ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/persistency/ascii/include/G4tgrMaterial.hh>
Public Member Functions | |
G4tgrMaterial () | |
virtual | ~G4tgrMaterial () |
const G4String & | GetName () const |
G4double | GetDensity () const |
G4int | GetNumberOfComponents () const |
const G4String & | GetType () const |
virtual G4double | GetA () const =0 |
virtual G4double | GetZ () const =0 |
virtual const G4String & | GetComponent (G4int i) const =0 |
virtual G4double | GetFraction (G4int i)=0 |
G4double | GetIonisationMeanExcitationEnergy () const |
void | SetIonisationMeanExcitationEnergy (G4double mee) |
G4State | GetState () const |
void | SetState (G4String val) |
G4double | GetTemperature () const |
void | SetTemperature (G4double val) |
G4double | GetPressure () const |
void | SetPressure (G4double val) |
Definition at line 44 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 44 of file G4tgrMaterial.hh
G4tgrMaterial::G4tgrMaterial | ( | ) |
Definition at line 39 of file G4tgrMaterial.cc.
View newest version in sPHENIX GitHub at line 39 of file G4tgrMaterial.cc
|
virtual |
Definition at line 49 of file G4tgrMaterial.cc.
View newest version in sPHENIX GitHub at line 49 of file G4tgrMaterial.cc
|
pure virtual |
Implemented in G4tgrMaterialMixture, and G4tgrMaterialSimple.
Referenced by G4tgbMaterial::GetA().
Implemented in G4tgrMaterialSimple, and G4tgrMaterialMixture.
Referenced by G4tgbMaterialMixture::GetComponent().
|
inline |
Definition at line 55 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 55 of file G4tgrMaterial.hh
References theDensity.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4tgbMaterialSimple::BuildG4Material(), and G4tgbMaterial::GetDensity().
Implemented in G4tgrMaterialSimple, and G4tgrMaterialMixture.
Referenced by G4tgbMaterialMixture::GetFraction().
|
inline |
Definition at line 66 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 66 of file G4tgrMaterial.hh
References theIonisationMeanExcitationEnergy.
Referenced by G4tgbMaterialMgr::FindOrBuildG4Material().
Definition at line 53 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 53 of file G4tgrMaterial.hh
References theName.
Referenced by G4tgrMaterialFactory::AddMaterialMixture(), G4tgrMaterialFactory::AddMaterialSimple(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4tgrMaterialFactory::DumpMaterialList(), G4tgbMaterial::GetName(), and G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight().
|
inline |
Definition at line 58 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 58 of file G4tgrMaterial.hh
References theNoComponents.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4tgrMaterialFactory::DumpMaterialList(), G4tgbMaterial::GetNumberOfMaterials(), and G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight().
|
inline |
Definition at line 78 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 78 of file G4tgrMaterial.hh
References thePressure.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), and G4tgbMaterialMixtureByNoAtoms::BuildG4Material().
|
inline |
Definition at line 72 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 72 of file G4tgrMaterial.hh
References theState.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), and G4tgbMaterialMixtureByNoAtoms::BuildG4Material().
|
inline |
Definition at line 75 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 75 of file G4tgrMaterial.hh
References theTemperature.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), and G4tgbMaterialMixtureByNoAtoms::BuildG4Material().
|
inline |
Definition at line 59 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 59 of file G4tgrMaterial.hh
References theMateType.
Referenced by G4tgbMaterialMgr::CopyMaterials(), G4tgrMaterialFactory::DumpMaterialList(), and G4tgbMaterial::GetType().
|
pure virtual |
Implemented in G4tgrMaterialMixture, and G4tgrMaterialSimple.
Referenced by G4tgbMaterial::GetZ().
Definition at line 69 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 69 of file G4tgrMaterial.hh
References theIonisationMeanExcitationEnergy.
Referenced by G4tgrLineProcessor::ProcessLine().
Definition at line 79 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 79 of file G4tgrMaterial.hh
References thePressure.
Referenced by G4tgrLineProcessor::ProcessLine().
Definition at line 55 of file G4tgrMaterial.cc.
View newest version in sPHENIX GitHub at line 55 of file G4tgrMaterial.cc
References FatalErrorInArgument, G4Exception(), kStateGas, kStateLiquid, kStateSolid, kStateUndefined, and theState.
Referenced by G4tgrLineProcessor::ProcessLine().
Definition at line 76 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 76 of file G4tgrMaterial.hh
References theTemperature.
Referenced by G4tgrLineProcessor::ProcessLine().
|
protected |
Definition at line 84 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 84 of file G4tgrMaterial.hh
Referenced by G4tgrMaterialMixture::G4tgrMaterialMixture(), G4tgrMaterialSimple::G4tgrMaterialSimple(), GetDensity(), and operator<<().
|
protected |
Definition at line 87 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 87 of file G4tgrMaterial.hh
Referenced by GetIonisationMeanExcitationEnergy(), and SetIonisationMeanExcitationEnergy().
|
protected |
Definition at line 86 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 86 of file G4tgrMaterial.hh
Referenced by G4tgrMaterialMixture::G4tgrMaterialMixture(), G4tgrMaterialSimple::G4tgrMaterialSimple(), and GetType().
|
protected |
Definition at line 83 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 83 of file G4tgrMaterial.hh
Referenced by G4tgrMaterialMixture::G4tgrMaterialMixture(), G4tgrMaterialSimple::G4tgrMaterialSimple(), GetName(), and operator<<().
|
protected |
Definition at line 85 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 85 of file G4tgrMaterial.hh
Referenced by G4tgrMaterialMixture::G4tgrMaterialMixture(), G4tgrMaterialSimple::G4tgrMaterialSimple(), GetNumberOfComponents(), and operator<<().
|
protected |
Definition at line 90 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 90 of file G4tgrMaterial.hh
Referenced by GetPressure(), and SetPressure().
|
protected |
Definition at line 88 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 88 of file G4tgrMaterial.hh
Referenced by GetState(), and SetState().
|
protected |
Definition at line 89 of file G4tgrMaterial.hh.
View newest version in sPHENIX GitHub at line 89 of file G4tgrMaterial.hh
Referenced by GetTemperature(), and SetTemperature().