FairRoot/PandaRoot
PndPidGemInfo.cxx
Go to the documentation of this file.
1 #include "PndPidCorrelator.h"
2 
3 //_________________________________________________________________
5 
6  Int_t gemCounts = 0;
7  PndTrackCand trackCand = track->GetTrackCand();
8  for (size_t ii=0; ii<trackCand.GetNHits(); ii++)
9  {
10  PndTrackCandHit candHit = trackCand.GetSortedHit(ii);
11 
12  if ( ( candHit.GetDetId()!=FairRootManager::Instance()->GetBranchId("GEMHit") && fMixMode==kFALSE) ||
13  ( candHit.GetDetId()!=FairRootManager::Instance()->GetBranchId("GEMHitMix") && fMixMode==kTRUE) ) continue;
14 
15  gemCounts++;
16 
17  }
18 
19  pidCand->SetGemHits(gemCounts);
20  return kTRUE;
21 }
22 
void SetGemHits(Int_t val)
PndRiemannTrack track
Definition: RiemannTest.C:33
PndTrackCandHit GetSortedHit(UInt_t i)
Definition: PndTrackCand.h:54
PndTrackCand GetTrackCand()
Definition: PndTrack.h:47
Bool_t GetGemInfo(PndTrack *track, PndPidCandidate *pid)
UInt_t GetNHits() const
Definition: PndTrackCand.h:59
ClassImp(PndAnaContFact)
Int_t GetDetId() const