ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Static Public Member Functions | |
static G4MoleculeDefinition * | Load (std::istream &) |
Static Public Member Functions inherited from G4ParticleDefinition | |
static const G4PDefManager & | GetSubInstanceManager () |
static void | Clean () |
Protected Member Functions | |
G4MoleculeDefinition () | |
G4MoleculeDefinition (const G4MoleculeDefinition &) | |
Protected Member Functions inherited from G4ParticleDefinition | |
G4int | FillQuarkContents () |
void | SetParticleSubType (const G4String &subtype) |
void | SetAtomicNumber (G4int) |
void | SetAtomicMass (G4int) |
G4ParticleDefinition (const G4ParticleDefinition &right) | |
G4ParticleDefinition () | |
Private Member Functions | |
const G4MoleculeDefinition & | operator= (const G4MoleculeDefinition &right) |
Additional Inherited Members | |
Protected Types inherited from G4ParticleDefinition | |
enum | { NumberOfQuarkFlavor = 6 } |
Protected Attributes inherited from G4ParticleDefinition | |
G4int | theQuarkContent [NumberOfQuarkFlavor] |
G4int | theAntiQuarkContent [NumberOfQuarkFlavor] |
G4bool | isGeneralIon |
G4bool | isMuonicAtom |
Definition at line 76 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 76 of file G4MoleculeDefinition.hh
G4MoleculeDefinition::G4MoleculeDefinition | ( | const G4String & | name, |
G4double | mass, | ||
G4double | diffCoeff, | ||
G4int | charge = 0 , |
||
G4int | electronicLevels = 0 , |
||
G4double | radius = -1 , |
||
G4int | atomsNumber = -1 , |
||
G4double | lifetime = -1 , |
||
G4String | aType = "" , |
||
G4FakeParticleID | ID = G4FakeParticleID::Create() |
||
) |
Definition at line 45 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 45 of file G4MoleculeDefinition.cc
References charge, fCharge, fDecayTable, fElectronOccupancy, G4MoleculeTable::Insert(), and G4MoleculeTable::Instance().
|
virtual |
Definition at line 130 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 130 of file G4MoleculeDefinition.cc
References fDecayTable, and fElectronOccupancy.
|
protected |
Referenced by G4DamagedDeoxyribose::Definition(), G4DamagedAdenine::Definition(), G4H2::Definition(), G4H2O::Definition(), G4H2O2::Definition(), G4H3O::Definition(), G4Hydrogen::Definition(), G4OH::Definition(), G4Electron_aq::Definition(), G4DamagedGuanine::Definition(), G4DamagedThymine::Definition(), G4DamagedCytosine::Definition(), G4Deoxyribose::Definition(), G4Phosphate::Definition(), G4Adenine::Definition(), G4Guanine::Definition(), G4Thymine::Definition(), G4Cytosine::Definition(), G4ModifiedHistone::Definition(), G4Histone::Definition(), and Load().
|
protected |
Definition at line 286 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 286 of file G4MoleculeDefinition.cc
References fCharge, fDecayTable, and fElectronOccupancy.
void G4MoleculeDefinition::AddDecayChannel | ( | const G4MolecularConfiguration * | molConf, |
const G4MolecularDissociationChannel * | channel | ||
) |
Definition at line 223 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 223 of file G4MoleculeDefinition.cc
References G4MolecularDissociationTable::AddChannel(), and fDecayTable.
Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry_option1::ConstructDissociationChannels(), and G4EmDNAChemistry_option2::ConstructDissociationChannels().
void G4MoleculeDefinition::AddDecayChannel | ( | const G4String & | molecularConfLabel, |
const G4MolecularDissociationChannel * | channel | ||
) |
Definition at line 208 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 208 of file G4MoleculeDefinition.cc
References G4MolecularDissociationTable::AddChannel(), fDecayTable, and G4MolecularConfiguration::GetMolecularConfiguration().
void G4MoleculeDefinition::Finalize | ( | ) |
Definition at line 320 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 320 of file G4MoleculeDefinition.cc
References G4MoleculeTable::Finalize(), and G4MoleculeTable::Instance().
|
inline |
Definition at line 226 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 226 of file G4MoleculeDefinition.hh
References fAtomsNb.
|
inline |
Definition at line 211 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 211 of file G4MoleculeDefinition.hh
References fCharge.
Referenced by G4MolecularConfiguration::CreateMolecularConfiguration(), G4MolecularConfiguration::G4MolecularConfiguration(), and G4MolecularConfiguration::GetOrCreateMolecularConfiguration().
G4MolecularConfiguration * G4MoleculeDefinition::GetConfigurationWithLabel | ( | const G4String & | molecularConfLabel | ) |
Definition at line 160 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 160 of file G4MoleculeDefinition.cc
References G4MolecularConfiguration::GetMolecularConfiguration().
const vector< const G4MolecularDissociationChannel * > * G4MoleculeDefinition::GetDecayChannels | ( | const G4MolecularConfiguration * | conf | ) | const |
Definition at line 259 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 259 of file G4MoleculeDefinition.cc
References fDecayTable, and G4MolecularDissociationTable::GetDecayChannels().
const vector< const G4MolecularDissociationChannel * > * G4MoleculeDefinition::GetDecayChannels | ( | const G4String & | ExState | ) | const |
Definition at line 236 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 236 of file G4MoleculeDefinition.cc
References FatalErrorInArgument, fDecayTable, G4Exception(), G4MolecularDissociationTable::GetDecayChannels(), and GetName().
|
inline |
Definition at line 283 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 283 of file G4MoleculeDefinition.hh
References fDecayTable.
|
inline |
Definition at line 288 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 288 of file G4MoleculeDefinition.hh
References fDecayTable.
|
inline |
Definition at line 216 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 216 of file G4MoleculeDefinition.hh
References G4ParticleDefinition::GetPDGLifeTime().
|
inline |
Definition at line 206 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 206 of file G4MoleculeDefinition.hh
References fDiffusionCoefficient.
|
inline |
Definition at line 159 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 159 of file G4MoleculeDefinition.hh
References fFormatedName.
|
inline |
Definition at line 241 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 241 of file G4MoleculeDefinition.hh
References fElectronOccupancy.
Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry_option1::ConstructDissociationChannels(), G4EmDNAChemistry_option2::ConstructDissociationChannels(), G4MolecularConfiguration::CreateMolecularConfiguration(), G4Molecule::G4Molecule(), and G4MolecularConfiguration::GetOrCreateMolecularConfiguration().
|
inline |
Definition at line 252 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 252 of file G4MoleculeDefinition.hh
References G4ParticleDefinition::GetPDGMass().
Definition at line 246 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 246 of file G4MoleculeDefinition.hh
References G4ParticleDefinition::GetParticleName().
Referenced by G4MolecularConfiguration::CreateMolecularConfiguration(), GetDecayChannels(), G4MolecularConfiguration::GetOrCreateMolecularConfiguration(), G4MoleculeTable::Insert(), NewConfiguration(), and NewConfigurationWithElectronOccupancy().
|
inline |
Definition at line 262 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 262 of file G4MoleculeDefinition.hh
References fElectronOccupancy, and G4ElectronOccupancy::GetTotalOccupancy().
Referenced by G4MolecularConfiguration::G4MolecularConfiguration().
|
inline |
Definition at line 273 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 273 of file G4MoleculeDefinition.hh
References fElectronOccupancy, and G4ElectronOccupancy::GetSizeOfOrbit().
|
inline |
Definition at line 257 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 257 of file G4MoleculeDefinition.hh
References G4ParticleDefinition::GetParticleSubType().
|
inline |
Definition at line 236 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 236 of file G4MoleculeDefinition.hh
References fVanDerVaalsRadius.
|
static |
Definition at line 75 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 75 of file G4MoleculeDefinition.cc
References charge, G4MoleculeDefinition(), mass, radius, and READ().
G4MolecularConfiguration * G4MoleculeDefinition::NewConfiguration | ( | const G4String & | excitedStateLabel | ) |
Definition at line 147 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 147 of file G4MoleculeDefinition.cc
References G4MolecularConfiguration::CreateMolecularConfiguration(), and GetName().
Referenced by G4DNAElectronHoleRecombination::BuildDissociationChannels().
G4MolecularConfiguration * G4MoleculeDefinition::NewConfigurationWithElectronOccupancy | ( | const G4String & | excitedStateLabel, |
const G4ElectronOccupancy & | elecConf, | ||
double | decayTime = 0. |
||
) |
Definition at line 170 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 170 of file G4MoleculeDefinition.cc
References G4MolecularConfiguration::CreateMolecularConfiguration(), GetName(), and G4MolecularConfiguration::SetDecayTime().
Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), G4EmDNAChemistry_option1::ConstructDissociationChannels(), and G4EmDNAChemistry_option2::ConstructDissociationChannels().
|
private |
Definition at line 310 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 310 of file G4MoleculeDefinition.cc
void G4MoleculeDefinition::Serialize | ( | std::ostream & | out | ) |
Definition at line 108 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 108 of file G4MoleculeDefinition.cc
References fAtomsNb, fCharge, fDiffusionCoefficient, fElectronOccupancy, fVanDerVaalsRadius, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGLifeTime(), G4ParticleDefinition::GetPDGMass(), G4ElectronOccupancy::GetSizeOfOrbit(), and WRITE().
Definition at line 221 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 221 of file G4MoleculeDefinition.hh
References fAtomsNb.
Definition at line 201 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 201 of file G4MoleculeDefinition.hh
References fDiffusionCoefficient.
Definition at line 165 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 165 of file G4MoleculeDefinition.hh
References fFormatedName.
Definition at line 190 of file G4MoleculeDefinition.cc.
View newest version in sPHENIX GitHub at line 190 of file G4MoleculeDefinition.cc
References G4ElectronOccupancy::AddElectron(), fElectronOccupancy, G4ElectronOccupancy::GetOccupancy(), and G4ElectronOccupancy::RemoveElectron().
Definition at line 231 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 231 of file G4MoleculeDefinition.hh
References fVanDerVaalsRadius.
|
private |
Definition at line 192 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 192 of file G4MoleculeDefinition.hh
Referenced by GetAtomsNumber(), Serialize(), and SetAtomsNumber().
|
private |
Definition at line 183 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 183 of file G4MoleculeDefinition.hh
Referenced by G4MoleculeDefinition(), GetCharge(), and Serialize().
|
private |
Definition at line 198 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 198 of file G4MoleculeDefinition.hh
Referenced by AddDecayChannel(), G4MoleculeDefinition(), GetDecayChannels(), GetDecayTable(), and ~G4MoleculeDefinition().
|
private |
Definition at line 190 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 190 of file G4MoleculeDefinition.hh
Referenced by GetDiffusionCoefficient(), Serialize(), and SetDiffusionCoefficient().
|
private |
Definition at line 197 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 197 of file G4MoleculeDefinition.hh
Referenced by G4MoleculeDefinition(), GetGroundStateElectronOccupancy(), GetNbElectrons(), GetNbMolecularShells(), Serialize(), SetLevelOccupation(), and ~G4MoleculeDefinition().
|
private |
Definition at line 195 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 195 of file G4MoleculeDefinition.hh
Referenced by GetFormatedName(), and SetFormatedName().
|
private |
Definition at line 193 of file G4MoleculeDefinition.hh.
View newest version in sPHENIX GitHub at line 193 of file G4MoleculeDefinition.hh
Referenced by GetVanDerVaalsRadius(), Serialize(), and SetVanDerVaalsRadius().