![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4WentzelVIRelModel:
Collaboration diagram for G4WentzelVIRelModel:Private Member Functions | |
| void | ComputeEffectiveMass () |
| G4WentzelVIRelModel & | operator= (const G4WentzelVIRelModel &right)=delete |
| G4WentzelVIRelModel (const G4WentzelVIRelModel &)=delete | |
Private Attributes | |
| G4NistManager * | fNistManager |
Static Private Attributes | |
| static std::vector< G4double > | effMass |
Definition at line 65 of file G4WentzelVIRelModel.hh.
View newest version in sPHENIX GitHub at line 65 of file G4WentzelVIRelModel.hh
|
explicit |
Definition at line 73 of file G4WentzelVIRelModel.cc.
View newest version in sPHENIX GitHub at line 73 of file G4WentzelVIRelModel.cc
References fNistManager, G4NistManager::Instance(), and G4WentzelVIModel::SetWVICrossSection().
Here is the call graph for this function:
|
virtual |
Definition at line 83 of file G4WentzelVIRelModel.cc.
View newest version in sPHENIX GitHub at line 83 of file G4WentzelVIRelModel.cc
|
privatedelete |
|
overridevirtual |
Reimplemented from G4WentzelVIModel.
Definition at line 117 of file G4WentzelVIRelModel.cc.
View newest version in sPHENIX GitHub at line 117 of file G4WentzelVIRelModel.cc
References source.hepunit::amu_c2, G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom(), G4WentzelVIModel::cosTetMaxNuc, Acts::VectorHelpers::cross(), G4VEmModel::CurrentCouple(), G4WentzelVIModel::currentMaterial, DefineMaterial(), FatalException, fNistManager, G4Exception(), G4lrint(), G4NistManager::GetAtomicMassAmu(), G4WentzelVIModel::lowEnergyLimit, G4WentzelVIModel::particle, CLHEP::proton_mass_c2, G4WentzelOKandVIxSection::SetTargetMass(), G4WentzelOKandVIxSection::SetupKinematic(), G4WentzelVIModel::SetupParticle(), G4WentzelOKandVIxSection::SetupTarget(), and G4WentzelVIModel::wokvi.
Here is the call graph for this function:
|
private |
Definition at line 153 of file G4WentzelVIRelModel.cc.
View newest version in sPHENIX GitHub at line 153 of file G4WentzelVIRelModel.cc
References CLHEP::amu_c2, effMass, fNistManager, G4MUTEXLOCK, G4MUTEXUNLOCK, G4NistManager::GetAtomicMassAmu(), G4Material::GetElementVector(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Material::GetNumberOfElements(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), mass, mat, norm, sum, Z, and Z2.
Referenced by Initialise().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 104 of file G4WentzelVIRelModel.cc.
View newest version in sPHENIX GitHub at line 104 of file G4WentzelVIRelModel.cc
References G4WentzelVIModel::currentCouple, G4WentzelVIModel::currentMaterial, G4WentzelVIModel::currentMaterialIndex, effMass, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4WentzelVIModel::GetWVICrossSection(), G4VEmModel::SetCurrentCouple(), and G4WentzelOKandVIxSection::SetTargetMass().
Referenced by ComputeCrossSectionPerAtom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from G4WentzelVIModel.
Definition at line 89 of file G4WentzelVIRelModel.cc.
View newest version in sPHENIX GitHub at line 89 of file G4WentzelVIRelModel.cc
References ComputeEffectiveMass(), effMass, G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), and G4WentzelVIModel::Initialise().
Here is the call graph for this function:
|
privatedelete |
|
staticprivate |
Definition at line 95 of file G4WentzelVIRelModel.hh.
View newest version in sPHENIX GitHub at line 95 of file G4WentzelVIRelModel.hh
Referenced by ComputeEffectiveMass(), DefineMaterial(), and Initialise().
|
private |
Definition at line 96 of file G4WentzelVIRelModel.hh.
View newest version in sPHENIX GitHub at line 96 of file G4WentzelVIRelModel.hh
Referenced by ComputeCrossSectionPerAtom(), ComputeEffectiveMass(), and G4WentzelVIRelModel().