ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/pii/include/G4PixeShellDataSet.hh>
Public Member Functions | |
G4PixeShellDataSet (G4int Z, G4IInterpolator *algo, const G4String &modelK="ecpssr", const G4String &modelL="ecpssr", const G4String &modelM="ecpssr", G4double eUnit=CLHEP::MeV, G4double dataUnit=CLHEP::barn) | |
virtual | ~G4PixeShellDataSet () |
virtual G4double | FindValue (G4double energy, G4int componentId=0) const |
virtual void | PrintData (void) const |
virtual const G4IDataSet * | GetComponent (G4int componentId) const |
virtual void | AddComponent (G4IDataSet *dataSet) |
virtual size_t | NumberOfComponents (void) const |
virtual const G4DataVector & | GetEnergies (G4int componentId) const |
virtual const G4DataVector & | GetData (G4int componentId) const |
virtual void | SetEnergiesData (G4DataVector *energies, G4DataVector *data, G4int componentId) |
virtual G4bool | LoadData (const G4String &fileName) |
virtual G4bool | SaveData (const G4String &fileName) const |
virtual G4double | RandomSelect (G4int) const |
Public Member Functions inherited from G4IDataSet | |
G4IDataSet () | |
virtual | ~G4IDataSet () |
Protected Member Functions | |
G4double | GetUnitEnergies () const |
G4double | GetUnitData () const |
const G4IInterpolator * | GetAlgorithm () const |
void | CleanUpComponents (void) |
Private Member Functions | |
G4String | FullFileName (const G4String &particleType, const G4String &subShell) const |
G4int | TranslateShell (const G4String &subShell) const |
G4PixeShellDataSet () | |
G4PixeShellDataSet (const G4PixeShellDataSet ©) | |
G4PixeShellDataSet & | operator= (const G4PixeShellDataSet &right) |
Private Attributes | |
std::vector< G4IDataSet * > | components |
G4int | z |
G4IInterpolator * | algorithm |
std::vector< G4String > | crossModel |
G4double | unitEnergies |
G4double | unitData |
std::vector< G4String > | shellName |
std::vector< G4String > | subShellName |
Definition at line 56 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 56 of file G4PixeShellDataSet.hh
G4PixeShellDataSet::G4PixeShellDataSet | ( | G4int | Z, |
G4IInterpolator * | algo, | ||
const G4String & | modelK = "ecpssr" , |
||
const G4String & | modelL = "ecpssr" , |
||
const G4String & | modelM = "ecpssr" , |
||
G4double | eUnit = CLHEP::MeV , |
||
G4double | dataUnit = CLHEP::barn |
||
) |
Definition at line 47 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 47 of file G4PixeShellDataSet.cc
References algorithm, crossModel, FatalException, G4Exception(), shellName, and subShellName.
|
virtual |
Definition at line 95 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 95 of file G4PixeShellDataSet.cc
References algorithm, and CleanUpComponents().
|
private |
|
private |
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 77 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 77 of file G4PixeShellDataSet.hh
References components.
Referenced by LoadData().
Definition at line 191 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 191 of file G4PixeShellDataSet.cc
References components.
Referenced by LoadData(), and ~G4PixeShellDataSet().
Implements G4IDataSet.
Definition at line 102 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 102 of file G4PixeShellDataSet.cc
References components.
|
private |
Definition at line 201 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 201 of file G4PixeShellDataSet.cc
References crossModel, FatalException, G4Exception(), shellName, test(), and TranslateShell().
Referenced by LoadData().
|
inlineprotected |
Definition at line 102 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 102 of file G4PixeShellDataSet.hh
References algorithm.
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 74 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 74 of file G4PixeShellDataSet.hh
References components.
Referenced by GetData(), GetEnergies(), and PrintData().
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 86 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 86 of file G4PixeShellDataSet.hh
References GetComponent(), and G4IDataSet::GetData().
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 83 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 83 of file G4PixeShellDataSet.hh
References GetComponent(), and G4IDataSet::GetEnergies().
|
inlineprotected |
Definition at line 101 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 101 of file G4PixeShellDataSet.hh
References unitData.
|
inlineprotected |
Definition at line 100 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 100 of file G4PixeShellDataSet.hh
References unitEnergies.
Implements G4IDataSet.
Definition at line 159 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 159 of file G4PixeShellDataSet.cc
References AddComponent(), algorithm, CleanUpComponents(), FullFileName(), G4IDataSet::LoadData(), subShellName, and z.
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 80 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 80 of file G4PixeShellDataSet.hh
References components.
Referenced by PrintData().
|
private |
Implements G4IDataSet.
Definition at line 119 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 119 of file G4PixeShellDataSet.cc
References G4cout, G4endl, GetComponent(), n, NumberOfComponents(), and G4IDataSet::PrintData().
Implements G4IDataSet.
Definition at line 96 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 96 of file G4PixeShellDataSet.hh
Implements G4IDataSet.
Definition at line 184 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 184 of file G4PixeShellDataSet.cc
|
virtual |
Implements G4IDataSet.
Definition at line 137 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 137 of file G4PixeShellDataSet.cc
References components, FatalException, G4Exception(), message(), and G4IDataSet::SetEnergiesData().
Definition at line 238 of file G4PixeShellDataSet.cc.
View newest version in sPHENIX GitHub at line 238 of file G4PixeShellDataSet.cc
Referenced by FullFileName().
|
private |
Definition at line 120 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 120 of file G4PixeShellDataSet.hh
Referenced by G4PixeShellDataSet(), GetAlgorithm(), LoadData(), and ~G4PixeShellDataSet().
|
private |
Definition at line 117 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 117 of file G4PixeShellDataSet.hh
Referenced by AddComponent(), CleanUpComponents(), FindValue(), GetComponent(), NumberOfComponents(), and SetEnergiesData().
|
private |
Definition at line 125 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 125 of file G4PixeShellDataSet.hh
Referenced by FullFileName(), and G4PixeShellDataSet().
|
private |
Definition at line 128 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 128 of file G4PixeShellDataSet.hh
Referenced by FullFileName(), and G4PixeShellDataSet().
|
private |
Definition at line 129 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 129 of file G4PixeShellDataSet.hh
Referenced by G4PixeShellDataSet(), and LoadData().
|
private |
Definition at line 127 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 127 of file G4PixeShellDataSet.hh
Referenced by GetUnitData().
|
private |
Definition at line 126 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 126 of file G4PixeShellDataSet.hh
Referenced by GetUnitEnergies().
|
private |
Definition at line 119 of file G4PixeShellDataSet.hh.
View newest version in sPHENIX GitHub at line 119 of file G4PixeShellDataSet.hh
Referenced by LoadData().