| 
    Geant4
    10.02
    
   | 
 
#include <TrackingAction.hh>
 Inheritance diagram for TrackingAction:
 Collaboration diagram for TrackingAction:Private Member Functions | |
| TrackingAction & | operator= (const TrackingAction &right) | 
| TrackingAction (const TrackingAction &) | |
| TrackingAction (const TrackingAction &right) | |
| const TrackingAction & | operator= (const TrackingAction &right) | 
Private Attributes | |
| DetectorConstruction * | detector | 
| DetectorConstruction * | fDetector | 
| G4Region * | fTargetRegion | 
| std::map< const  G4ParticleDefinition *, int >  | fNParticleInTarget | 
| std::map< const  G4ParticleDefinition *, int >  | fNParticleInWorld | 
| PrimaryGeneratorAction * | fPrimary | 
| EventAction * | fEventAction | 
| G4double | fXstartAbs | 
| G4double | fXendAbs | 
| G4double | fPrimaryCharge | 
| G4double | fDirX | 
| RunAction * | fRunAction | 
| HistoManager * | fHisto | 
| G4ThreeVector | fNewUz | 
| G4int | fNbStep1 | 
| G4int | fNbStep2 | 
| G4double | fTrackLen1 | 
| G4double | fTrackLen2 | 
| G4double | fTime1 | 
| G4double | fTime2 | 
| G4Region * | fpTargetRegion | 
| G4double | fTrackLength | 
| G4double | fZend | 
| G4double | fEdepCavity | 
| Histo * | fHisto | 
| EventAction * | fEvent | 
| TrackingMessenger * | fTrackMessenger | 
| G4double | fCharge | 
| G4double | fMass | 
| G4bool | fFullChain | 
Additional Inherited Members | |
  Protected Attributes inherited from G4UserTrackingAction | |
| G4TrackingManager * | fpTrackingManager | 
Definition at line 41 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | DetectorConstruction * | det | ) | 
Definition at line 47 of file TrackingAction.cc.
      
  | 
  inline | 
Definition at line 46 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | DetectorConstruction * | detector = 0 | ) | 
| TrackingAction::~TrackingAction | ( | ) | 
| TrackingAction::TrackingAction | ( | PrimaryGeneratorAction * | prim | ) | 
Definition at line 47 of file TrackingAction.cc.
      
  | 
  inline | 
Definition at line 47 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | DetectorConstruction * | ) | 
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | PrimaryGeneratorAction * | ) | 
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | ) | 
Definition at line 42 of file TrackingAction.cc.
      
  | 
  inlinevirtual | 
Definition at line 45 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | DetectorConstruction * | ) | 
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | DetectorConstruction * | DET, | 
| EventAction * | EA | ||
| ) | 
Definition at line 49 of file TrackingAction.cc.
References fDirX, fPrimaryCharge, fXendAbs, and fXstartAbs.
      
  | 
  inline | 
Definition at line 49 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | DetectorConstruction * | det, | 
| RunAction * | run | ||
| ) | 
Definition at line 41 of file TrackingAction.cc.
      
  | 
  virtual | 
| TrackingAction::TrackingAction | ( | ) | 
      
  | 
  virtual | 
      
  | 
  private | 
| TrackingAction::TrackingAction | ( | ) | 
      
  | 
  inline | 
Definition at line 47 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | ) | 
      
  | 
  inline | 
Definition at line 47 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | PrimaryGeneratorAction * | ) | 
      
  | 
  inline | 
Definition at line 50 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | RunAction * | run | ) | 
Definition at line 40 of file TrackingAction.cc.
| TrackingAction::~TrackingAction | ( | ) | 
| TrackingAction::TrackingAction | ( | ) | 
      
  | 
  inline | 
Definition at line 46 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | EventAction * | event | ) | 
Definition at line 50 of file TrackingAction.cc.
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | ) | 
      
  | 
  virtual | 
| TrackingAction::TrackingAction | ( | ) | 
| TrackingAction::~TrackingAction | ( | ) | 
| TrackingAction::TrackingAction | ( | PrimaryGeneratorAction * | ) | 
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | PrimaryGeneratorAction * | ) | 
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | PrimaryGeneratorAction * | ) | 
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | DetectorConstruction * | ) | 
      
  | 
  inline | 
Definition at line 49 of file TrackingAction.hh.
| TrackingAction::TrackingAction | ( | ) | 
| TrackingAction::~TrackingAction | ( | ) | 
| TrackingAction::TrackingAction | ( | ) | 
| TrackingAction::~TrackingAction | ( | ) | 
| TrackingAction::TrackingAction | ( | ) | 
      
  | 
  virtual | 
      
  | 
  private | 
| TrackingAction::TrackingAction | ( | EventAction * | ) | 
| TrackingAction::~TrackingAction | ( | ) | 
| TrackingAction::TrackingAction | ( | DetectorConstruction * | ) | 
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
      
  | 
  inline | 
Definition at line 52 of file TrackingAction.hh.
      
  | 
  inline | 
Definition at line 53 of file TrackingAction.hh.
References fEdepCavity.
      
  | 
  inline | 
Definition at line 53 of file TrackingAction.hh.
References fNParticleInTarget.
Referenced by RunAction::EndWorker().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 56 of file TrackingAction.hh.
References fNParticleInTarget.
      
  | 
  inline | 
Definition at line 58 of file TrackingAction.hh.
References fNParticleInWorld.
Referenced by RunAction::EndWorker().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 61 of file TrackingAction.hh.
References fNParticleInWorld.
      
  | 
  virtual | 
Implements RunInitObserver.
Definition at line 114 of file TrackingAction.cc.
References fpTargetRegion, G4RegionStore::GetInstance(), and G4RegionStore::GetRegion().
 Here is the call graph for this function:
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
Definition at line 58 of file TrackingAction.cc.
References Run::DetailedLeakage(), detector, DetectorConstruction::GetCalorThickness(), G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4RunManager::GetNonConstCurrentRun(), G4Track::GetPosition(), DetectorConstruction::GetPvolWorld(), G4RunManager::GetRunManager(), G4Track::GetVolume(), G4Positron::Positron(), and x.
 Here is the call graph for this function:
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
Definition at line 53 of file TrackingAction.cc.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  virtual | 
Reimplemented from G4UserTrackingAction.
      
  | 
  inline | 
Definition at line 48 of file TrackingAction.hh.
      
  | 
  inline | 
Definition at line 55 of file TrackingAction.hh.
References fFullChain.
Referenced by TrackingMessenger::SetNewValue().
 Here is the caller graph for this function:Definition at line 61 of file TrackingAction.cc.
References eV, fNbStep1, fNbStep2, fTime1, fTime2, fTrackLen1, and fTrackLen2.
      
  | 
  private | 
Definition at line 52 of file TrackingAction.hh.
Referenced by PostUserTrackingAction(), and SetDetector().
      
  | 
  private | 
Definition at line 61 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 64 of file TrackingAction.hh.
Referenced by SetDetector().
      
  | 
  private | 
Definition at line 60 of file TrackingAction.hh.
Referenced by TrackingAction().
      
  | 
  private | 
Definition at line 52 of file TrackingAction.hh.
Referenced by AddEdepCavity().
      
  | 
  private | 
Definition at line 55 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 56 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 62 of file TrackingAction.hh.
Referenced by SetFullChain().
      
  | 
  private | 
Definition at line 71 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 71 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 61 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 54 of file TrackingAction.hh.
Referenced by UpdateTrackInfo().
      
  | 
  private | 
Definition at line 54 of file TrackingAction.hh.
Referenced by UpdateTrackInfo().
      
  | 
  private | 
Definition at line 59 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 66 of file TrackingAction.hh.
Referenced by GetNParticlesCreatedInTarget().
      
  | 
  private | 
Definition at line 67 of file TrackingAction.hh.
Referenced by GetNParticlesCreatedInWorld().
      
  | 
  private | 
Definition at line 53 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 59 of file TrackingAction.hh.
Referenced by TrackingAction().
      
  | 
  private | 
Definition at line 67 of file TrackingAction.hh.
Referenced by Initialize().
      
  | 
  private | 
Definition at line 55 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 65 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 56 of file TrackingAction.hh.
Referenced by UpdateTrackInfo().
      
  | 
  private | 
Definition at line 56 of file TrackingAction.hh.
Referenced by UpdateTrackInfo().
      
  | 
  private | 
Definition at line 55 of file TrackingAction.hh.
Referenced by UpdateTrackInfo().
      
  | 
  private | 
Definition at line 55 of file TrackingAction.hh.
Referenced by UpdateTrackInfo().
      
  | 
  private | 
Definition at line 56 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 59 of file TrackingAction.hh.
      
  | 
  private | 
Definition at line 58 of file TrackingAction.hh.
Referenced by TrackingAction().
      
  | 
  private | 
Definition at line 58 of file TrackingAction.hh.
Referenced by TrackingAction().
      
  | 
  private | 
Definition at line 57 of file TrackingAction.hh.