|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SIMHELPERS_StepHelper_H
6 #define SIMHELPERS_StepHelper_H
9 #include "G4EmProcessSubType.hh"
10 #include "G4HadronicProcessType.hh"
11 #include "G4DecayProcessType.hh"
15 class G4LogicalVolume;
16 class G4VPhysicalVolume;
52 const G4VProcess*
getProcess(
const G4Step* theStep);
const G4VProcess * getProcess(const G4Step *theStep)
TODO.
G4LogicalVolume * getPreStepLogicalVolume(const G4Step *theStep, int iLevel=0)
TODO.
G4VPhysicalVolume * getPreStepPhysicalVolume(const G4Step *theStep, int iLevel=0)
TODO.
int preStepBranchDepth(const G4Step *theStep)
TODO.
int postStepBranchDepth(const G4Step *theStep)
TODO.
std::string particleName(const G4Step *theStep)
TODO.
std::string getPreStepLogicalVolumeName(const G4Step *theStep, int iLevel=0)
TODO.
std::string getProcessName(const G4Step *theStep)
TODO.
G4int getProcessSubType(const G4Step *theStep)
TODO.
G4LogicalVolume * getPostStepLogicalVolume(const G4Step *theStep, int iLevel=0)
TODO.
G4VPhysicalVolume * getPostStepPhysicalVolume(const G4Step *theStep, int iLevel=0)
TODO.
helper functions to avoid having to play with the G4Step to retrieve relevant quantities.
std::string getPostStepLogicalVolumeName(const G4Step *theStep, int iLevel=0)
TODO.
int particlePDGCode(const G4Step *theStep)
TODO.
G4ThreeVector preStepPosition(const G4Step *theStep)
TODO.
G4ThreeVector postStepPosition(const G4Step *theStep)
TODO.
double depositedEnergy(const G4Step *theStep)
TODO.