9 !IsOutSide(track->mFirstZ,track->mLastZ,mVertexZSkip))
return false;
11 !IsOutSide(track->mFirstZ,track->mLastZ,mHitAvoid))
return false;
12 if(Half() && !IsSameSide(vtxZ,track->mFirstZ,track->mLastZ))
return false;
13 if(HitHalf() && !IsHitSameSide(track->mFirstZ,track->mLastZ))
15 if(GeomHalf() && !IsGeomSameSide(vtxZ,atan2(track->mPzGl,track->mPtGl)))
24 bool acceptCent =
false;
25 if(mDoFlowCent) acceptCent=AcceptFlowCent(event);
26 else if(mDoZdcCtbCent) acceptCent=AcceptZdcCtbCent(event);
27 else if(mDoHMinusCent) acceptCent=AcceptHMinusCent(event);
28 else if(mDoNchCent || mDoNchCentKludge) acceptCent=AcceptNchCent(event);
38 AcceptVertexZ(event) && AcceptCent(event)
46 event->mCentrality >= mFlowCent[0] &&
47 event->mCentrality <= mFlowCent[1]
54 double zdcSum =
event->mZDCe +
event->mZDCw;
55 double ctb =
event->mCTB;
56 NchCentrality zdcCent = centrality(zdcSum,ctb);
59 zdcCent >= mZdcCtbCent[1] &&
60 zdcCent <= mZdcCtbCent[0]
67 int nHMinus =
event->mNUncorrectedNegativePrimaries;
68 NchCentrality cent = centralityHMinus(nHMinus);
71 cent >= mHMinusCent[1] &&
72 cent <= mHMinusCent[0]
79 int nCh =
event->mNUncorrectedPrimaries;
80 NchCentrality cent = centralityNch(nCh);
81 if(mDoNchCentKludge) cent = centralityNchKludge(nCh);
84 cent >= mNchCent[1] &&
95 event->mVertexZ >= mVertexZ[0] &&
96 event->mVertexZ <= mVertexZ[1] &&
97 ( (!mVertexZSkip) ?
true : fabs(event->mVertexZ)>mVertexZSkip )
112 AcceptFitPts(track) &&
113 AcceptEtaMc(track) &&
123 AcceptFitPts(track) &&
132 track->mFitPts >= mFitPts[0] &&
133 track->mFitPts <= mFitPts[1]
141 track->mNHitMc >= mMcPts[0] &&
142 track->mNHitMc <= mMcPts[1]
150 track->mEtaPr >= mEta[0] &&
151 track->mEtaPr <= mEta[1]
160 track->mEtaMc >= mEta[0] &&
161 track->mEtaMc <= mEta[1]
169 track->mEtaMc >= mEtaTight[0] &&
170 track->mEtaMc <= mEtaTight[1]
179 track->mDcaGl >= mSDcaGl[0] &&
180 track->mDcaGl <= mSDcaGl[1]
Top level class for the MiniMcTree, containing event-wise information and the McTrack, and all TrackPair collections.