Geant4  10.02.p03
TrackingAction Class Reference

#include <TrackingAction.hh>

Inheritance diagram for TrackingAction:
Collaboration diagram for TrackingAction:

Public Member Functions

 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
void PreUserTrackingAction (const G4Track *)
 
void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *detector=0)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
void SetDetector (DetectorConstruction *detector)
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInTarget ()
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInWorld ()
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *, EventAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *, RunAction *)
 
virtual ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (RunAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void UpdateTrackInfo (G4double, G4double, G4double)
 
 TrackingAction (EventAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
void Initialize ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInTarget ()
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInWorld ()
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void AddEdepCavity (G4double de)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void AddEdepCavity (G4double de)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
void PreUserTrackingAction (const G4Track *)
 
void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (EventAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void SetFullChain (G4bool flag)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
- Public Member Functions inherited from G4UserTrackingAction
 G4UserTrackingAction ()
 
virtual ~G4UserTrackingAction ()
 
void SetTrackingManagerPointer (G4TrackingManager *pValue)
 
- Public Member Functions inherited from RunInitObserver
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 

Private Member Functions

TrackingActionoperator= (const TrackingAction &right)
 
 TrackingAction (const TrackingAction &)
 
 TrackingAction (const TrackingAction &right)
 
const TrackingActionoperator= (const TrackingAction &right)
 

Private Attributes

DetectorConstructiondetector
 
DetectorConstructionfDetector
 
G4RegionfTargetRegion
 
std::map< const G4ParticleDefinition *, int > fNParticleInTarget
 
std::map< const G4ParticleDefinition *, int > fNParticleInWorld
 
PrimaryGeneratorActionfPrimary
 
EventActionfEventAction
 
G4double fXstartAbs
 
G4double fXendAbs
 
G4double fPrimaryCharge
 
G4double fDirX
 
RunActionfRunAction
 
HistoManagerfHisto
 
G4ThreeVector fNewUz
 
G4int fNbStep1
 
G4int fNbStep2
 
G4double fTrackLen1
 
G4double fTrackLen2
 
G4double fTime1
 
G4double fTime2
 
G4RegionfpTargetRegion
 
G4double fTrackLength
 
G4double fZend
 
G4double fEdepCavity
 
HistofHisto
 
EventActionfEvent
 
TrackingMessengerfTrackMessenger
 
G4double fCharge
 
G4double fMass
 
G4bool fFullChain
 

Additional Inherited Members

- Protected Attributes inherited from G4UserTrackingAction
G4TrackingManagerfpTrackingManager
 

Detailed Description

Definition at line 41 of file advanced/amsEcal/include/TrackingAction.hh.

Constructor & Destructor Documentation

◆ TrackingAction() [1/29]

TrackingAction::TrackingAction ( DetectorConstruction det)

◆ ~TrackingAction() [1/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 46 of file advanced/amsEcal/include/TrackingAction.hh.

46 {};
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TrackingAction() [2/29]

TrackingAction::TrackingAction ( DetectorConstruction detector = 0)

◆ ~TrackingAction() [2/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [3/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction prim)

Definition at line 47 of file extended/electromagnetic/TestEm1/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [3/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 47 of file extended/electromagnetic/TestEm1/include/TrackingAction.hh.

47 {};
Here is the call graph for this function:

◆ TrackingAction() [4/29]

TrackingAction::TrackingAction ( DetectorConstruction )

◆ ~TrackingAction() [4/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/electromagnetic/TestEm11/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [5/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction )

◆ ~TrackingAction() [5/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/electromagnetic/TestEm12/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [6/29]

TrackingAction::TrackingAction ( )

Definition at line 42 of file extended/electromagnetic/TestEm2/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [6/27]

virtual TrackingAction::~TrackingAction ( )
inlinevirtual

Definition at line 45 of file extended/electromagnetic/TestEm2/include/TrackingAction.hh.

45 {};
Here is the call graph for this function:

◆ TrackingAction() [7/29]

TrackingAction::TrackingAction ( DetectorConstruction )

◆ ~TrackingAction() [7/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/electromagnetic/TestEm3/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [8/29]

TrackingAction::TrackingAction ( DetectorConstruction DET,
EventAction EA 
)

◆ ~TrackingAction() [8/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 49 of file extended/electromagnetic/TestEm5/include/TrackingAction.hh.

49 {};
Here is the call graph for this function:

◆ TrackingAction() [9/29]

TrackingAction::TrackingAction ( DetectorConstruction det,
RunAction run 
)

Definition at line 41 of file extended/electromagnetic/TestEm7/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [9/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [10/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [10/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [11/29]

TrackingAction::TrackingAction ( const TrackingAction )
private

◆ TrackingAction() [12/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [11/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 47 of file extended/eventgenerator/exgps/include/TrackingAction.hh.

47 { };
Here is the call graph for this function:

◆ TrackingAction() [13/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [12/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 47 of file extended/eventgenerator/GunGPS/include/TrackingAction.hh.

47 {};
Here is the call graph for this function:

◆ TrackingAction() [14/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction )

◆ ~TrackingAction() [13/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 50 of file extended/eventgenerator/particleGun/include/TrackingAction.hh.

50 {};
Here is the call graph for this function:

◆ TrackingAction() [15/29]

TrackingAction::TrackingAction ( RunAction run)

Definition at line 40 of file extended/exoticphysics/monopole/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [14/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [16/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [15/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 46 of file extended/hadronic/Hadr04/include/TrackingAction.hh.

46 {};
Here is the call graph for this function:

◆ TrackingAction() [17/29]

TrackingAction::TrackingAction ( EventAction event)

Definition at line 50 of file extended/hadronic/Hadr06/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [16/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/hadronic/Hadr06/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [18/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [17/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [19/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [18/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [20/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction )

◆ ~TrackingAction() [19/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/medical/dna/range/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [21/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction )

◆ ~TrackingAction() [20/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/medical/dna/svalue/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [22/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction )

◆ ~TrackingAction() [21/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/medical/dna/wvalue/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [23/29]

TrackingAction::TrackingAction ( DetectorConstruction )

◆ ~TrackingAction() [22/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 49 of file extended/medical/electronScattering/include/TrackingAction.hh.

49 {};
Here is the call graph for this function:

◆ TrackingAction() [24/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [23/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [25/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [24/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [26/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [25/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [27/29]

TrackingAction::TrackingAction ( const TrackingAction right)
private

◆ TrackingAction() [28/29]

TrackingAction::TrackingAction ( EventAction )

◆ ~TrackingAction() [26/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [29/29]

TrackingAction::TrackingAction ( DetectorConstruction )

◆ ~TrackingAction() [27/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/radioactivedecay/rdecay02/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

Member Function Documentation

◆ AddEdepCavity() [1/2]

void TrackingAction::AddEdepCavity ( G4double  de)
inline

Definition at line 52 of file extended/medical/fanoCavity/include/TrackingAction.hh.

Here is the caller graph for this function:

◆ AddEdepCavity() [2/2]

void TrackingAction::AddEdepCavity ( G4double  de)
inline

◆ GetNParticlesCreatedInTarget() [1/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInTarget ( )
inline

Definition at line 53 of file advanced/microelectronics/include/TrackingAction.hh.

54  {
55  return fNParticleInTarget;
56  }
std::map< const G4ParticleDefinition *, int > fNParticleInTarget
Here is the caller graph for this function:

◆ GetNParticlesCreatedInTarget() [2/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInTarget ( )
inline

Definition at line 56 of file extended/medical/dna/microdosimetry/include/TrackingAction.hh.

57  {
58  return fNParticleInTarget;
59  }
std::map< const G4ParticleDefinition *, int > fNParticleInTarget

◆ GetNParticlesCreatedInWorld() [1/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInWorld ( )
inline

Definition at line 58 of file advanced/microelectronics/include/TrackingAction.hh.

59  {
60  return fNParticleInWorld;
61  }
std::map< const G4ParticleDefinition *, int > fNParticleInWorld
Here is the caller graph for this function:

◆ GetNParticlesCreatedInWorld() [2/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInWorld ( )
inline

Definition at line 61 of file extended/medical/dna/microdosimetry/include/TrackingAction.hh.

62  {
63  return fNParticleInWorld;
64  }
std::map< const G4ParticleDefinition *, int > fNParticleInWorld

◆ Initialize()

void TrackingAction::Initialize ( )
virtual

Implements RunInitObserver.

Definition at line 114 of file extended/medical/dna/microdosimetry/src/TrackingAction.cc.

115 {
117 }
static G4RegionStore * GetInstance()
G4Region * GetRegion(const G4String &name, G4bool verbose=true) const
Here is the call graph for this function:

◆ operator=() [1/2]

TrackingAction& TrackingAction::operator= ( const TrackingAction right)
private

◆ operator=() [2/2]

const TrackingAction& TrackingAction::operator= ( const TrackingAction right)
private

◆ PostUserTrackingAction() [1/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [2/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [3/24]

void TrackingAction::PostUserTrackingAction ( const G4Track *  track)
virtual

Reimplemented from G4UserTrackingAction.

Definition at line 58 of file advanced/amsEcal/src/TrackingAction.cc.

59 {
60  //compute leakage
61  //
62  // if not at World boundaries, return
63  if (track->GetVolume() != detector->GetPvolWorld()) return;
64 
65  //get position
66  G4double x = (track->GetPosition()).x();
67  G4double xlimit = 0.5*(detector->GetCalorThickness());
68  G4int icase = 2;
69  if (x >= xlimit) icase = 0;
70  else if (x <= -xlimit) icase = 1;
71 
72  //get particle energy
73  G4double Eleak = track->GetKineticEnergy();
74  if (track->GetDefinition() == G4Positron::Positron())
75  Eleak += 2*electron_mass_c2;
76 
77  //sum leakage
78  Run* run = static_cast<Run*>(
80  run->DetailedLeakage(icase,Eleak);
81 }
G4Run * GetNonConstCurrentRun() const
int G4int
Definition: G4Types.hh:78
float electron_mass_c2
Definition: hepunit.py:274
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
static G4Positron * Positron()
Definition: G4Positron.cc:94
void DetailedLeakage(G4int, G4double)
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PostUserTrackingAction() [4/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [5/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [6/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [7/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [8/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [9/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [10/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [11/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [12/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [13/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [14/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [15/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [16/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [17/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [18/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [19/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [20/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [21/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [22/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [23/24]

void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [24/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [1/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [2/20]

void TrackingAction::PreUserTrackingAction ( const G4Track *  track)
virtual

Reimplemented from G4UserTrackingAction.

Definition at line 53 of file advanced/amsEcal/src/TrackingAction.cc.

54 { }
Here is the caller graph for this function:

◆ PreUserTrackingAction() [3/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [4/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [5/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [6/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [7/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [8/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [9/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [10/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [11/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [12/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [13/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [14/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [15/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [16/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [17/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [18/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [19/20]

void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [20/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ SetDetector()

void TrackingAction::SetDetector ( DetectorConstruction detector)
inline

◆ SetFullChain()

void TrackingAction::SetFullChain ( G4bool  flag)
inline

Definition at line 55 of file extended/radioactivedecay/rdecay01/include/TrackingAction.hh.

Here is the caller graph for this function:

◆ UpdateTrackInfo()

void TrackingAction::UpdateTrackInfo ( G4double  ekin,
G4double  trackl,
G4double  time 
)

Definition at line 61 of file extended/hadronic/Hadr04/src/TrackingAction.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ detector

DetectorConstruction* TrackingAction::detector
private

Definition at line 52 of file advanced/amsEcal/include/TrackingAction.hh.

◆ fCharge

G4double TrackingAction::fCharge
private

◆ fDetector

DetectorConstruction * TrackingAction::fDetector
private

◆ fDirX

G4double TrackingAction::fDirX
private

◆ fEdepCavity

G4double TrackingAction::fEdepCavity
private

◆ fEvent

EventAction* TrackingAction::fEvent
private

◆ fEventAction

EventAction * TrackingAction::fEventAction
private

◆ fFullChain

G4bool TrackingAction::fFullChain
private

◆ fHisto [1/2]

HistoManager* TrackingAction::fHisto
private

◆ fHisto [2/2]

Histo* TrackingAction::fHisto
private

◆ fMass

G4double TrackingAction::fMass
private

◆ fNbStep1

G4int TrackingAction::fNbStep1
private

◆ fNbStep2

G4int TrackingAction::fNbStep2
private

◆ fNewUz

G4ThreeVector TrackingAction::fNewUz
private

◆ fNParticleInTarget

std::map< const G4ParticleDefinition *, int > TrackingAction::fNParticleInTarget
private

◆ fNParticleInWorld

std::map< const G4ParticleDefinition *, int > TrackingAction::fNParticleInWorld
private

◆ fPrimary

PrimaryGeneratorAction * TrackingAction::fPrimary
private

◆ fPrimaryCharge

G4double TrackingAction::fPrimaryCharge
private

◆ fpTargetRegion

G4Region* TrackingAction::fpTargetRegion
private

◆ fRunAction

RunAction * TrackingAction::fRunAction
private

◆ fTargetRegion

G4Region* TrackingAction::fTargetRegion
private

◆ fTime1

G4double TrackingAction::fTime1
private

◆ fTime2

G4double TrackingAction::fTime2
private

◆ fTrackLen1

G4double TrackingAction::fTrackLen1
private

◆ fTrackLen2

G4double TrackingAction::fTrackLen2
private

◆ fTrackLength

G4double TrackingAction::fTrackLength
private

◆ fTrackMessenger

TrackingMessenger* TrackingAction::fTrackMessenger
private

◆ fXendAbs

G4double TrackingAction::fXendAbs
private

◆ fXstartAbs

G4double TrackingAction::fXstartAbs
private

◆ fZend

G4double TrackingAction::fZend
private

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