![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/cuts/include/G4RToEConvForProton.hh>
Inheritance diagram for G4RToEConvForProton:
Collaboration diagram for G4RToEConvForProton:Public Member Functions | |
| G4RToEConvForProton () | |
| virtual | ~G4RToEConvForProton () |
| virtual G4double | Convert (G4double rangeCut, const G4Material *material) |
| virtual void | Reset () |
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 |
| const G4ParticleDefinition * | GetParticleType () const |
| const G4PhysicsTable * | GetLossTable () const |
| void | SetVerboseLevel (G4int value) |
| G4int | GetVerboseLevel () const |
Protected Member Functions | |
| virtual G4double | ComputeLoss (G4double AtomicNumber, G4double KineticEnergy) |
Protected Member Functions inherited from G4VRangeToEnergyConverter | |
| virtual void | BuildLossTable () |
| virtual void | BuildRangeVector (const G4Material *aMaterial, G4RangeVector *rangeVector) |
| G4double | ConvertCutToKineticEnergy (G4RangeVector *theRangeVector, G4double theCutInLength, size_t materialIndex) const |
Protected Attributes | |
| G4double | Mass |
| G4double | Z |
| G4double | tau0 |
| G4double | taul |
| G4double | taum |
| G4double | ionpot |
| G4double | ca |
| G4double | cba |
| G4double | cc |
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) |
Protected Types inherited from G4VRangeToEnergyConverter | |
| typedef G4PhysicsTable | G4LossTable |
| typedef G4PhysicsLogVector | G4LossVector |
| typedef G4PhysicsLogVector | G4RangeVector |
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 G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 50 of file G4RToEConvForProton.hh
| G4RToEConvForProton::G4RToEConvForProton | ( | ) |
Definition at line 43 of file G4RToEConvForProton.cc.
View newest version in sPHENIX GitHub at line 43 of file G4RToEConvForProton.cc
References G4ParticleTable::FindParticle(), G4cout, G4endl, G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4VRangeToEnergyConverter::GetVerboseLevel(), Mass, and G4VRangeToEnergyConverter::theParticle.
Here is the call graph for this function:
|
virtual |
Definition at line 64 of file G4RToEConvForProton.cc.
View newest version in sPHENIX GitHub at line 64 of file G4RToEConvForProton.cc
|
protectedvirtual |
Implements G4VRangeToEnergyConverter.
Definition at line 80 of file G4RToEConvForProton.cc.
View newest version in sPHENIX GitHub at line 80 of file G4RToEConvForProton.cc
References ca, cba, cc, source.hepunit::electron_mass_c2, ionpot, Mass, MeV, source.hepunit::proton_mass_c2, tau0, taul, taum, source.hepunit::twopi_mc2_rcl2, and Z.
|
virtual |
Reimplemented from G4VRangeToEnergyConverter.
Definition at line 69 of file G4RToEConvForProton.cc.
View newest version in sPHENIX GitHub at line 69 of file G4RToEConvForProton.cc
|
virtual |
Reimplemented from G4VRangeToEnergyConverter.
Definition at line 120 of file G4RToEConvForProton.cc.
View newest version in sPHENIX GitHub at line 120 of file G4RToEConvForProton.cc
|
protected |
Definition at line 77 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 77 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 78 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 78 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 79 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 79 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 76 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 76 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 71 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 71 of file G4RToEConvForProton.hh
Referenced by ComputeLoss(), and G4RToEConvForProton().
|
protected |
Definition at line 73 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 73 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 74 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 74 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 75 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 75 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 72 of file G4RToEConvForProton.hh.
View newest version in sPHENIX GitHub at line 72 of file G4RToEConvForProton.hh
Referenced by ComputeLoss().