21 #include "AliESDtrack.h"
22 #include "AliExternalTrackParam.h"
23 #include "TParticle.h"
33 AliAnalysisCuts(name,
title)
79 if(!track)
return kFALSE;
85 if(eta < fMinEta)
return kFALSE;
86 if(eta > fMaxEta)
return kFALSE;
87 if(phi < fMinPhi)
return kFALSE;
88 if(phi > fMaxPhi)
return kFALSE;
89 if(pt < fMinPt)
return kFALSE;
90 if(pt > fMaxPt)
return kFALSE;
98 if(!track)
return kFALSE;
99 const AliExternalTrackParam *innerParam = track->GetInnerParam();
100 if(!innerParam)
return kFALSE;
103 Float_t phi = TMath::ATan2(innerParam->Py(),innerParam->Px());
106 if ((eta > fExcludeMinEta) && (eta < fExcludeMaxEta) && (phi > fExcludeMinPhi) && (phi < fExcludeMaxPhi)) {
return kFALSE; }
107 if ((eta > fExcludeMinEta2) && (eta < fExcludeMaxEta2) && (phi > fExcludeMinPhi2) && (phi < fExcludeMaxPhi2)) {
return kFALSE; }
117 if(!track)
return kFALSE;
123 if(eta < fMinEta)
return kFALSE;
124 if(eta > fMaxEta)
return kFALSE;
125 if(phi < fMinPhi)
return kFALSE;
126 if(phi > fMaxPhi)
return kFALSE;
127 if(pt < fMinPt)
return kFALSE;
128 if(pt > fMaxPt)
return kFALSE;
137 if(!particle)
return kFALSE;
143 if(eta < fMinEta)
return kFALSE;
144 if(eta > fMaxEta)
return kFALSE;
145 if(phi < fMinPhi)
return kFALSE;
146 if(phi > fMaxPhi)
return kFALSE;
147 if(pt < fMinPt)
return kFALSE;
148 if(pt > fMaxPt)
return kFALSE;
163 TIterator* iter = list->MakeIterator();
167 while((obj = iter->Next()) != 0)
TList * list
TDirectory file where lists per trigger are stored in train ouput.
ClassImp(AliFilteredTreeAcceptanceCuts) AliFilteredTreeAcceptanceCuts
Bool_t AcceptTrack(AliESDtrack *track)
Bool_t AcceptTrackLocalTPC(AliESDtrack *track)
virtual ~AliFilteredTreeAcceptanceCuts()
virtual Long64_t Merge(TCollection *list)