Geant4  10.01.p02
SteppingAction Class Reference

#include <SteppingAction.hh>

+ Inheritance diagram for SteppingAction:
+ Collaboration diagram for SteppingAction:

Public Member Functions

 SteppingAction (DetectorConstruction *, EventAction *)
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
G4double BirksAttenuation (const G4Step *)
 
 SteppingAction (RunAction *, DetectorConstruction *)
 
 ~SteppingAction ()
 
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 ()
 
virtual void UserSteppingAction (const G4Step *)
 
 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 (RunAction *)
 
 ~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 ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
 SteppingAction ()
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
virtual void Initialize ()
 
 SteppingAction ()
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, RunAction *, TrackingAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, RunAction *, TrackingAction *)
 
 ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
 SteppingAction (DetectorConstruction *, PrimaryGeneratorAction *, RunAction *)
 
virtual ~SteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
- Public Member Functions inherited from G4UserSteppingAction
 G4UserSteppingAction ()
 
virtual ~G4UserSteppingAction ()
 
void SetSteppingManagerPointer (G4SteppingManager *pValue)
 
- Public Member Functions inherited from RunInitObserver
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 

Private Member Functions

SteppingActionoperator= (const SteppingAction &right)
 
 SteppingAction (const SteppingAction &)
 
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
 
DetectorConstructionfDetector
 
CellParameterisationfMyCellParameterisation
 
G4double fXIn
 
G4double fYIn
 
G4double fZIn
 
G4double fThetaIn
 
G4double fPhiIn
 
G4double fE
 
AnalysisManageranalysis
 
G4TrackVectorfSecondary
 
EventActionfEventAction
 
RunActionfRunAction
 
HistoManagerfHistoManager
 
RunActionfRunaction
 
EventActionfEventaction
 
EventActionfEventAct
 
G4double fMuonMass
 
HistoManagerfHisto
 
std::map< G4ParticleDefinition
*, G4int
fParticleFlag
 
TrackingActionfTrackingAction
 
EventActionfpEventAction
 
DetectorConstructionfpDetector
 
TrackingActionfTrackAction
 
G4VPhysicalVolumefWall
 
G4VPhysicalVolumefCavity
 
G4double fTrackSegm
 
G4ThreeVector fDirectionIn
 
PrimaryGeneratorActionprimary
 
RunActionrunAction
 

Additional Inherited Members

- Protected Attributes inherited from G4UserSteppingAction
G4SteppingManagerfpSteppingManager
 

Detailed Description

Definition at line 44 of file SteppingAction.hh.

Constructor & Destructor Documentation

SteppingAction::SteppingAction ( DetectorConstruction det,
EventAction evt 
)

Definition at line 40 of file SteppingAction.cc.

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

SteppingAction::~SteppingAction ( )

Definition at line 49 of file SteppingAction.cc.

SteppingAction::SteppingAction ( RunAction run,
DetectorConstruction det 
)

Definition at line 48 of file SteppingAction.cc.

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

Definition at line 46 of file SteppingAction.cc.

SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( RunAction ,
DetectorConstruction  
)
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( AnalysisManager analysis)

Definition 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 46 of file SteppingAction.cc.

SteppingAction::~SteppingAction ( )
inline

Definition at line 47 of file SteppingAction.hh.

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 43 of file SteppingAction.cc.

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

Definition at line 42 of file SteppingAction.cc.

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

Definition at line 44 of file SteppingAction.cc.

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

Definition at line 43 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 42 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 ( RunAction )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( )
SteppingAction::~SteppingAction ( )
SteppingAction::SteppingAction ( TrackingAction TrAct)

Definition at line 43 of file SteppingAction.cc.

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

Definition at line 46 of file SteppingAction.cc.

References fDirectionIn, first, and fTrackSegm.

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

Definition at line 44 of file SteppingAction.cc.

virtual SteppingAction::~SteppingAction ( )
virtual

Member Function Documentation

G4double SteppingAction::BirksAttenuation ( const G4Step aStep)

Definition at line 95 of file SteppingAction.cc.

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

+ 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 111 of file SteppingAction.cc.

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

+ Here is the call graph for this function:

void SteppingAction::Initialize ( )
virtual

Implements RunInitObserver.

Definition at line 65 of file SteppingAction.cc.

References fpDetector, fpEventAction, G4EventManager::GetEventManager(), and G4RunManager::GetRunManager().

+ Here is the call graph for this function:

SteppingAction& SteppingAction::operator= ( const SteppingAction right)
private
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.

void SteppingAction::UserSteppingAction ( const G4Step aStep)
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.

void SteppingAction::UserSteppingAction ( const G4Step step)
virtual
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.

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.

Member Data Documentation

AnalysisManager* SteppingAction::analysis
private

Definition at line 51 of file SteppingAction.hh.

Referenced by SteppingAction().

DetectorConstruction * SteppingAction::detector
private

Definition at line 55 of file SteppingAction.hh.

Referenced by UserSteppingAction().

EventAction* SteppingAction::eventAct
private

Definition at line 56 of file SteppingAction.hh.

Referenced by UserSteppingAction().

G4VPhysicalVolume * SteppingAction::fCavity
private

Definition at line 63 of file SteppingAction.hh.

DetectorConstruction * SteppingAction::fDetector
private

Definition at line 55 of file SteppingAction.hh.

G4ThreeVector SteppingAction::fDirectionIn
private

Definition at line 66 of file SteppingAction.hh.

Referenced by SteppingAction().

G4double SteppingAction::fE
private

Definition at line 59 of file SteppingAction.hh.

EventAction* SteppingAction::fEventAct
private

Definition at line 57 of file SteppingAction.hh.

EventAction* SteppingAction::fEventaction
private

Definition at line 55 of file SteppingAction.hh.

EventAction * SteppingAction::fEventAction
private

Definition at line 57 of file SteppingAction.hh.

HistoManager* SteppingAction::fHisto
private

Definition at line 68 of file SteppingAction.hh.

HistoManager* SteppingAction::fHistoManager
private

Definition at line 55 of file SteppingAction.hh.

G4bool SteppingAction::first
private

Definition at line 58 of file SteppingAction.hh.

Referenced by SteppingAction(), and UserSteppingAction().

G4double SteppingAction::fMuonMass
private

Definition at line 54 of file SteppingAction.hh.

Referenced by SteppingAction().

CellParameterisation* SteppingAction::fMyCellParameterisation
private

Definition at line 56 of file SteppingAction.hh.

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

Definition at line 54 of file SteppingAction.hh.

DetectorConstruction* SteppingAction::fpDetector
private

Definition at line 66 of file SteppingAction.hh.

Referenced by CheckAndProcessDNAHit(), and Initialize().

EventAction* SteppingAction::fpEventAction
private

Definition at line 65 of file SteppingAction.hh.

Referenced by CheckAndProcessDNAHit(), and Initialize().

G4double SteppingAction::fPhiIn
private

Definition at line 58 of file SteppingAction.hh.

RunAction * SteppingAction::fRun
private

Definition at line 54 of file SteppingAction.hh.

RunAction* SteppingAction::fRunaction
private

Definition at line 54 of file SteppingAction.hh.

RunAction * SteppingAction::fRunAction
private

Definition at line 55 of file SteppingAction.hh.

G4TrackVector* SteppingAction::fSecondary
private

Definition at line 52 of file SteppingAction.hh.

Referenced by SteppingAction().

G4double SteppingAction::fThetaIn
private

Definition at line 58 of file SteppingAction.hh.

TrackingAction * SteppingAction::fTrackAction
private

Definition at line 60 of file SteppingAction.hh.

TrackingAction* SteppingAction::fTrackingAction
private

Definition at line 53 of file SteppingAction.hh.

G4double SteppingAction::fTrackSegm
private

Definition at line 65 of file SteppingAction.hh.

Referenced by SteppingAction().

G4VPhysicalVolume * SteppingAction::fWall
private

Definition at line 62 of file SteppingAction.hh.

G4double SteppingAction::fXIn
private

Definition at line 55 of file SteppingAction.hh.

G4double SteppingAction::fYIn
private

Definition at line 56 of file SteppingAction.hh.

G4double SteppingAction::fZIn
private

Definition at line 57 of file SteppingAction.hh.

G4LogicalVolume* SteppingAction::lvol_fiber
private

Definition at line 62 of file SteppingAction.hh.

Referenced by SteppingAction(), and UserSteppingAction().

G4LogicalVolume* SteppingAction::lvol_layer
private

Definition at line 61 of file SteppingAction.hh.

Referenced by SteppingAction(), and UserSteppingAction().

G4LogicalVolume* SteppingAction::lvol_module
private

Definition at line 60 of file SteppingAction.hh.

Referenced by SteppingAction(), and UserSteppingAction().

G4LogicalVolume* SteppingAction::lvol_world
private

Definition at line 59 of file SteppingAction.hh.

Referenced by SteppingAction(), and UserSteppingAction().

PrimaryGeneratorAction* SteppingAction::primary
private

Definition at line 57 of file SteppingAction.hh.

RunAction* SteppingAction::runAction
private

Definition at line 58 of file SteppingAction.hh.


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