ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SteppingAction Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/amsEcal/include/SteppingAction.hh>

Inherits G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, RunInitObserver, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, RunInitObserver, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, G4UserSteppingAction, and G4UserSteppingAction.

+ Collaboration diagram for SteppingAction:

Public Member Functions

 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
G4double BirksAttenuation (const G4Step *)
 
 SteppingAction (RunAction *, const DetectorConstruction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
 SteppingAction (RunAction *, DetectorConstruction *)
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
 SteppingAction (AnalysisManager *analysis)
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *aStep)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (EventAction *)
 
 ~SteppingAction () override
 
void UserSteppingAction (const G4Step *) override
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, RunAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (RunAction *, HistoManager *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (RunAction *, EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
G4double BirksAttenuation (const G4Step *)
 
 SteppingAction (EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (RunAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, RunAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (TrackingAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
virtual void Initialize ()
 
 SteppingAction (DetectorConstruction *fpDet)
 
 ~SteppingAction () override
 
void UserSteppingAction (const G4Step *step) override
 
 SteppingAction ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
 SteppingAction (RunAction *)
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
virtual void Initialize ()
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (EventAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
G4double GetStoppingPower ()
 
 SteppingAction (EventAction *, DetectorConstruction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, TrackingAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, TrackingAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, PrimaryGeneratorAction *, RunAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
- Public Member Functions inherited from G4UserSteppingAction
 G4UserSteppingAction ()
 
virtual ~G4UserSteppingAction ()
 
virtual void SetSteppingManagerPointer (G4SteppingManager *pValue)
 

Private Member Functions

SteppingActionoperator= (const SteppingAction &right)
 
 SteppingAction (const SteppingAction &)
 
void SetupFlags (const G4Step *step)
 
DNAVolumeType SetupVolumeType (const G4VPhysicalVolume *pPhyVolume)
 
G4bool CheckAndProcessDNAHit (G4double x, G4double y, G4double z, G4double edep)
 

Private Attributes

DetectorConstructiondetector
 
EventActioneventAct
 
G4bool first
 
G4LogicalVolumelvol_world
 
G4LogicalVolumelvol_module
 
G4LogicalVolumelvol_layer
 
G4LogicalVolumelvol_fiber
 
RunActionfRun
 
const DetectorConstructionfDetector
 
const CellParameterisationfMyCellParameterisation
 
DetectorConstructionfDetector
 
G4double fXIn
 
G4double fYIn
 
G4double fZIn
 
G4double fThetaIn
 
G4double fPhiIn
 
G4double fE
 
AnalysisManageranalysis
 
G4TrackVectorfSecondary
 
EventActionfEventAction
 
G4NIELCalculatorfNIELCalculator
 
RunActionfRunAction
 
HistoManagerfHistoManager
 
RunActionfRunaction
 
EventActionfEventaction
 
EventActionfEventAct
 
G4double fMuonMass
 
HistoManagerfHisto
 
std::map< G4ParticleDefinition
*, G4int
fParticleFlag
 
TrackingActionfTrackingAction
 
EventActionfpEventAction
 
DetectorConstructionfpDetector
 
DNAVolumeType fVolumeType
 
EventActionfpEventaction
 
G4RegionfRegion
 
G4double fSumOfStepLength
 
G4double fLength
 
G4double fDeltaE
 
G4double fTotalStoppingPower
 
G4double fTotalNumberOfSteps
 
G4double fDepositedEnergy
 
G4int fNumberOfSteps
 
DetectorConstructionfDetectorConstruction
 
TrackingActionfTrackAction
 
G4VPhysicalVolumefWall
 
G4VPhysicalVolumefCavity
 
G4double fTrackSegm
 
G4ThreeVector fDirectionIn
 
G4int fVerbose
 
PrimaryGeneratorActionfPrimary
 

Additional Inherited Members

- Protected Attributes inherited from G4UserSteppingAction
G4SteppingManagerfpSteppingManager
 

Detailed Description

Definition at line 43 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 43 of file SteppingAction.hh

Constructor & Destructor Documentation

SteppingAction::SteppingAction ( DetectorConstruction det,
EventAction evt 
)

Definition at line 39 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 39 of file SteppingAction.cc

References first, lvol_fiber, lvol_layer, lvol_module, and lvol_world.

SteppingAction::~SteppingAction ( )

Definition at line 48 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 48 of file SteppingAction.cc

SteppingAction::SteppingAction ( RunAction run,
const DetectorConstruction det 
)

Definition at line 48 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 48 of file SteppingAction.cc

virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( )

Definition at line 45 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 45 of file SteppingAction.cc

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( RunAction run,
DetectorConstruction det 
)

Definition at line 35 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 35 of file SteppingAction.cc

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( AnalysisManager analysis)

Definition at line 40 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 40 of file SteppingAction.cc

References analysis, and fSecondary.

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( EventAction event)

Definition at line 47 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 47 of file SteppingAction.cc

References fNIELCalculator.

SteppingAction::~SteppingAction ( )
override
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( EventAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction det,
RunAction RuAct 
)

Definition at line 46 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.cc

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( RunAction RuAct,
HistoManager Hist 
)

Definition at line 41 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 41 of file SteppingAction.cc

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( RunAction RA,
EventAction EA 
)

Definition at line 44 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 44 of file SteppingAction.cc

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction det)

Definition at line 42 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 42 of file SteppingAction.cc

virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( EventAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( RunAction RuAct)

Definition at line 41 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 41 of file SteppingAction.cc

References fMuonMass, G4ParticleDefinition::GetPDGMass(), and G4MuonPlus::MuonPlus().

+ Here is the call graph for this function:

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction ,
RunAction  
)
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( )
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( const SteppingAction )
private
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( TrackingAction TrAct)

Definition at line 42 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 42 of file SteppingAction.cc

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( EventAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( EventAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction fpDet)
SteppingAction::~SteppingAction ( )
override
SteppingAction::SteppingAction ( )
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( EventAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( RunAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( EventAction )
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( EventAction event,
DetectorConstruction detector 
)

Definition at line 46 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.cc

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( EventAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction det,
TrackingAction TrAct 
)

Definition at line 47 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 47 of file SteppingAction.cc

References fDirectionIn, first, and fTrackSegm.

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction ,
TrackingAction  
)
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( DetectorConstruction det,
PrimaryGeneratorAction prim,
RunAction ruAct 
)

Definition at line 43 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 43 of file SteppingAction.cc

virtual SteppingAction::~SteppingAction ( )
virtual
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( DetectorConstruction ,
EventAction  
)
SteppingAction::~SteppingAction ( )

Member Function Documentation

G4double SteppingAction::BirksAttenuation ( const G4Step aStep)

Definition at line 94 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 94 of file SteppingAction.cc

References charge, G4IonisParamMat::GetBirksConstant(), G4Track::GetDefinition(), G4Material::GetIonisation(), G4Track::GetMaterial(), G4ParticleDefinition::GetPDGCharge(), G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), and material().

+ Here is the call graph for this function:

G4double SteppingAction::BirksAttenuation ( const G4Step )
G4bool SteppingAction::CheckAndProcessDNAHit ( G4double  x,
G4double  y,
G4double  z,
G4double  edep 
)
private

Definition at line 110 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 110 of file SteppingAction.cc

References EventAction::AddEdepToNucleotide(), fpDetector, fpEventAction, DetectorConstruction::GetBarycenterList(), DetectorConstruction::GetMoleculeList(), and DetectorConstruction::GetPDBlib().

+ Here is the call graph for this function:

G4double SteppingAction::GetStoppingPower ( )
inline

Definition at line 46 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.hh

References fTotalStoppingPower.

void SteppingAction::Initialize ( )
virtual

Implements RunInitObserver.

Definition at line 58 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 58 of file SteppingAction.cc

References fpEventAction, and G4EventManager::GetEventManager().

+ Here is the call graph for this function:

virtual void SteppingAction::Initialize ( )
virtual

Implements RunInitObserver.

SteppingAction& SteppingAction::operator= ( const SteppingAction right)
private
void SteppingAction::SetupFlags ( const G4Step step)
private

Definition at line 142 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 142 of file SteppingAction.cc

References fVolumeType, G4Step::GetPreStepPoint(), and SetupVolumeType().

+ Here is the call graph for this function:

DNAVolumeType SteppingAction::SetupVolumeType ( const G4VPhysicalVolume pPhyVolume)
private

Definition at line 150 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 150 of file SteppingAction.cc

References FatalException, fpDetector, G4Exception(), DetectorConstruction::GetGeoDataMap(), G4VPhysicalVolume::GetName(), and it.

Referenced by SetupFlags().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

void SteppingAction::UserSteppingAction ( const G4Step step)
overridevirtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

void SteppingAction::UserSteppingAction ( const G4Step aStep)
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

void SteppingAction::UserSteppingAction ( const G4Step step)
virtual

if (edep == 0.) return;

Reimplemented from G4UserSteppingAction.

Definition at line 53 of file SteppingAction.cc.

View newest version in sPHENIX GitHub at line 53 of file SteppingAction.cc

References detector, edep, eventAct, first, G4VTouchable::GetCopyNumber(), G4VPhysicalVolume::GetLogicalVolume(), DetectorConstruction::GetLvolFiber(), DetectorConstruction::GetLvolLayer(), DetectorConstruction::GetLvolModule(), DetectorConstruction::GetLvolWorld(), G4Step::GetPreStepPoint(), G4Step::GetTotalEnergyDeposit(), G4StepPoint::GetTouchableHandle(), G4VTouchable::GetVolume(), lvol_fiber, lvol_layer, lvol_module, lvol_world, and EventAction::SumDeStep().

+ Here is the call graph for this function:

void SteppingAction::UserSteppingAction ( const G4Step )
overridevirtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

virtual void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

void SteppingAction::UserSteppingAction ( const G4Step )
virtual

Reimplemented from G4UserSteppingAction.

Member Data Documentation

AnalysisManager* SteppingAction::analysis
private

Definition at line 51 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 51 of file SteppingAction.hh

Referenced by SteppingAction().

DetectorConstruction* SteppingAction::detector
private

Definition at line 54 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 54 of file SteppingAction.hh

Referenced by UserSteppingAction().

EventAction* SteppingAction::eventAct
private

Definition at line 55 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 55 of file SteppingAction.hh

Referenced by UserSteppingAction().

G4VPhysicalVolume * SteppingAction::fCavity
private

Definition at line 61 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 61 of file SteppingAction.hh

G4double SteppingAction::fDeltaE
private

Definition at line 46 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.hh

G4double SteppingAction::fDepositedEnergy
private

Definition at line 46 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.hh

DetectorConstruction* SteppingAction::fDetector
private

Definition at line 52 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 52 of file SteppingAction.hh

DetectorConstruction * SteppingAction::fDetector
private

Definition at line 55 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 55 of file SteppingAction.hh

DetectorConstruction* SteppingAction::fDetectorConstruction
private

Definition at line 56 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 56 of file SteppingAction.hh

G4ThreeVector SteppingAction::fDirectionIn
private

Definition at line 64 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 64 of file SteppingAction.hh

Referenced by SteppingAction().

G4double SteppingAction::fE
private

Definition at line 58 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 58 of file SteppingAction.hh

EventAction* SteppingAction::fEventAct
private

Definition at line 56 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 56 of file SteppingAction.hh

EventAction* SteppingAction::fEventaction
private

Definition at line 54 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 54 of file SteppingAction.hh

EventAction * SteppingAction::fEventAction
private

Definition at line 56 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 56 of file SteppingAction.hh

HistoManager* SteppingAction::fHisto
private

Definition at line 67 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 67 of file SteppingAction.hh

HistoManager* SteppingAction::fHistoManager
private

Definition at line 54 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 54 of file SteppingAction.hh

G4bool SteppingAction::first
private

Definition at line 57 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 57 of file SteppingAction.hh

Referenced by SteppingAction(), and UserSteppingAction().

G4double SteppingAction::fLength
private

Definition at line 46 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.hh

G4double SteppingAction::fMuonMass
private

Definition at line 53 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 53 of file SteppingAction.hh

Referenced by SteppingAction().

const CellParameterisation* SteppingAction::fMyCellParameterisation
private

Definition at line 56 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 56 of file SteppingAction.hh

G4NIELCalculator* SteppingAction::fNIELCalculator
private

Definition at line 53 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 53 of file SteppingAction.hh

Referenced by SteppingAction().

G4int SteppingAction::fNumberOfSteps
private

Definition at line 53 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 53 of file SteppingAction.hh

std::map<G4ParticleDefinition*,G4int> SteppingAction::fParticleFlag
private

Definition at line 53 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 53 of file SteppingAction.hh

DetectorConstruction * SteppingAction::fpDetector
private

Definition at line 48 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 48 of file SteppingAction.hh

Referenced by CheckAndProcessDNAHit(), and SetupVolumeType().

EventAction* SteppingAction::fpEventaction
private

Definition at line 57 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 57 of file SteppingAction.hh

EventAction * SteppingAction::fpEventAction
private

Definition at line 57 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 57 of file SteppingAction.hh

Referenced by CheckAndProcessDNAHit(), and Initialize().

G4double SteppingAction::fPhiIn
private

Definition at line 57 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 57 of file SteppingAction.hh

PrimaryGeneratorAction* SteppingAction::fPrimary
private

Definition at line 56 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 56 of file SteppingAction.hh

G4Region* SteppingAction::fRegion
private

Definition at line 52 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 52 of file SteppingAction.hh

RunAction * SteppingAction::fRun
private

Definition at line 54 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 54 of file SteppingAction.hh

RunAction* SteppingAction::fRunaction
private

Definition at line 53 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 53 of file SteppingAction.hh

RunAction * SteppingAction::fRunAction
private

Definition at line 54 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 54 of file SteppingAction.hh

G4TrackVector* SteppingAction::fSecondary
private

Definition at line 52 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 52 of file SteppingAction.hh

Referenced by SteppingAction().

G4double SteppingAction::fSumOfStepLength
private

Definition at line 46 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.hh

G4double SteppingAction::fThetaIn
private

Definition at line 57 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 57 of file SteppingAction.hh

G4double SteppingAction::fTotalNumberOfSteps
private

Definition at line 46 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.hh

G4double SteppingAction::fTotalStoppingPower
private

Definition at line 46 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 46 of file SteppingAction.hh

Referenced by GetStoppingPower().

TrackingAction * SteppingAction::fTrackAction
private

Definition at line 58 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 58 of file SteppingAction.hh

TrackingAction* SteppingAction::fTrackingAction
private

Definition at line 52 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 52 of file SteppingAction.hh

G4double SteppingAction::fTrackSegm
private

Definition at line 63 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 63 of file SteppingAction.hh

Referenced by SteppingAction().

G4int SteppingAction::fVerbose
private

Definition at line 49 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 49 of file SteppingAction.hh

DNAVolumeType SteppingAction::fVolumeType
private

Definition at line 49 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 49 of file SteppingAction.hh

Referenced by SetupFlags().

G4VPhysicalVolume * SteppingAction::fWall
private

Definition at line 60 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 60 of file SteppingAction.hh

G4double SteppingAction::fXIn
private

Definition at line 54 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 54 of file SteppingAction.hh

G4double SteppingAction::fYIn
private

Definition at line 55 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 55 of file SteppingAction.hh

G4double SteppingAction::fZIn
private

Definition at line 56 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 56 of file SteppingAction.hh

G4LogicalVolume* SteppingAction::lvol_fiber
private

Definition at line 61 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 61 of file SteppingAction.hh

Referenced by SteppingAction(), and UserSteppingAction().

G4LogicalVolume* SteppingAction::lvol_layer
private

Definition at line 60 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 60 of file SteppingAction.hh

Referenced by SteppingAction(), and UserSteppingAction().

G4LogicalVolume* SteppingAction::lvol_module
private

Definition at line 59 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 59 of file SteppingAction.hh

Referenced by SteppingAction(), and UserSteppingAction().

G4LogicalVolume* SteppingAction::lvol_world
private

Definition at line 58 of file SteppingAction.hh.

View newest version in sPHENIX GitHub at line 58 of file SteppingAction.hh

Referenced by SteppingAction(), and UserSteppingAction().


The documentation for this class was generated from the following files: