ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4MicroElecCrossSectionDataSet (G4VDataSetAlgorithm *algo, G4double xUnit=CLHEP::MeV, G4double dataUnit=CLHEP::barn) | |
virtual | ~G4MicroElecCrossSectionDataSet () |
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 |
G4MicroElecCrossSectionDataSet () | |
G4MicroElecCrossSectionDataSet (const G4MicroElecCrossSectionDataSet ©) | |
G4MicroElecCrossSectionDataSet & | operator= (const G4MicroElecCrossSectionDataSet &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 37 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 37 of file G4MicroElecCrossSectionDataSet.hh
G4MicroElecCrossSectionDataSet::G4MicroElecCrossSectionDataSet | ( | G4VDataSetAlgorithm * | algo, |
G4double | xUnit = CLHEP::MeV , |
||
G4double | dataUnit = CLHEP::barn |
||
) |
Definition at line 39 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 39 of file G4MicroElecCrossSectionDataSet.cc
References z.
|
virtual |
Definition at line 50 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 50 of file G4MicroElecCrossSectionDataSet.cc
References algorithm, and CleanUpComponents().
|
private |
|
private |
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 54 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 54 of file G4MicroElecCrossSectionDataSet.hh
References components.
Referenced by LoadData(), and LoadNonLogData().
Definition at line 538 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 538 of file G4MicroElecCrossSectionDataSet.cc
References components.
Referenced by LoadData(), LoadNonLogData(), and ~G4MicroElecCrossSectionDataSet().
|
virtual |
Implements G4VEMDataSet.
Definition at line 458 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 458 of file G4MicroElecCrossSectionDataSet.cc
References components.
Referenced by G4MicroElecElasticModel::CrossSectionPerVolume(), and G4MicroElecInelasticModel::CrossSectionPerVolume().
Definition at line 439 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 439 of file G4MicroElecCrossSectionDataSet.cc
References FatalException, and G4Exception().
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlineprivate |
Definition at line 110 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 110 of file G4MicroElecCrossSectionDataSet.hh
References algorithm.
Referenced by LoadData(), and LoadNonLogData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 51 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 51 of file G4MicroElecCrossSectionDataSet.hh
References components.
Referenced by GetData(), GetEnergies(), GetLogData(), GetLogEnergies(), PrintData(), G4MicroElecInelasticModel::RandomSelect(), and SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 63 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 63 of file G4MicroElecCrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 60 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 60 of file G4MicroElecCrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetEnergies().
Referenced by SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 69 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 69 of file G4MicroElecCrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetLogData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 66 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 66 of file G4MicroElecCrossSectionDataSet.hh
References GetComponent(), and G4VEMDataSet::GetLogEnergies().
|
inlineprivate |
Definition at line 109 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 109 of file G4MicroElecCrossSectionDataSet.hh
References unitData.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlineprivate |
Definition at line 108 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 108 of file G4MicroElecCrossSectionDataSet.hh
References unitEnergies.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
Implements G4VEMDataSet.
Definition at line 58 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 58 of file G4MicroElecCrossSectionDataSet.cc
References AddComponent(), c, CleanUpComponents(), e, FatalException, FullFileName(), G4Exception(), GetAlgorithm(), GetUnitData(), GetUnitEnergies(), in, and message().
Referenced by G4MicroElecElasticModel::Initialise(), and G4MicroElecInelasticModel::Initialise().
Implements G4VEMDataSet.
Definition at line 225 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 225 of file G4MicroElecCrossSectionDataSet.cc
References AddComponent(), c, CleanUpComponents(), e, FatalException, FullFileName(), G4Exception(), GetAlgorithm(), GetUnitData(), GetUnitEnergies(), in, and message().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 57 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 57 of file G4MicroElecCrossSectionDataSet.hh
References components.
Referenced by PrintData(), G4MicroElecInelasticModel::RandomSelect(), and SaveData().
|
private |
Implements G4VEMDataSet.
Definition at line 476 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 476 of file G4MicroElecCrossSectionDataSet.cc
References G4cout, G4endl, GetComponent(), n, NumberOfComponents(), and G4VEMDataSet::PrintData().
Implements G4VEMDataSet.
Definition at line 85 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 85 of file G4MicroElecCrossSectionDataSet.hh
Implements G4VEMDataSet.
Definition at line 370 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 370 of file G4MicroElecCrossSectionDataSet.cc
References FatalException, FullFileName(), G4Exception(), GetComponent(), G4VEMDataSet::GetData(), GetEnergies(), GetUnitData(), GetUnitEnergies(), k, left, message(), n, and NumberOfComponents().
|
virtual |
Implements G4VEMDataSet.
Definition at line 494 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 494 of file G4MicroElecCrossSectionDataSet.cc
References components, FatalException, G4Exception(), message(), and G4VEMDataSet::SetEnergiesData().
|
virtual |
Implements G4VEMDataSet.
Definition at line 515 of file G4MicroElecCrossSectionDataSet.cc.
View newest version in sPHENIX GitHub at line 515 of file G4MicroElecCrossSectionDataSet.cc
References components, FatalException, G4Exception(), message(), and G4VEMDataSet::SetLogEnergiesData().
|
private |
Definition at line 103 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 103 of file G4MicroElecCrossSectionDataSet.hh
Referenced by GetAlgorithm(), and ~G4MicroElecCrossSectionDataSet().
|
private |
Definition at line 99 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 99 of file G4MicroElecCrossSectionDataSet.hh
Referenced by AddComponent(), CleanUpComponents(), FindValue(), GetComponent(), NumberOfComponents(), SetEnergiesData(), and SetLogEnergiesData().
|
private |
Definition at line 106 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 106 of file G4MicroElecCrossSectionDataSet.hh
Referenced by GetUnitData().
|
private |
Definition at line 105 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 105 of file G4MicroElecCrossSectionDataSet.hh
Referenced by GetUnitEnergies().
|
private |
Definition at line 101 of file G4MicroElecCrossSectionDataSet.hh.
View newest version in sPHENIX GitHub at line 101 of file G4MicroElecCrossSectionDataSet.hh
Referenced by G4MicroElecCrossSectionDataSet().