![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/cuts/include/G4RToEConvForGamma.hh>
Inheritance diagram for G4RToEConvForGamma:
Collaboration diagram for G4RToEConvForGamma:Public Member Functions | |
| G4RToEConvForGamma () | |
| virtual | ~G4RToEConvForGamma () |
Public Member Functions inherited from G4VRangeToEnergyConverter | |
| G4VRangeToEnergyConverter () | |
| G4VRangeToEnergyConverter (const G4VRangeToEnergyConverter &right) | |
| G4VRangeToEnergyConverter & | operator= (const G4VRangeToEnergyConverter &right) |
| virtual | ~G4VRangeToEnergyConverter () |
| G4bool | operator== (const G4VRangeToEnergyConverter &right) const |
| G4bool | operator!= (const G4VRangeToEnergyConverter &right) const |
| virtual G4double | Convert (G4double rangeCut, const G4Material *material) |
| const G4ParticleDefinition * | GetParticleType () const |
| const G4PhysicsTable * | GetLossTable () const |
| virtual void | Reset () |
| void | SetVerboseLevel (G4int value) |
| G4int | GetVerboseLevel () const |
Protected Types | |
| typedef G4LossTable | G4CrossSectionTable |
Protected Types inherited from G4VRangeToEnergyConverter | |
| typedef G4PhysicsTable | G4LossTable |
| typedef G4PhysicsLogVector | G4LossVector |
| typedef G4PhysicsLogVector | G4RangeVector |
Protected Member Functions | |
| virtual G4double | ComputeLoss (G4double AtomicNumber, G4double KineticEnergy) |
| virtual void | BuildRangeVector (const G4Material *aMaterial, G4RangeVector *rangeVector) |
| void | BuildAbsorptionLengthVector (const G4Material *aMaterial, G4RangeVector *rangeVector) |
| G4double | ComputeCrossSection (G4double AtomicNumber, G4double KineticEnergy) |
Protected Member Functions inherited from G4VRangeToEnergyConverter | |
| virtual void | BuildLossTable () |
| G4double | ConvertCutToKineticEnergy (G4RangeVector *theRangeVector, G4double theCutInLength, size_t materialIndex) const |
Protected Attributes | |
| G4double | Z |
| G4double | s200keV |
| G4double | s1keV |
| G4double | tmin |
| G4double | tlow |
| G4double | smin |
| G4double | slow |
| G4double | cmin |
| G4double | clow |
| G4double | chigh |
Protected Attributes inherited from G4VRangeToEnergyConverter | |
| G4double | fMaxEnergyCut |
| const G4ParticleDefinition * | theParticle |
| G4LossTable * | theLossTable |
| G4int | NumberOfElements |
| const G4int | TotBin |
| std::vector< G4RangeVector * > | fRangeVectorStore |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VRangeToEnergyConverter | |
| static void | SetEnergyRange (G4double lowedge, G4double highedge) |
| static G4double | GetLowEdgeEnergy () |
| static G4double | GetHighEdgeEnergy () |
| static G4double | GetMaxEnergyCut () |
| static void | SetMaxEnergyCut (G4double value) |
Static Protected Attributes inherited from G4VRangeToEnergyConverter | |
| static G4double | LowestEnergy = 0.99e-3*MeV |
| static G4double | HighestEnergy = 100.0e6*MeV |
| static G4double | MaxEnergyCut = 10.0*GeV |
Definition at line 50 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 50 of file G4RToEConvForGamma.hh
|
protected |
Definition at line 73 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 73 of file G4RToEConvForGamma.hh
| G4RToEConvForGamma::G4RToEConvForGamma | ( | ) |
Definition at line 43 of file G4RToEConvForGamma.cc.
View newest version in sPHENIX GitHub at line 43 of file G4RToEConvForGamma.cc
References G4ParticleTable::FindParticle(), G4cout, G4endl, G4ParticleTable::GetParticleTable(), G4VRangeToEnergyConverter::GetVerboseLevel(), and G4VRangeToEnergyConverter::theParticle.
Here is the call graph for this function:
|
virtual |
Definition at line 62 of file G4RToEConvForGamma.cc.
View newest version in sPHENIX GitHub at line 62 of file G4RToEConvForGamma.cc
|
protected |
Definition at line 70 of file G4RToEConvForGamma.cc.
View newest version in sPHENIX GitHub at line 70 of file G4RToEConvForGamma.cc
References G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4PhysicsVector::PutValue(), G4VRangeToEnergyConverter::theLossTable, and G4VRangeToEnergyConverter::TotBin.
Referenced by BuildRangeVector().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Reimplemented from G4VRangeToEnergyConverter.
Definition at line 97 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 97 of file G4RToEConvForGamma.hh
References BuildAbsorptionLengthVector().
Here is the call graph for this function:
|
protected |
Definition at line 104 of file G4RToEConvForGamma.cc.
View newest version in sPHENIX GitHub at line 104 of file G4RToEConvForGamma.cc
References kdfinder::abs(), barn, chigh, clow, cmin, keV, MeV, s1keV, s200keV, slow, smin, tlow, tmin, and Z.
Referenced by ComputeLoss().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Implements G4VRangeToEnergyConverter.
Definition at line 90 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 90 of file G4RToEConvForGamma.hh
References ComputeCrossSection().
Here is the call graph for this function:
|
protected |
Definition at line 85 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 85 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 85 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 85 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 85 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 85 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 82 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 82 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 82 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 82 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 84 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 84 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 84 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 84 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 83 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 83 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 83 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 83 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().
|
protected |
Definition at line 81 of file G4RToEConvForGamma.hh.
View newest version in sPHENIX GitHub at line 81 of file G4RToEConvForGamma.hh
Referenced by ComputeCrossSection().