ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/cuts/include/G4RToEConvForPositron.hh>
Public Member Functions | |
G4RToEConvForPositron () | |
virtual | ~G4RToEConvForPositron () |
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 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 | taul |
G4double | ionpot |
G4double | ionpotlog |
G4double | bremfactor |
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 G4RToEConvForPositron.hh.
View newest version in sPHENIX GitHub at line 50 of file G4RToEConvForPositron.hh
G4RToEConvForPositron::G4RToEConvForPositron | ( | ) |
Definition at line 44 of file G4RToEConvForPositron.cc.
View newest version in sPHENIX GitHub at line 44 of file G4RToEConvForPositron.cc
References G4ParticleTable::FindParticle(), G4cout, G4endl, G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4VRangeToEnergyConverter::GetVerboseLevel(), Mass, and G4VRangeToEnergyConverter::theParticle.
|
virtual |
Definition at line 66 of file G4RToEConvForPositron.cc.
View newest version in sPHENIX GitHub at line 66 of file G4RToEConvForPositron.cc
|
protectedvirtual |
Implements G4VRangeToEnergyConverter.
Definition at line 76 of file G4RToEConvForPositron.cc.
View newest version in sPHENIX GitHub at line 76 of file G4RToEConvForPositron.cc
References bremfactor, f, GeV, ionpot, ionpotlog, keV, Mass, MeV, t1, t2, taul, source.hepunit::twopi_mc2_rcl2, and Z.
|
protected |
Definition at line 71 of file G4RToEConvForPositron.hh.
View newest version in sPHENIX GitHub at line 71 of file G4RToEConvForPositron.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 69 of file G4RToEConvForPositron.hh.
View newest version in sPHENIX GitHub at line 69 of file G4RToEConvForPositron.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 70 of file G4RToEConvForPositron.hh.
View newest version in sPHENIX GitHub at line 70 of file G4RToEConvForPositron.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 66 of file G4RToEConvForPositron.hh.
View newest version in sPHENIX GitHub at line 66 of file G4RToEConvForPositron.hh
Referenced by ComputeLoss(), and G4RToEConvForPositron().
|
protected |
Definition at line 68 of file G4RToEConvForPositron.hh.
View newest version in sPHENIX GitHub at line 68 of file G4RToEConvForPositron.hh
Referenced by ComputeLoss().
|
protected |
Definition at line 67 of file G4RToEConvForPositron.hh.
View newest version in sPHENIX GitHub at line 67 of file G4RToEConvForPositron.hh
Referenced by ComputeLoss().