ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4SAIDCrossSectionType | GetType (const G4ParticleDefinition *prim, const G4ParticleDefinition *sec, G4int Z, G4int N) |
void | Initialise (G4SAIDCrossSectionType tp) |
void | ReadData (G4int index, G4PhysicsVector *, const G4String &, const G4String &) |
void | PrintWarning (const G4ParticleDefinition *prim, const G4ParticleDefinition *sec, G4int, G4int, const G4String &, const G4String &) |
G4ComponentSAIDTotalXS & | operator= (const G4ComponentSAIDTotalXS &right) |
G4ComponentSAIDTotalXS (const G4ComponentSAIDTotalXS &) | |
Private Attributes | |
G4PhysicsVector * | elastdata [numberOfSaidXS] |
G4PhysicsVector * | inelastdata [numberOfSaidXS] |
Static Private Attributes | |
static const G4String | fnames [numberOfSaidXS] |
Definition at line 74 of file G4ComponentSAIDTotalXS.hh.
View newest version in sPHENIX GitHub at line 74 of file G4ComponentSAIDTotalXS.hh
G4ComponentSAIDTotalXS::G4ComponentSAIDTotalXS | ( | ) |
Definition at line 53 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 53 of file G4ComponentSAIDTotalXS.cc
References elastdata, inelastdata, and numberOfSaidXS.
|
virtual |
Definition at line 62 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 62 of file G4ComponentSAIDTotalXS.cc
References elastdata, inelastdata, and numberOfSaidXS.
|
private |
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 170 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 170 of file G4ComponentSAIDTotalXS.cc
G4double G4ComponentSAIDTotalXS::GetChargeExchangeCrossSection | ( | const G4ParticleDefinition * | prim, |
const G4ParticleDefinition * | sec, | ||
G4double | kinEnergy, | ||
G4int | Z, | ||
G4int | N | ||
) |
Definition at line 153 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 153 of file G4ComponentSAIDTotalXS.cc
References Acts::VectorHelpers::cross(), GetType(), incremental_prev_tag::idx, inelastdata, Initialise(), saidUnknown, and G4InuclParticleNames::tp.
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 125 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 125 of file G4ComponentSAIDTotalXS.cc
References G4lrint(), and PrintWarning().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 136 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 136 of file G4ComponentSAIDTotalXS.cc
References Acts::VectorHelpers::cross(), elastdata, GetType(), incremental_prev_tag::idx, Initialise(), saidUnknown, and G4InuclParticleNames::tp.
Referenced by GetTotalIsotopeCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 97 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 97 of file G4ComponentSAIDTotalXS.cc
References G4lrint(), and PrintWarning().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 108 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 108 of file G4ComponentSAIDTotalXS.cc
References Acts::VectorHelpers::cross(), GetType(), incremental_prev_tag::idx, inelastdata, Initialise(), saidUnknown, and G4InuclParticleNames::tp.
Referenced by GetTotalIsotopeCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 77 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 77 of file G4ComponentSAIDTotalXS.cc
References G4lrint(), and PrintWarning().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 88 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 88 of file G4ComponentSAIDTotalXS.cc
References GetElasticIsotopeCrossSection(), and GetInelasticIsotopeCrossSection().
|
private |
Definition at line 175 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 175 of file G4ComponentSAIDTotalXS.cc
References G4ParticleDefinition::GetPDGEncoding(), saidGN_PI0N, saidGN_PINP, saidGP_ETAP, saidGP_ETAPP, saidGP_PI0P, saidGP_PIPN, saidNP, saidPINP, saidPINP_ETAN, saidPINP_PI0N, saidPIPP, saidPP, and saidUnknown.
Referenced by GetChargeExchangeCrossSection(), GetElasticIsotopeCrossSection(), and GetInelasticIsotopeCrossSection().
|
private |
Definition at line 215 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 215 of file G4ComponentSAIDTotalXS.cc
References elastdata, FatalException, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, incremental_prev_tag::idx, inelastdata, and ReadData().
Referenced by GetChargeExchangeCrossSection(), GetElasticIsotopeCrossSection(), and GetInelasticIsotopeCrossSection().
|
private |
|
private |
Definition at line 273 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 273 of file G4ComponentSAIDTotalXS.cc
References G4cout, G4endl, and G4ParticleDefinition::GetParticleName().
Referenced by GetElasticElementCrossSection(), GetInelasticElementCrossSection(), and GetTotalElementCrossSection().
|
private |
Definition at line 246 of file G4ComponentSAIDTotalXS.cc.
View newest version in sPHENIX GitHub at line 246 of file G4ComponentSAIDTotalXS.cc
References FatalException, fnames, G4cout, G4endl, G4Exception(), G4VComponentCrossSection::GetVerboseLevel(), CLHEP::MeV, CLHEP::millibarn, G4PhysicsVector::Retrieve(), G4PhysicsVector::ScaleVector(), and G4PhysicsVector::SetSpline().
Referenced by Initialise().
|
private |
Definition at line 139 of file G4ComponentSAIDTotalXS.hh.
View newest version in sPHENIX GitHub at line 139 of file G4ComponentSAIDTotalXS.hh
Referenced by G4ComponentSAIDTotalXS(), GetElasticIsotopeCrossSection(), Initialise(), and ~G4ComponentSAIDTotalXS().
|
staticprivate |
Definition at line 138 of file G4ComponentSAIDTotalXS.hh.
View newest version in sPHENIX GitHub at line 138 of file G4ComponentSAIDTotalXS.hh
Referenced by ReadData().
|
private |
Definition at line 140 of file G4ComponentSAIDTotalXS.hh.
View newest version in sPHENIX GitHub at line 140 of file G4ComponentSAIDTotalXS.hh
Referenced by G4ComponentSAIDTotalXS(), GetChargeExchangeCrossSection(), GetInelasticIsotopeCrossSection(), Initialise(), and ~G4ComponentSAIDTotalXS().