ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4CrossSectionDataSet (G4VDataSetAlgorithm *algo, G4double xUnit=CLHEP::MeV, G4double dataUnit=CLHEP::barn) | |
virtual | ~G4CrossSectionDataSet () |
virtual G4double | FindValue (G4double e, G4int componentId=0) const |
virtual void | PrintData (void) const |
virtual const G4VEMDataSet * | GetComponent (G4int componentId) const |
virtual void | AddComponent (G4VEMDataSet *dataSet) |
virtual size_t | NumberOfComponents (void) const |
virtual const G4DataVector & | GetEnergies (G4int componentId) const |
virtual const G4DataVector & | GetData (G4int componentId) const |
virtual const G4DataVector & | GetLogEnergies (G4int componentId) const |
virtual const G4DataVector & | GetLogData (G4int componentId) const |
virtual void | SetEnergiesData (G4DataVector *x, G4DataVector *values, G4int componentId) |
virtual void | SetLogEnergiesData (G4DataVector *x, G4DataVector *values, G4DataVector *log_x, G4DataVector *log_values, G4int componentId) |
virtual G4bool | LoadData (const G4String &argFileName) |
virtual G4bool | LoadNonLogData (const G4String &argFileName) |
virtual G4bool | SaveData (const G4String &argFileName) const |
virtual G4double | RandomSelect (G4int) const |
Public Member Functions inherited from G4VEMDataSet | |
G4VEMDataSet () | |
virtual | ~G4VEMDataSet () |
Private Member Functions | |
G4String | FullFileName (const G4String &argFileName) const |
G4CrossSectionDataSet () | |
G4CrossSectionDataSet (const G4CrossSectionDataSet ©) | |
G4CrossSectionDataSet & | operator= (const G4CrossSectionDataSet &right) |
G4double | GetUnitEnergies () const |
G4double | GetUnitData () const |
const G4VDataSetAlgorithm * | GetAlgorithm () const |
void | CleanUpComponents (void) |
Private Attributes | |
std::vector< G4VEMDataSet * > | components |
G4int | z |
G4VDataSetAlgorithm * | algorithm |
G4double | unitEnergies |
G4double | unitData |
Definition at line 54 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 54 of file G4CrossSectionDataSet.hh
G4CrossSectionDataSet::G4CrossSectionDataSet | ( | G4VDataSetAlgorithm * | algo, |
G4double | xUnit = CLHEP::MeV , |
||
G4double | dataUnit = CLHEP::barn |
||
) |
Definition at line 64 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 64 of file G4CrossSectionDataSet.cc
References z.
|
virtual |
Definition at line 75 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 75 of file G4CrossSectionDataSet.cc
References algorithm, and CleanUpComponents().
|
private |
|
private |
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 71 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 71 of file G4CrossSectionDataSet.hh
References components.
Referenced by LoadData(), and LoadNonLogData().
Definition at line 559 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 559 of file G4CrossSectionDataSet.cc
References components.
Referenced by LoadData(), LoadNonLogData(), and ~G4CrossSectionDataSet().
Implements G4VEMDataSet.
Definition at line 481 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 481 of file G4CrossSectionDataSet.cc
References components.
Referenced by G4ecpssrBaseKxsModel::CalculateCrossSection().
Definition at line 463 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 463 of file G4CrossSectionDataSet.cc
References FatalException, and G4Exception().
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlineprivate |
Definition at line 127 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 127 of file G4CrossSectionDataSet.hh
References algorithm.
Referenced by LoadData(), and LoadNonLogData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 68 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 68 of file G4CrossSectionDataSet.hh
References components.
Referenced by GetData(), GetEnergies(), GetLogData(), GetLogEnergies(), PrintData(), and SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 80 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 80 of file G4CrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 77 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 77 of file G4CrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetEnergies().
Referenced by SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 86 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 86 of file G4CrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetLogData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 83 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 83 of file G4CrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetLogEnergies().
|
inlineprivate |
Definition at line 126 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 126 of file G4CrossSectionDataSet.hh
References unitData.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlineprivate |
Definition at line 125 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 125 of file G4CrossSectionDataSet.hh
References unitEnergies.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
Implements G4VEMDataSet.
Definition at line 83 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 83 of file G4CrossSectionDataSet.cc
References AddComponent(), c, CleanUpComponents(), e, FatalException, FullFileName(), G4Exception(), GetAlgorithm(), GetUnitData(), GetUnitEnergies(), in, and message().
Referenced by G4ecpssrBaseKxsModel::G4ecpssrBaseKxsModel().
Implements G4VEMDataSet.
Definition at line 250 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 250 of file G4CrossSectionDataSet.cc
References AddComponent(), c, CleanUpComponents(), e, FatalException, FullFileName(), G4Exception(), GetAlgorithm(), GetUnitData(), GetUnitEnergies(), in, and message().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 74 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 74 of file G4CrossSectionDataSet.hh
References components.
Referenced by PrintData(), and SaveData().
|
private |
Implements G4VEMDataSet.
Definition at line 499 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 499 of file G4CrossSectionDataSet.cc
References G4cout, G4endl, GetComponent(), n, NumberOfComponents(), and G4VEMDataSet::PrintData().
Implements G4VEMDataSet.
Definition at line 102 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 102 of file G4CrossSectionDataSet.hh
Implements G4VEMDataSet.
Definition at line 395 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 395 of file G4CrossSectionDataSet.cc
References FatalException, FullFileName(), G4Exception(), GetComponent(), G4VEMDataSet::GetData(), GetEnergies(), GetUnitData(), GetUnitEnergies(), k, left, message(), n, and NumberOfComponents().
|
virtual |
Implements G4VEMDataSet.
Definition at line 517 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 517 of file G4CrossSectionDataSet.cc
References components, FatalException, G4Exception(), message(), and G4VEMDataSet::SetEnergiesData().
|
virtual |
Implements G4VEMDataSet.
Definition at line 537 of file G4CrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 537 of file G4CrossSectionDataSet.cc
References components, FatalException, G4Exception(), message(), and G4VEMDataSet::SetLogEnergiesData().
|
private |
Definition at line 120 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 120 of file G4CrossSectionDataSet.hh
Referenced by GetAlgorithm(), and ~G4CrossSectionDataSet().
|
private |
Definition at line 116 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 116 of file G4CrossSectionDataSet.hh
Referenced by AddComponent(), CleanUpComponents(), FindValue(), GetComponent(), NumberOfComponents(), SetEnergiesData(), and SetLogEnergiesData().
|
private |
Definition at line 123 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 123 of file G4CrossSectionDataSet.hh
Referenced by GetUnitData().
|
private |
Definition at line 122 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 122 of file G4CrossSectionDataSet.hh
Referenced by GetUnitEnergies().
|
private |
Definition at line 118 of file G4CrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 118 of file G4CrossSectionDataSet.hh
Referenced by G4CrossSectionDataSet().