From: ivana Date: Tue, 24 Oct 2000 07:15:56 +0000 (+0000) Subject: added fTrackCounter (counts all processed tracks) X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=3bfabcfccccf2f3d8a5cb7c0cfa8f1028ef2fc72;p=u%2Fmrichter%2FAliRoot.git added fTrackCounter (counts all processed tracks) --- diff --git a/AliGeant4/AliTrackingAction.cxx b/AliGeant4/AliTrackingAction.cxx index bab74ea1f30..e905a83d290 100644 --- a/AliGeant4/AliTrackingAction.cxx +++ b/AliGeant4/AliTrackingAction.cxx @@ -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() diff --git a/AliGeant4/AliTrackingAction.h b/AliGeant4/AliTrackingAction.h index f998be25b8d..a4c08ea1341 100644 --- a/AliGeant4/AliTrackingAction.h +++ b/AliGeant4/AliTrackingAction.h @@ -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; }