ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Attributes | |
G4ParticleChangeForGamma * | fParticleChangeForGamma |
Protected Attributes inherited from G4VEmModel | |
G4ElementData * | fElementData |
G4VParticleChange * | pParticleChange |
G4PhysicsTable * | xSectionTable |
const G4Material * | pBaseMaterial |
const std::vector< G4double > * | theDensityFactor |
const std::vector< G4int > * | theDensityIdx |
size_t | idxTable |
G4bool | lossFlucFlag |
G4double | inveplus |
G4double | pFactor |
Private Member Functions | |
G4int | RandomSelect (G4double energy) |
G4double | VibrationEnergy (G4int level) |
G4double | Sum (G4double k) |
G4double | LinInterpolate (G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2) |
G4DNASancheExcitationModel & | operator= (const G4DNASancheExcitationModel &right) |
G4DNASancheExcitationModel (const G4DNASancheExcitationModel &) | |
Private Attributes | |
G4bool | statCode |
const std::vector< G4double > * | fpWaterDensity |
G4bool | isInitialised |
G4int | verboseLevel |
G4int | nLevels |
std::vector< G4double > | tdummyVec |
std::vector< std::vector < G4double > > | fEnergyLevelXS |
std::vector< G4double > | fEnergyTotalXS |
Additional Inherited Members | |
Protected Member Functions inherited from G4VEmModel | |
G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
const G4MaterialCutsCouple * | CurrentCouple () const |
void | SetCurrentElement (const G4Element *) |
Definition at line 43 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 43 of file G4DNASancheExcitationModel.hh
G4DNASancheExcitationModel::G4DNASancheExcitationModel | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "DNASancheExcitationModel" |
||
) |
Definition at line 42 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 42 of file G4DNASancheExcitationModel.cc
References eV, fParticleChangeForGamma, fpWaterDensity, G4cout, G4endl, G4VEmModel::HighEnergyLimit(), G4VEmModel::LowEnergyLimit(), nLevels, G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), statCode, and verboseLevel.
|
virtual |
Definition at line 82 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 82 of file G4DNASancheExcitationModel.cc
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 184 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 184 of file G4DNASancheExcitationModel.cc
References cm, eV, G4cout, G4endl, G4Material::GetIndex(), G4VEmModel::HighEnergyLimit(), G4VEmModel::LowEnergyLimit(), TotalCrossSection(), and verboseLevel.
Definition at line 121 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 121 of file G4DNASancheExcitationModel.hh
References CLHEP::eV, G4Exception(), JustWarning, and G4VEmModel::SetLowEnergyLimit().
Referenced by G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), and G4EmDNAChemistry_option2::ConstructProcess().
|
virtual |
Implements G4VEmModel.
Definition at line 90 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 90 of file G4DNASancheExcitationModel.cc
References eV, FatalException, fEnergyLevelXS, fEnergyTotalXS, fParticleChangeForGamma, fpWaterDensity, G4cout, G4endl, G4Exception(), G4Material::GetMaterial(), G4VEmModel::GetParticleChangeForGamma(), G4VEmModel::HighEnergyLimit(), G4DNAMolecularMaterial::Instance(), isInitialised, JustWarning, G4VEmModel::LowEnergyLimit(), G4VEmModel::SetHighEnergyLimit(), t, tdummyVec, and verboseLevel.
|
private |
Definition at line 408 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 408 of file G4DNASancheExcitationModel.cc
Referenced by PartialCrossSection(), and TotalCrossSection().
|
private |
Definition at line 291 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 291 of file G4DNASancheExcitationModel.cc
References cm, e, eV, fEnergyLevelXS, LinInterpolate(), t1, t2, and tdummyVec.
Referenced by RandomSelect(), and Sum().
Definition at line 355 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 355 of file G4DNASancheExcitationModel.cc
References G4UniformRand, nLevels, PartialCrossSection(), and Acts::Test::values.
Referenced by SampleSecondaries().
|
virtual |
Implements G4VEmModel.
Definition at line 229 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 229 of file G4DNASancheExcitationModel.cc
References fParticleChangeForGamma, G4cout, G4endl, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4VEmModel::HighEnergyLimit(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChangeForGamma::ProposeMomentumDirection(), RandomSelect(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), statCode, verboseLevel, and VibrationEnergy().
Definition at line 133 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 133 of file G4DNASancheExcitationModel.hh
References statCode.
Referenced by G4EmDNAPhysics_stationary::ConstructProcess().
Definition at line 73 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 73 of file G4DNASancheExcitationModel.hh
References verboseLevel.
Definition at line 394 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 394 of file G4DNASancheExcitationModel.cc
References nLevels, and PartialCrossSection().
Definition at line 319 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 319 of file G4DNASancheExcitationModel.cc
References cm, e, eV, fEnergyTotalXS, LinInterpolate(), t1, t2, and tdummyVec.
Referenced by CrossSectionPerVolume().
Definition at line 346 of file G4DNASancheExcitationModel.cc.
View newest version in sPHENIX GitHub at line 346 of file G4DNASancheExcitationModel.cc
References eV.
Referenced by SampleSecondaries().
|
private |
Definition at line 110 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 110 of file G4DNASancheExcitationModel.hh
Referenced by Initialise(), and PartialCrossSection().
|
private |
Definition at line 111 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 111 of file G4DNASancheExcitationModel.hh
Referenced by Initialise(), and TotalCrossSection().
|
protected |
Definition at line 82 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 82 of file G4DNASancheExcitationModel.hh
Referenced by G4DNASancheExcitationModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 89 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 89 of file G4DNASancheExcitationModel.hh
Referenced by G4DNASancheExcitationModel(), and Initialise().
|
private |
Definition at line 91 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 91 of file G4DNASancheExcitationModel.hh
Referenced by Initialise().
|
private |
Definition at line 97 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 97 of file G4DNASancheExcitationModel.hh
Referenced by G4DNASancheExcitationModel(), RandomSelect(), and Sum().
|
private |
Definition at line 86 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4DNASancheExcitationModel.hh
Referenced by G4DNASancheExcitationModel(), SampleSecondaries(), and SelectStationary().
|
private |
Definition at line 109 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 109 of file G4DNASancheExcitationModel.hh
Referenced by Initialise(), PartialCrossSection(), and TotalCrossSection().
|
private |
Definition at line 92 of file G4DNASancheExcitationModel.hh.
View newest version in sPHENIX GitHub at line 92 of file G4DNASancheExcitationModel.hh
Referenced by CrossSectionPerVolume(), G4DNASancheExcitationModel(), Initialise(), SampleSecondaries(), and SetVerboseLevel().