Geant4  10.01
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

SteppingAction & operator= (const SteppingAction &right)
 
 SteppingAction (const SteppingAction &)
 
G4bool CheckAndProcessDNAHit (G4double x, G4double y, G4double z, G4double edep)
 

Private Attributes

DetectorConstruction * detector
 
EventAction * eventAct
 
G4bool first
 
G4LogicalVolume * lvol_world
 
G4LogicalVolume * lvol_module
 
G4LogicalVolume * lvol_layer
 
G4LogicalVolume * lvol_fiber
 
RunAction * fRun
 
DetectorConstruction * fDetector
 
CellParameterisation * fMyCellParameterisation
 
G4double fXIn
 
G4double fYIn
 
G4double fZIn
 
G4double fThetaIn
 
G4double fPhiIn
 
G4double fE
 
AnalysisManager * analysis
 
G4TrackVector * fSecondary
 
EventAction * fEventAction
 
RunAction * fRunAction
 
HistoManager * fHistoManager
 
RunAction * fRunaction
 
EventAction * fEventaction
 
EventAction * fEventAct
 
G4double fMuonMass
 
HistoManager * fHisto
 
std::map< G4ParticleDefinition
*, G4int > 
fParticleFlag
 
TrackingAction * fTrackingAction
 
EventAction * fpEventAction
 
DetectorConstruction * fpDetector
 
TrackingAction * fTrackAction
 
G4VPhysicalVolume * fWall
 
G4VPhysicalVolume * fCavity
 
G4double fTrackSegm
 
G4ThreeVector fDirectionIn
 
PrimaryGeneratorAction * primary
 
RunAction * runAction
 

Additional Inherited Members

- Protected Attributes inherited from G4UserSteppingAction
G4SteppingManager * fpSteppingManager
 

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 47 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: