26 #ifndef G4VLEPTSModel_hh
27 #define G4VLEPTSModel_hh
97 std::map<const G4Material*, G4LEPTSDiffXS*>
theDiffXS;
98 std::map<const G4Material*, G4LEPTSDistribution*>
theRMTDistr;
113 #endif // G4VLEPTSModel_hh
G4VLEPTSModel & operator=(const G4VLEPTSModel &right)
std::map< const G4Material *, G4LEPTSDistribution * > theRMTDistr
std::map< const G4Material *, G4LEPTSElossDistr * > theElostDistr
G4double SampleAngle(const G4Material *aMaterial, G4double e, G4double el)
G4PhysicsTable * theMeanFreePathTable
std::map< const G4Material *, G4LEPTSDistribution * > theElostDistr2
G4double GetMeanFreePath(const G4Material *mate, const G4ParticleDefinition *aParticle, G4double kineticEnergy)
void BuildPhysicsTable(const G4ParticleDefinition &aParticleType)
G4VLEPTSModel(const G4String &processName)
std::map< const G4Material *, G4double > theIonisPotInt
virtual std::map< G4int, std::vector< G4double > > ReadIXS(G4String fileName, const G4Material *aMaterial)
std::map< const G4Material *, G4LEPTSDiffXS * > theDiffXS
std::map< const G4Material *, G4int > theNXSdat
std::map< const G4Material *, G4double > theIonisPot
void BuildMeanFreePathTable(const G4Material *aMaterial, std::map< G4int, std::vector< G4double > > &integralXS)
G4double theHighestEnergyLimit
std::map< const G4Material *, G4int > theNXSsub
G4ThreeVector SampleNewDirection(const G4Material *aMaterial, G4ThreeVector Dir, G4double e, G4double el)
G4bool ReadParam(G4String fileName, const G4Material *aMaterial)
G4double theLowestEnergyLimit
G4double SampleEnergyLoss(const G4Material *aMaterial, G4double eMin, G4double eMax)
std::map< const G4Material *, G4double > theMolecularMass