33#ifndef G4MuNeutrinoNucleusTotXsc_h
34#define G4MuNeutrinoNucleusTotXsc_h
static const G4double fNuMuInXsc[50]
G4double GetANuMuTotCsArray(G4int index)
G4MuNeutrinoNucleusTotXsc()
G4double GetNuMuTotCsXsc(G4int index, G4double energy, G4int Z, G4int A)
G4double GetBiasingFactor()
virtual G4bool IsElementApplicable(const G4DynamicParticle *, G4int, const G4Material *)
virtual G4double GetIsoCrossSection(const G4DynamicParticle *aPart, G4int Z, G4int A, const G4Isotope *, const G4Element *, const G4Material *)
G4double GetANuMuTotCsXsc(G4int index, G4double energy, G4int Z, G4int A)
G4int GetEnergyIndex(G4double energy)
static const G4double fANuMuQeXsc[50]
G4ParticleDefinition * theMuonPlus
virtual G4double GetElementCrossSection(const G4DynamicParticle *dynPart, G4int Z, const G4Material *mat)
G4ParticleDefinition * theMuonMinus
static const G4double fNuMuEnergy[50]
static const G4double fANuMuInXsc[50]
G4double GetNuMuTotCsArray(G4int index)
~G4MuNeutrinoNucleusTotXsc()
void SetBiasingFactor(G4double bf)
virtual G4bool IsIsoApplicable(const G4DynamicParticle *, G4int Z, G4int A, const G4Element *, const G4Material *)
void SetCutEnergy(G4double ec)
static const G4double fNuMuQeXsc[50]
G4double energy(const ThreeVector &p, const G4double m)