42#ifndef G4GammaConversionToMuons_h
43#define G4GammaConversionToMuons_h 1
66 const G4String& processName =
"GammaToMuPair",
104 const G4Step& aStep)
override;
141 std::vector<G4double> temp;
G4double condition(const G4ErrorSymMatrix &m)
G4double ComputeMeanFreePath(G4double GammaEnergy, const G4Material *aMaterial)
G4double ComputeCrossSectionPerAtom(G4double GammaEnergy, G4int Z)
G4double GetMeanFreePath(const G4Track &aTrack, G4double previousStepSize, G4ForceCondition *condition) override
void PrintInfoDefinition()
void SetCrossSecFactor(G4double fac)
G4GammaConversionToMuons & operator=(const G4GammaConversionToMuons &right)=delete
~G4GammaConversionToMuons() override
G4bool IsApplicable(const G4ParticleDefinition &) override
G4double GetCrossSectionPerAtom(const G4DynamicParticle *aDynamicGamma, const G4Element *anElement)
G4double GetCrossSecFactor() const
void BuildPhysicsTable(const G4ParticleDefinition &) override
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
G4GammaConversionToMuons(const G4String &processName="GammaToMuPair", G4ProcessType type=fElectromagnetic)
G4GammaConversionToMuons(const G4GammaConversionToMuons &)=delete