61 model(mod), material(mat), nbins(bins), cutEnergy(-1.0),
62 lowEnergy(emin), highEnergy(emax)
107 const G4double* theAtomNumDensityVector =
117 cross += theAtomNumDensityVector[i]*
160 G4cout <<
" " << (*theElementVector)[i]->GetName() <<
" : " <<
G4endl;
164 G4cout <<
"Last Element in element vector "
const G4Material * material
const G4String & GetName() const
virtual void SetupForMaterial(const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
const G4ElementVector * GetElementVector() const
const G4String & GetParticleName() const
const G4double * GetVecNbOfAtomsPerVolume() const
G4GLOB_DLL std::ostream G4cout
const G4ElementVector * theElementVector
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double kinEnergy, G4double Z, G4double A=0., G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
void Dump(const G4ParticleDefinition *p=0)
const G4String & GetName() const
size_t GetNumberOfElements() const
G4EmElementSelector(G4VEmModel *, const G4Material *, G4int bins, G4double emin, G4double emax, G4bool spline=true)
std::vector< G4PhysicsLogVector * > xSections
void Initialise(const G4ParticleDefinition *, G4double cut=0.0)