![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4ComponentSAIDTotalXS:
Collaboration diagram for G4ComponentSAIDTotalXS: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.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().