]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
added fTrackCounter (counts all processed tracks)
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Oct 2000 07:15:56 +0000 (07:15 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Oct 2000 07:15:56 +0000 (07:15 +0000)
AliGeant4/AliTrackingAction.cxx
AliGeant4/AliTrackingAction.h

index bab74ea1f3055387b6ab23b11a038817730370d5..e905a83d290970890b6f080d8f94d0c438b4265e 100644 (file)
@@ -36,6 +36,7 @@ AliTrackingAction::AliTrackingAction()
     fSavePrimaries(true),
     fPrimariesCounter(0),
     fParticlesCounter(0),
+    fTrackCounter(0),
     fLastParticleIndex(-1)
 {
 //
@@ -77,6 +78,8 @@ void AliTrackingAction::PrepareNewEvent()
 // Called by G4 kernel at the beginning of event.
 // ---
 
+  fTrackCounter = 0;
+
   // aliroot
   if (!fParticles) fParticles = gAlice->Particles();
 
@@ -136,12 +139,7 @@ void AliTrackingAction::PostTrackingAction(const G4Track* aTrack)
 // Called by G4 kernel after finishing tracking.
 // ---
 
-  G4String particleName 
-    = aTrack->GetDynamicParticle()->GetDefinition()->GetParticleName();
-  if (particleName == "opticalphoton") {
-    G4cout << "$$$ Track " <<  aTrack->GetTrackID()
-           << " is optical photon." << G4endl;
-  }                    
+  fTrackCounter++;
 }
 
 void AliTrackingAction::SaveAndDestroyTrack()
index f998be25b8de8f3ed3fcb27556a76d06275349cc..a4c08ea134155aba3ea3b681bcba1b669039a70d 100644 (file)
@@ -41,6 +41,7 @@ class AliTrackingAction : public TG4TrackingAction
     // get methods
     G4int GetVerboseLevel() const;
     G4bool GetSavePrimaries() const;
+    G4int GetNofTracks() const;
     G4int GetNofPrimaryTracks() const;
     G4int GetNofSavedTracks() const;
 
@@ -64,6 +65,7 @@ class AliTrackingAction : public TG4TrackingAction
     G4int          fVerboseLevel;      //verbose level
     G4int          fPrimariesCounter;  //primary particles counter
     G4int          fParticlesCounter;  //particles counter
+    G4int          fTrackCounter;      //tracks counter
     G4int          fLastParticleIndex; //index of the last particle in fParticles
     AliTrackingActionMessenger*  fMessenger; //messenger
 };
@@ -82,6 +84,9 @@ inline G4int AliTrackingAction::GetVerboseLevel() const
 inline G4bool AliTrackingAction::GetSavePrimaries() const
 { return fSavePrimaries; }
 
+inline G4int AliTrackingAction::GetNofTracks() const
+{ return fTrackCounter; }
+
 inline G4int AliTrackingAction::GetNofPrimaryTracks() const
 { return fPrimariesCounter; }