00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef standardPlots_h
00029 #define standardPlots_h
00030
00031 #include <Stiostream.h>
00032 #include <TROOT.h>
00033 #include <TChain.h>
00034 #include <TFile.h>
00035 #include <TProfile.h>
00036 const Int_t kMaxmMcTracks = 6000;
00037 const Int_t kMaxmMatchedPairs = 6000;
00038 const Int_t kMaxmMergedPairs = 500;
00039 const Int_t kMaxmSplitPairs = 1;
00040 const Int_t kMaxmGhostPairs = 1;
00041 const Int_t kMaxmContamPairs = 1;
00042
00043 class standardPlots {
00044 public :
00045 TTree *fChain;
00046 Int_t fCurrent;
00047
00048 Int_t mEventId;
00049 Int_t mRunId;
00050 Int_t mOriginMult;
00051 Int_t mCentralMult;
00052 Int_t mCentrality;
00053 Int_t mNUncorrectedNegativePrimaries;
00054 Int_t mNUncorrectedPrimaries;
00055 Int_t mMcMult;
00056 Float_t mVertexX;
00057 Float_t mVertexY;
00058 Float_t mVertexZ;
00059 Float_t mMcVertexX;
00060 Float_t mMcVertexY;
00061 Float_t mMcVertexZ;
00062 Float_t mMagField;
00063 Float_t mCTB;
00064 Float_t mZDCe;
00065 Float_t mZDCw;
00066 Int_t mNMcTrack;
00067 Int_t mNMatchedPair;
00068 Int_t mNMergedPair;
00069 Int_t mNSplitPair;
00070 Int_t mNGhostPair;
00071 Int_t mNContamPair;
00072 Int_t mMcTracks_;
00073 Float_t mMcTracks_mPtMc[kMaxmMcTracks];
00074 Float_t mMcTracks_mPzMc[kMaxmMcTracks];
00075 Float_t mMcTracks_mEtaMc[kMaxmMcTracks];
00076 Float_t mMcTracks_mPhiMc[kMaxmMcTracks];
00077 Short_t mMcTracks_mNHitMc[kMaxmMcTracks];
00078 Short_t mMcTracks_mGeantId[kMaxmMcTracks];
00079 Short_t mMcTracks_mChargeMc[kMaxmMcTracks];
00080 Float_t mMcTracks_mStopR[kMaxmMcTracks];
00081 Short_t mMcTracks_mNAssocGl[kMaxmMcTracks];
00082 Short_t mMcTracks_mNAssocPr[kMaxmMcTracks];
00083 UInt_t mMcTracks_fUniqueID[kMaxmMcTracks];
00084 UInt_t mMcTracks_fBits[kMaxmMcTracks];
00085 Int_t mMatchedPairs_;
00086 Short_t mMatchedPairs_mNCommonHit[kMaxmMatchedPairs];
00087 UChar_t mMatchedPairs_mIsBestContam[kMaxmMatchedPairs];
00088 Float_t mMatchedPairs_mPtMc[kMaxmMatchedPairs];
00089 Float_t mMatchedPairs_mPzMc[kMaxmMatchedPairs];
00090 Float_t mMatchedPairs_mEtaMc[kMaxmMatchedPairs];
00091 Float_t mMatchedPairs_mPhiMc[kMaxmMatchedPairs];
00092 Short_t mMatchedPairs_mNHitMc[kMaxmMatchedPairs];
00093 Short_t mMatchedPairs_mGeantId[kMaxmMatchedPairs];
00094 Short_t mMatchedPairs_mChargeMc[kMaxmMatchedPairs];
00095 Float_t mMatchedPairs_mStopR[kMaxmMatchedPairs];
00096 Short_t mMatchedPairs_mNAssocGl[kMaxmMatchedPairs];
00097 Short_t mMatchedPairs_mNAssocPr[kMaxmMatchedPairs];
00098 UInt_t mMatchedPairs_fUniqueID[kMaxmMatchedPairs];
00099 UInt_t mMatchedPairs_fBits[kMaxmMatchedPairs];
00100 Float_t mMatchedPairs_mPtPr[kMaxmMatchedPairs];
00101 Float_t mMatchedPairs_mPzPr[kMaxmMatchedPairs];
00102 Float_t mMatchedPairs_mEtaPr[kMaxmMatchedPairs];
00103 Float_t mMatchedPairs_mPhiPr[kMaxmMatchedPairs];
00104 Float_t mMatchedPairs_mDcaPr[kMaxmMatchedPairs];
00105 Float_t mMatchedPairs_mDcaXYPr[kMaxmMatchedPairs];
00106 Float_t mMatchedPairs_mDcaZPr[kMaxmMatchedPairs];
00107 Float_t mMatchedPairs_mChi2Pr[kMaxmMatchedPairs];
00108 Short_t mMatchedPairs_mFlag[kMaxmMatchedPairs];
00109 Float_t mMatchedPairs_mDedx[kMaxmMatchedPairs];
00110 Float_t mMatchedPairs_mPtGl[kMaxmMatchedPairs];
00111 Float_t mMatchedPairs_mPzGl[kMaxmMatchedPairs];
00112 Float_t mMatchedPairs_mEtaGl[kMaxmMatchedPairs];
00113 Float_t mMatchedPairs_mPhiGl[kMaxmMatchedPairs];
00114 Float_t mMatchedPairs_mDcaGl[kMaxmMatchedPairs];
00115 Float_t mMatchedPairs_mDcaXYGl[kMaxmMatchedPairs];
00116 Float_t mMatchedPairs_mDcaZGl[kMaxmMatchedPairs];
00117 Float_t mMatchedPairs_mPidPion[kMaxmMatchedPairs];
00118 Float_t mMatchedPairs_mPidProton[kMaxmMatchedPairs];
00119 Float_t mMatchedPairs_mPidKaon[kMaxmMatchedPairs];
00120 Float_t mMatchedPairs_mPidElectron[kMaxmMatchedPairs];
00121 Float_t mMatchedPairs_mFirstZ[kMaxmMatchedPairs];
00122 Float_t mMatchedPairs_mLastZ[kMaxmMatchedPairs];
00123 Short_t mMatchedPairs_mFirstPadrow[kMaxmMatchedPairs];
00124 Short_t mMatchedPairs_mLastPadrow[kMaxmMatchedPairs];
00125 Short_t mMatchedPairs_mFirstFitPadrow[kMaxmMatchedPairs];
00126 Short_t mMatchedPairs_mLastFitPadrow[kMaxmMatchedPairs];
00127 Short_t mMatchedPairs_mFirstSector[kMaxmMatchedPairs];
00128 Short_t mMatchedPairs_mLastSector[kMaxmMatchedPairs];
00129 Short_t mMatchedPairs_mFitPts[kMaxmMatchedPairs];
00130 Short_t mMatchedPairs_mAllPts[kMaxmMatchedPairs];
00131 Short_t mMatchedPairs_mCharge[kMaxmMatchedPairs];
00132 Short_t mMatchedPairs_mNAssocMc[kMaxmMatchedPairs];
00133 Short_t mMatchedPairs_mNPossible[kMaxmMatchedPairs];
00134 Int_t mMergedPairs_;
00135 Short_t mMergedPairs_mNCommonHit[kMaxmMergedPairs];
00136 UChar_t mMergedPairs_mIsBestContam[kMaxmMergedPairs];
00137 Float_t mMergedPairs_mPtMc[kMaxmMergedPairs];
00138 Float_t mMergedPairs_mPzMc[kMaxmMergedPairs];
00139 Float_t mMergedPairs_mEtaMc[kMaxmMergedPairs];
00140 Float_t mMergedPairs_mPhiMc[kMaxmMergedPairs];
00141 Short_t mMergedPairs_mNHitMc[kMaxmMergedPairs];
00142 Short_t mMergedPairs_mGeantId[kMaxmMergedPairs];
00143 Short_t mMergedPairs_mChargeMc[kMaxmMergedPairs];
00144 Float_t mMergedPairs_mStopR[kMaxmMergedPairs];
00145 Short_t mMergedPairs_mNAssocGl[kMaxmMergedPairs];
00146 Short_t mMergedPairs_mNAssocPr[kMaxmMergedPairs];
00147 UInt_t mMergedPairs_fUniqueID[kMaxmMergedPairs];
00148 UInt_t mMergedPairs_fBits[kMaxmMergedPairs];
00149 Float_t mMergedPairs_mPtPr[kMaxmMergedPairs];
00150 Float_t mMergedPairs_mPzPr[kMaxmMergedPairs];
00151 Float_t mMergedPairs_mEtaPr[kMaxmMergedPairs];
00152 Float_t mMergedPairs_mPhiPr[kMaxmMergedPairs];
00153 Float_t mMergedPairs_mDcaPr[kMaxmMergedPairs];
00154 Float_t mMergedPairs_mDcaXYPr[kMaxmMergedPairs];
00155 Float_t mMergedPairs_mDcaZPr[kMaxmMergedPairs];
00156 Float_t mMergedPairs_mChi2Pr[kMaxmMergedPairs];
00157 Short_t mMergedPairs_mFlag[kMaxmMergedPairs];
00158 Float_t mMergedPairs_mDedx[kMaxmMergedPairs];
00159 Float_t mMergedPairs_mPtGl[kMaxmMergedPairs];
00160 Float_t mMergedPairs_mPzGl[kMaxmMergedPairs];
00161 Float_t mMergedPairs_mEtaGl[kMaxmMergedPairs];
00162 Float_t mMergedPairs_mPhiGl[kMaxmMergedPairs];
00163 Float_t mMergedPairs_mDcaGl[kMaxmMergedPairs];
00164 Float_t mMergedPairs_mDcaXYGl[kMaxmMergedPairs];
00165 Float_t mMergedPairs_mDcaZGl[kMaxmMergedPairs];
00166 Float_t mMergedPairs_mPidPion[kMaxmMergedPairs];
00167 Float_t mMergedPairs_mPidProton[kMaxmMergedPairs];
00168 Float_t mMergedPairs_mPidKaon[kMaxmMergedPairs];
00169 Float_t mMergedPairs_mPidElectron[kMaxmMergedPairs];
00170 Float_t mMergedPairs_mFirstZ[kMaxmMergedPairs];
00171 Float_t mMergedPairs_mLastZ[kMaxmMergedPairs];
00172 Short_t mMergedPairs_mFirstPadrow[kMaxmMergedPairs];
00173 Short_t mMergedPairs_mLastPadrow[kMaxmMergedPairs];
00174 Short_t mMergedPairs_mFirstFitPadrow[kMaxmMergedPairs];
00175 Short_t mMergedPairs_mLastFitPadrow[kMaxmMergedPairs];
00176 Short_t mMergedPairs_mFirstSector[kMaxmMergedPairs];
00177 Short_t mMergedPairs_mLastSector[kMaxmMergedPairs];
00178 Short_t mMergedPairs_mFitPts[kMaxmMergedPairs];
00179 Short_t mMergedPairs_mAllPts[kMaxmMergedPairs];
00180 Short_t mMergedPairs_mCharge[kMaxmMergedPairs];
00181 Short_t mMergedPairs_mNAssocMc[kMaxmMergedPairs];
00182 Short_t mMergedPairs_mNPossible[kMaxmMergedPairs];
00183 Int_t mSplitPairs_;
00184 Short_t mSplitPairs_mNCommonHit[kMaxmSplitPairs];
00185 UChar_t mSplitPairs_mIsBestContam[kMaxmSplitPairs];
00186 Float_t mSplitPairs_mPtMc[kMaxmSplitPairs];
00187 Float_t mSplitPairs_mPzMc[kMaxmSplitPairs];
00188 Float_t mSplitPairs_mEtaMc[kMaxmSplitPairs];
00189 Float_t mSplitPairs_mPhiMc[kMaxmSplitPairs];
00190 Short_t mSplitPairs_mNHitMc[kMaxmSplitPairs];
00191 Short_t mSplitPairs_mGeantId[kMaxmSplitPairs];
00192 Short_t mSplitPairs_mChargeMc[kMaxmSplitPairs];
00193 Float_t mSplitPairs_mStopR[kMaxmSplitPairs];
00194 Short_t mSplitPairs_mNAssocGl[kMaxmSplitPairs];
00195 Short_t mSplitPairs_mNAssocPr[kMaxmSplitPairs];
00196 UInt_t mSplitPairs_fUniqueID[kMaxmSplitPairs];
00197 UInt_t mSplitPairs_fBits[kMaxmSplitPairs];
00198 Float_t mSplitPairs_mPtPr[kMaxmSplitPairs];
00199 Float_t mSplitPairs_mPzPr[kMaxmSplitPairs];
00200 Float_t mSplitPairs_mEtaPr[kMaxmSplitPairs];
00201 Float_t mSplitPairs_mPhiPr[kMaxmSplitPairs];
00202 Float_t mSplitPairs_mDcaPr[kMaxmSplitPairs];
00203 Float_t mSplitPairs_mDcaXYPr[kMaxmSplitPairs];
00204 Float_t mSplitPairs_mDcaZPr[kMaxmSplitPairs];
00205 Float_t mSplitPairs_mChi2Pr[kMaxmSplitPairs];
00206 Short_t mSplitPairs_mFlag[kMaxmSplitPairs];
00207 Float_t mSplitPairs_mDedx[kMaxmSplitPairs];
00208 Float_t mSplitPairs_mPtGl[kMaxmSplitPairs];
00209 Float_t mSplitPairs_mPzGl[kMaxmSplitPairs];
00210 Float_t mSplitPairs_mEtaGl[kMaxmSplitPairs];
00211 Float_t mSplitPairs_mPhiGl[kMaxmSplitPairs];
00212 Float_t mSplitPairs_mDcaGl[kMaxmSplitPairs];
00213 Float_t mSplitPairs_mDcaXYGl[kMaxmSplitPairs];
00214 Float_t mSplitPairs_mDcaZGl[kMaxmSplitPairs];
00215 Float_t mSplitPairs_mPidPion[kMaxmSplitPairs];
00216 Float_t mSplitPairs_mPidProton[kMaxmSplitPairs];
00217 Float_t mSplitPairs_mPidKaon[kMaxmSplitPairs];
00218 Float_t mSplitPairs_mPidElectron[kMaxmSplitPairs];
00219 Float_t mSplitPairs_mFirstZ[kMaxmSplitPairs];
00220 Float_t mSplitPairs_mLastZ[kMaxmSplitPairs];
00221 Short_t mSplitPairs_mFirstPadrow[kMaxmSplitPairs];
00222 Short_t mSplitPairs_mLastPadrow[kMaxmSplitPairs];
00223 Short_t mSplitPairs_mFirstFitPadrow[kMaxmSplitPairs];
00224 Short_t mSplitPairs_mLastFitPadrow[kMaxmSplitPairs];
00225 Short_t mSplitPairs_mFirstSector[kMaxmSplitPairs];
00226 Short_t mSplitPairs_mLastSector[kMaxmSplitPairs];
00227 Short_t mSplitPairs_mFitPts[kMaxmSplitPairs];
00228 Short_t mSplitPairs_mAllPts[kMaxmSplitPairs];
00229 Short_t mSplitPairs_mCharge[kMaxmSplitPairs];
00230 Short_t mSplitPairs_mNAssocMc[kMaxmSplitPairs];
00231 Short_t mSplitPairs_mNPossible[kMaxmSplitPairs];
00232 Int_t mGhostPairs_;
00233 Short_t mGhostPairs_mNCommonHit[kMaxmGhostPairs];
00234 UChar_t mGhostPairs_mIsBestContam[kMaxmGhostPairs];
00235 Float_t mGhostPairs_mPtMc[kMaxmGhostPairs];
00236 Float_t mGhostPairs_mPzMc[kMaxmGhostPairs];
00237 Float_t mGhostPairs_mEtaMc[kMaxmGhostPairs];
00238 Float_t mGhostPairs_mPhiMc[kMaxmGhostPairs];
00239 Short_t mGhostPairs_mNHitMc[kMaxmGhostPairs];
00240 Short_t mGhostPairs_mGeantId[kMaxmGhostPairs];
00241 Short_t mGhostPairs_mChargeMc[kMaxmGhostPairs];
00242 Float_t mGhostPairs_mStopR[kMaxmGhostPairs];
00243 Short_t mGhostPairs_mNAssocGl[kMaxmGhostPairs];
00244 Short_t mGhostPairs_mNAssocPr[kMaxmGhostPairs];
00245 UInt_t mGhostPairs_fUniqueID[kMaxmGhostPairs];
00246 UInt_t mGhostPairs_fBits[kMaxmGhostPairs];
00247 Float_t mGhostPairs_mPtPr[kMaxmGhostPairs];
00248 Float_t mGhostPairs_mPzPr[kMaxmGhostPairs];
00249 Float_t mGhostPairs_mEtaPr[kMaxmGhostPairs];
00250 Float_t mGhostPairs_mPhiPr[kMaxmGhostPairs];
00251 Float_t mGhostPairs_mDcaPr[kMaxmGhostPairs];
00252 Float_t mGhostPairs_mDcaXYPr[kMaxmGhostPairs];
00253 Float_t mGhostPairs_mDcaZPr[kMaxmGhostPairs];
00254 Float_t mGhostPairs_mChi2Pr[kMaxmGhostPairs];
00255 Short_t mGhostPairs_mFlag[kMaxmGhostPairs];
00256 Float_t mGhostPairs_mDedx[kMaxmGhostPairs];
00257 Float_t mGhostPairs_mPtGl[kMaxmGhostPairs];
00258 Float_t mGhostPairs_mPzGl[kMaxmGhostPairs];
00259 Float_t mGhostPairs_mEtaGl[kMaxmGhostPairs];
00260 Float_t mGhostPairs_mPhiGl[kMaxmGhostPairs];
00261 Float_t mGhostPairs_mDcaGl[kMaxmGhostPairs];
00262 Float_t mGhostPairs_mDcaXYGl[kMaxmGhostPairs];
00263 Float_t mGhostPairs_mDcaZGl[kMaxmGhostPairs];
00264 Float_t mGhostPairs_mPidPion[kMaxmGhostPairs];
00265 Float_t mGhostPairs_mPidProton[kMaxmGhostPairs];
00266 Float_t mGhostPairs_mPidKaon[kMaxmGhostPairs];
00267 Float_t mGhostPairs_mPidElectron[kMaxmGhostPairs];
00268 Float_t mGhostPairs_mFirstZ[kMaxmGhostPairs];
00269 Float_t mGhostPairs_mLastZ[kMaxmGhostPairs];
00270 Short_t mGhostPairs_mFirstPadrow[kMaxmGhostPairs];
00271 Short_t mGhostPairs_mLastPadrow[kMaxmGhostPairs];
00272 Short_t mGhostPairs_mFirstFitPadrow[kMaxmGhostPairs];
00273 Short_t mGhostPairs_mLastFitPadrow[kMaxmGhostPairs];
00274 Short_t mGhostPairs_mFirstSector[kMaxmGhostPairs];
00275 Short_t mGhostPairs_mLastSector[kMaxmGhostPairs];
00276 Short_t mGhostPairs_mFitPts[kMaxmGhostPairs];
00277 Short_t mGhostPairs_mAllPts[kMaxmGhostPairs];
00278 Short_t mGhostPairs_mCharge[kMaxmGhostPairs];
00279 Short_t mGhostPairs_mNAssocMc[kMaxmGhostPairs];
00280 Short_t mGhostPairs_mNPossible[kMaxmGhostPairs];
00281 Int_t mContamPairs_;
00282 Int_t mContamPairs_mParentGeantId[kMaxmContamPairs];
00283 Int_t mContamPairs_mGeantProcess[kMaxmContamPairs];
00284 Float_t mContamPairs_mPtMcParent[kMaxmContamPairs];
00285 Float_t mContamPairs_mEtaMcParent[kMaxmContamPairs];
00286 Int_t mContamPairs_mParentParentGeantId[kMaxmContamPairs];
00287 Float_t mContamPairs_mPtMcParentParent[kMaxmContamPairs];
00288 Float_t mContamPairs_mStartX[kMaxmContamPairs];
00289 Float_t mContamPairs_mStartY[kMaxmContamPairs];
00290 Float_t mContamPairs_mStartZ[kMaxmContamPairs];
00291 Short_t mContamPairs_mNCommonHit[kMaxmContamPairs];
00292 UChar_t mContamPairs_mIsBestContam[kMaxmContamPairs];
00293 Float_t mContamPairs_mPtMc[kMaxmContamPairs];
00294 Float_t mContamPairs_mPzMc[kMaxmContamPairs];
00295 Float_t mContamPairs_mEtaMc[kMaxmContamPairs];
00296 Float_t mContamPairs_mPhiMc[kMaxmContamPairs];
00297 Short_t mContamPairs_mNHitMc[kMaxmContamPairs];
00298 Short_t mContamPairs_mGeantId[kMaxmContamPairs];
00299 Short_t mContamPairs_mChargeMc[kMaxmContamPairs];
00300 Float_t mContamPairs_mStopR[kMaxmContamPairs];
00301 Short_t mContamPairs_mNAssocGl[kMaxmContamPairs];
00302 Short_t mContamPairs_mNAssocPr[kMaxmContamPairs];
00303 UInt_t mContamPairs_fUniqueID[kMaxmContamPairs];
00304 UInt_t mContamPairs_fBits[kMaxmContamPairs];
00305 Float_t mContamPairs_mPtPr[kMaxmContamPairs];
00306 Float_t mContamPairs_mPzPr[kMaxmContamPairs];
00307 Float_t mContamPairs_mEtaPr[kMaxmContamPairs];
00308 Float_t mContamPairs_mPhiPr[kMaxmContamPairs];
00309 Float_t mContamPairs_mDcaPr[kMaxmContamPairs];
00310 Float_t mContamPairs_mDcaXYPr[kMaxmContamPairs];
00311 Float_t mContamPairs_mDcaZPr[kMaxmContamPairs];
00312 Float_t mContamPairs_mChi2Pr[kMaxmContamPairs];
00313 Short_t mContamPairs_mFlag[kMaxmContamPairs];
00314 Float_t mContamPairs_mDedx[kMaxmContamPairs];
00315 Float_t mContamPairs_mPtGl[kMaxmContamPairs];
00316 Float_t mContamPairs_mPzGl[kMaxmContamPairs];
00317 Float_t mContamPairs_mEtaGl[kMaxmContamPairs];
00318 Float_t mContamPairs_mPhiGl[kMaxmContamPairs];
00319 Float_t mContamPairs_mDcaGl[kMaxmContamPairs];
00320 Float_t mContamPairs_mDcaXYGl[kMaxmContamPairs];
00321 Float_t mContamPairs_mDcaZGl[kMaxmContamPairs];
00322 Float_t mContamPairs_mPidPion[kMaxmContamPairs];
00323 Float_t mContamPairs_mPidProton[kMaxmContamPairs];
00324 Float_t mContamPairs_mPidKaon[kMaxmContamPairs];
00325 Float_t mContamPairs_mPidElectron[kMaxmContamPairs];
00326 Float_t mContamPairs_mFirstZ[kMaxmContamPairs];
00327 Float_t mContamPairs_mLastZ[kMaxmContamPairs];
00328 Short_t mContamPairs_mFirstPadrow[kMaxmContamPairs];
00329 Short_t mContamPairs_mLastPadrow[kMaxmContamPairs];
00330 Short_t mContamPairs_mFirstFitPadrow[kMaxmContamPairs];
00331 Short_t mContamPairs_mLastFitPadrow[kMaxmContamPairs];
00332 Short_t mContamPairs_mFirstSector[kMaxmContamPairs];
00333 Short_t mContamPairs_mLastSector[kMaxmContamPairs];
00334 Short_t mContamPairs_mFitPts[kMaxmContamPairs];
00335 Short_t mContamPairs_mAllPts[kMaxmContamPairs];
00336 Short_t mContamPairs_mCharge[kMaxmContamPairs];
00337 Short_t mContamPairs_mNAssocMc[kMaxmContamPairs];
00338 Short_t mContamPairs_mNPossible[kMaxmContamPairs];
00339 UInt_t fUniqueID;
00340 UInt_t fBits;
00341
00342
00343 TBranch *b_mEventId;
00344 TBranch *b_mRunId;
00345 TBranch *b_mOriginMult;
00346 TBranch *b_mCentralMult;
00347 TBranch *b_mCentrality;
00348 TBranch *b_mNUncorrectedNegativePrimaries;
00349 TBranch *b_mNUncorrectedPrimaries;
00350 TBranch *b_mMcMult;
00351 TBranch *b_mVertexX;
00352 TBranch *b_mVertexY;
00353 TBranch *b_mVertexZ;
00354 TBranch *b_mMcVertexX;
00355 TBranch *b_mMcVertexY;
00356 TBranch *b_mMcVertexZ;
00357 TBranch *b_mMagField;
00358 TBranch *b_mCTB;
00359 TBranch *b_mZDCe;
00360 TBranch *b_mZDCw;
00361 TBranch *b_mNMcTrack;
00362 TBranch *b_mNMatchedPair;
00363 TBranch *b_mNMergedPair;
00364 TBranch *b_mNSplitPair;
00365 TBranch *b_mNGhostPair;
00366 TBranch *b_mNContamPair;
00367 TBranch *b_mMcTracks_;
00368 TBranch *b_mMcTracks_mPtMc;
00369 TBranch *b_mMcTracks_mPzMc;
00370 TBranch *b_mMcTracks_mEtaMc;
00371 TBranch *b_mMcTracks_mPhiMc;
00372 TBranch *b_mMcTracks_mNHitMc;
00373 TBranch *b_mMcTracks_mGeantId;
00374 TBranch *b_mMcTracks_mChargeMc;
00375 TBranch *b_mMcTracks_mStopR;
00376 TBranch *b_mMcTracks_mNAssocGl;
00377 TBranch *b_mMcTracks_mNAssocPr;
00378 TBranch *b_mMcTracks_fUniqueID;
00379 TBranch *b_mMcTracks_fBits;
00380 TBranch *b_mMatchedPairs_;
00381 TBranch *b_mMatchedPairs_mNCommonHit;
00382 TBranch *b_mMatchedPairs_mIsBestContam;
00383 TBranch *b_mMatchedPairs_mPtMc;
00384 TBranch *b_mMatchedPairs_mPzMc;
00385 TBranch *b_mMatchedPairs_mEtaMc;
00386 TBranch *b_mMatchedPairs_mPhiMc;
00387 TBranch *b_mMatchedPairs_mNHitMc;
00388 TBranch *b_mMatchedPairs_mGeantId;
00389 TBranch *b_mMatchedPairs_mChargeMc;
00390 TBranch *b_mMatchedPairs_mStopR;
00391 TBranch *b_mMatchedPairs_mNAssocGl;
00392 TBranch *b_mMatchedPairs_mNAssocPr;
00393 TBranch *b_mMatchedPairs_fUniqueID;
00394 TBranch *b_mMatchedPairs_fBits;
00395 TBranch *b_mMatchedPairs_mPtPr;
00396 TBranch *b_mMatchedPairs_mPzPr;
00397 TBranch *b_mMatchedPairs_mEtaPr;
00398 TBranch *b_mMatchedPairs_mPhiPr;
00399 TBranch *b_mMatchedPairs_mDcaPr;
00400 TBranch *b_mMatchedPairs_mDcaXYPr;
00401 TBranch *b_mMatchedPairs_mDcaZPr;
00402 TBranch *b_mMatchedPairs_mChi2Pr;
00403 TBranch *b_mMatchedPairs_mFlag;
00404 TBranch *b_mMatchedPairs_mDedx;
00405 TBranch *b_mMatchedPairs_mPtGl;
00406 TBranch *b_mMatchedPairs_mPzGl;
00407 TBranch *b_mMatchedPairs_mEtaGl;
00408 TBranch *b_mMatchedPairs_mPhiGl;
00409 TBranch *b_mMatchedPairs_mDcaGl;
00410 TBranch *b_mMatchedPairs_mDcaXYGl;
00411 TBranch *b_mMatchedPairs_mDcaZGl;
00412 TBranch *b_mMatchedPairs_mPidPion;
00413 TBranch *b_mMatchedPairs_mPidProton;
00414 TBranch *b_mMatchedPairs_mPidKaon;
00415 TBranch *b_mMatchedPairs_mPidElectron;
00416 TBranch *b_mMatchedPairs_mFirstZ;
00417 TBranch *b_mMatchedPairs_mLastZ;
00418 TBranch *b_mMatchedPairs_mFirstPadrow;
00419 TBranch *b_mMatchedPairs_mLastPadrow;
00420 TBranch *b_mMatchedPairs_mFirstFitPadrow;
00421 TBranch *b_mMatchedPairs_mLastFitPadrow;
00422 TBranch *b_mMatchedPairs_mFirstSector;
00423 TBranch *b_mMatchedPairs_mLastSector;
00424 TBranch *b_mMatchedPairs_mFitPts;
00425 TBranch *b_mMatchedPairs_mAllPts;
00426 TBranch *b_mMatchedPairs_mCharge;
00427 TBranch *b_mMatchedPairs_mNAssocMc;
00428 TBranch *b_mMatchedPairs_mNPossible;
00429 TBranch *b_mMergedPairs_;
00430 TBranch *b_mMergedPairs_mNCommonHit;
00431 TBranch *b_mMergedPairs_mIsBestContam;
00432 TBranch *b_mMergedPairs_mPtMc;
00433 TBranch *b_mMergedPairs_mPzMc;
00434 TBranch *b_mMergedPairs_mEtaMc;
00435 TBranch *b_mMergedPairs_mPhiMc;
00436 TBranch *b_mMergedPairs_mNHitMc;
00437 TBranch *b_mMergedPairs_mGeantId;
00438 TBranch *b_mMergedPairs_mChargeMc;
00439 TBranch *b_mMergedPairs_mStopR;
00440 TBranch *b_mMergedPairs_mNAssocGl;
00441 TBranch *b_mMergedPairs_mNAssocPr;
00442 TBranch *b_mMergedPairs_fUniqueID;
00443 TBranch *b_mMergedPairs_fBits;
00444 TBranch *b_mMergedPairs_mPtPr;
00445 TBranch *b_mMergedPairs_mPzPr;
00446 TBranch *b_mMergedPairs_mEtaPr;
00447 TBranch *b_mMergedPairs_mPhiPr;
00448 TBranch *b_mMergedPairs_mDcaPr;
00449 TBranch *b_mMergedPairs_mDcaXYPr;
00450 TBranch *b_mMergedPairs_mDcaZPr;
00451 TBranch *b_mMergedPairs_mChi2Pr;
00452 TBranch *b_mMergedPairs_mFlag;
00453 TBranch *b_mMergedPairs_mDedx;
00454 TBranch *b_mMergedPairs_mPtGl;
00455 TBranch *b_mMergedPairs_mPzGl;
00456 TBranch *b_mMergedPairs_mEtaGl;
00457 TBranch *b_mMergedPairs_mPhiGl;
00458 TBranch *b_mMergedPairs_mDcaGl;
00459 TBranch *b_mMergedPairs_mDcaXYGl;
00460 TBranch *b_mMergedPairs_mDcaZGl;
00461 TBranch *b_mMergedPairs_mPidPion;
00462 TBranch *b_mMergedPairs_mPidProton;
00463 TBranch *b_mMergedPairs_mPidKaon;
00464 TBranch *b_mMergedPairs_mPidElectron;
00465 TBranch *b_mMergedPairs_mFirstZ;
00466 TBranch *b_mMergedPairs_mLastZ;
00467 TBranch *b_mMergedPairs_mFirstPadrow;
00468 TBranch *b_mMergedPairs_mLastPadrow;
00469 TBranch *b_mMergedPairs_mFirstFitPadrow;
00470 TBranch *b_mMergedPairs_mLastFitPadrow;
00471 TBranch *b_mMergedPairs_mFirstSector;
00472 TBranch *b_mMergedPairs_mLastSector;
00473 TBranch *b_mMergedPairs_mFitPts;
00474 TBranch *b_mMergedPairs_mAllPts;
00475 TBranch *b_mMergedPairs_mCharge;
00476 TBranch *b_mMergedPairs_mNAssocMc;
00477 TBranch *b_mMergedPairs_mNPossible;
00478 TBranch *b_mSplitPairs_;
00479 TBranch *b_mSplitPairs_mNCommonHit;
00480 TBranch *b_mSplitPairs_mIsBestContam;
00481 TBranch *b_mSplitPairs_mPtMc;
00482 TBranch *b_mSplitPairs_mPzMc;
00483 TBranch *b_mSplitPairs_mEtaMc;
00484 TBranch *b_mSplitPairs_mPhiMc;
00485 TBranch *b_mSplitPairs_mNHitMc;
00486 TBranch *b_mSplitPairs_mGeantId;
00487 TBranch *b_mSplitPairs_mChargeMc;
00488 TBranch *b_mSplitPairs_mStopR;
00489 TBranch *b_mSplitPairs_mNAssocGl;
00490 TBranch *b_mSplitPairs_mNAssocPr;
00491 TBranch *b_mSplitPairs_fUniqueID;
00492 TBranch *b_mSplitPairs_fBits;
00493 TBranch *b_mSplitPairs_mPtPr;
00494 TBranch *b_mSplitPairs_mPzPr;
00495 TBranch *b_mSplitPairs_mEtaPr;
00496 TBranch *b_mSplitPairs_mPhiPr;
00497 TBranch *b_mSplitPairs_mDcaPr;
00498 TBranch *b_mSplitPairs_mDcaXYPr;
00499 TBranch *b_mSplitPairs_mDcaZPr;
00500 TBranch *b_mSplitPairs_mChi2Pr;
00501 TBranch *b_mSplitPairs_mFlag;
00502 TBranch *b_mSplitPairs_mDedx;
00503 TBranch *b_mSplitPairs_mPtGl;
00504 TBranch *b_mSplitPairs_mPzGl;
00505 TBranch *b_mSplitPairs_mEtaGl;
00506 TBranch *b_mSplitPairs_mPhiGl;
00507 TBranch *b_mSplitPairs_mDcaGl;
00508 TBranch *b_mSplitPairs_mDcaXYGl;
00509 TBranch *b_mSplitPairs_mDcaZGl;
00510 TBranch *b_mSplitPairs_mPidPion;
00511 TBranch *b_mSplitPairs_mPidProton;
00512 TBranch *b_mSplitPairs_mPidKaon;
00513 TBranch *b_mSplitPairs_mPidElectron;
00514 TBranch *b_mSplitPairs_mFirstZ;
00515 TBranch *b_mSplitPairs_mLastZ;
00516 TBranch *b_mSplitPairs_mFirstPadrow;
00517 TBranch *b_mSplitPairs_mLastPadrow;
00518 TBranch *b_mSplitPairs_mFirstFitPadrow;
00519 TBranch *b_mSplitPairs_mLastFitPadrow;
00520 TBranch *b_mSplitPairs_mFirstSector;
00521 TBranch *b_mSplitPairs_mLastSector;
00522 TBranch *b_mSplitPairs_mFitPts;
00523 TBranch *b_mSplitPairs_mAllPts;
00524 TBranch *b_mSplitPairs_mCharge;
00525 TBranch *b_mSplitPairs_mNAssocMc;
00526 TBranch *b_mSplitPairs_mNPossible;
00527 TBranch *b_mGhostPairs_;
00528 TBranch *b_mGhostPairs_mNCommonHit;
00529 TBranch *b_mGhostPairs_mIsBestContam;
00530 TBranch *b_mGhostPairs_mPtMc;
00531 TBranch *b_mGhostPairs_mPzMc;
00532 TBranch *b_mGhostPairs_mEtaMc;
00533 TBranch *b_mGhostPairs_mPhiMc;
00534 TBranch *b_mGhostPairs_mNHitMc;
00535 TBranch *b_mGhostPairs_mGeantId;
00536 TBranch *b_mGhostPairs_mChargeMc;
00537 TBranch *b_mGhostPairs_mStopR;
00538 TBranch *b_mGhostPairs_mNAssocGl;
00539 TBranch *b_mGhostPairs_mNAssocPr;
00540 TBranch *b_mGhostPairs_fUniqueID;
00541 TBranch *b_mGhostPairs_fBits;
00542 TBranch *b_mGhostPairs_mPtPr;
00543 TBranch *b_mGhostPairs_mPzPr;
00544 TBranch *b_mGhostPairs_mEtaPr;
00545 TBranch *b_mGhostPairs_mPhiPr;
00546 TBranch *b_mGhostPairs_mDcaPr;
00547 TBranch *b_mGhostPairs_mDcaXYPr;
00548 TBranch *b_mGhostPairs_mDcaZPr;
00549 TBranch *b_mGhostPairs_mChi2Pr;
00550 TBranch *b_mGhostPairs_mFlag;
00551 TBranch *b_mGhostPairs_mDedx;
00552 TBranch *b_mGhostPairs_mPtGl;
00553 TBranch *b_mGhostPairs_mPzGl;
00554 TBranch *b_mGhostPairs_mEtaGl;
00555 TBranch *b_mGhostPairs_mPhiGl;
00556 TBranch *b_mGhostPairs_mDcaGl;
00557 TBranch *b_mGhostPairs_mDcaXYGl;
00558 TBranch *b_mGhostPairs_mDcaZGl;
00559 TBranch *b_mGhostPairs_mPidPion;
00560 TBranch *b_mGhostPairs_mPidProton;
00561 TBranch *b_mGhostPairs_mPidKaon;
00562 TBranch *b_mGhostPairs_mPidElectron;
00563 TBranch *b_mGhostPairs_mFirstZ;
00564 TBranch *b_mGhostPairs_mLastZ;
00565 TBranch *b_mGhostPairs_mFirstPadrow;
00566 TBranch *b_mGhostPairs_mLastPadrow;
00567 TBranch *b_mGhostPairs_mFirstFitPadrow;
00568 TBranch *b_mGhostPairs_mLastFitPadrow;
00569 TBranch *b_mGhostPairs_mFirstSector;
00570 TBranch *b_mGhostPairs_mLastSector;
00571 TBranch *b_mGhostPairs_mFitPts;
00572 TBranch *b_mGhostPairs_mAllPts;
00573 TBranch *b_mGhostPairs_mCharge;
00574 TBranch *b_mGhostPairs_mNAssocMc;
00575 TBranch *b_mGhostPairs_mNPossible;
00576 TBranch *b_mContamPairs_;
00577 TBranch *b_mContamPairs_mParentGeantId;
00578 TBranch *b_mContamPairs_mGeantProcess;
00579 TBranch *b_mContamPairs_mPtMcParent;
00580 TBranch *b_mContamPairs_mEtaMcParent;
00581 TBranch *b_mContamPairs_mParentParentGeantId;
00582 TBranch *b_mContamPairs_mPtMcParentParent;
00583 TBranch *b_mContamPairs_mStartX;
00584 TBranch *b_mContamPairs_mStartY;
00585 TBranch *b_mContamPairs_mStartZ;
00586 TBranch *b_mContamPairs_mNCommonHit;
00587 TBranch *b_mContamPairs_mIsBestContam;
00588 TBranch *b_mContamPairs_mPtMc;
00589 TBranch *b_mContamPairs_mPzMc;
00590 TBranch *b_mContamPairs_mEtaMc;
00591 TBranch *b_mContamPairs_mPhiMc;
00592 TBranch *b_mContamPairs_mNHitMc;
00593 TBranch *b_mContamPairs_mGeantId;
00594 TBranch *b_mContamPairs_mChargeMc;
00595 TBranch *b_mContamPairs_mStopR;
00596 TBranch *b_mContamPairs_mNAssocGl;
00597 TBranch *b_mContamPairs_mNAssocPr;
00598 TBranch *b_mContamPairs_fUniqueID;
00599 TBranch *b_mContamPairs_fBits;
00600 TBranch *b_mContamPairs_mPtPr;
00601 TBranch *b_mContamPairs_mPzPr;
00602 TBranch *b_mContamPairs_mEtaPr;
00603 TBranch *b_mContamPairs_mPhiPr;
00604 TBranch *b_mContamPairs_mDcaPr;
00605 TBranch *b_mContamPairs_mDcaXYPr;
00606 TBranch *b_mContamPairs_mDcaZPr;
00607 TBranch *b_mContamPairs_mChi2Pr;
00608 TBranch *b_mContamPairs_mFlag;
00609 TBranch *b_mContamPairs_mDedx;
00610 TBranch *b_mContamPairs_mPtGl;
00611 TBranch *b_mContamPairs_mPzGl;
00612 TBranch *b_mContamPairs_mEtaGl;
00613 TBranch *b_mContamPairs_mPhiGl;
00614 TBranch *b_mContamPairs_mDcaGl;
00615 TBranch *b_mContamPairs_mDcaXYGl;
00616 TBranch *b_mContamPairs_mDcaZGl;
00617 TBranch *b_mContamPairs_mPidPion;
00618 TBranch *b_mContamPairs_mPidProton;
00619 TBranch *b_mContamPairs_mPidKaon;
00620 TBranch *b_mContamPairs_mPidElectron;
00621 TBranch *b_mContamPairs_mFirstZ;
00622 TBranch *b_mContamPairs_mLastZ;
00623 TBranch *b_mContamPairs_mFirstPadrow;
00624 TBranch *b_mContamPairs_mLastPadrow;
00625 TBranch *b_mContamPairs_mFirstFitPadrow;
00626 TBranch *b_mContamPairs_mLastFitPadrow;
00627 TBranch *b_mContamPairs_mFirstSector;
00628 TBranch *b_mContamPairs_mLastSector;
00629 TBranch *b_mContamPairs_mFitPts;
00630 TBranch *b_mContamPairs_mAllPts;
00631 TBranch *b_mContamPairs_mCharge;
00632 TBranch *b_mContamPairs_mNAssocMc;
00633 TBranch *b_mContamPairs_mNPossible;
00634 TBranch *b_fUniqueID;
00635 TBranch *b_fBits;
00636
00637 standardPlots(TChain *tree=0,char* infile="/star/data22/ITTF/EvalData/MCNtuple/auau200.rcf0183_12.190.root");
00638
00639 ~standardPlots();
00640
00641
00642 float multCut[2];
00643 float zCut[2];
00644 float ptCut[2];
00645 float etaCut[2];
00646 float nHitCut[2];
00647 float dca[2];
00648 float primary;
00649 float global;
00650
00651 Int_t ientry;
00652 Int_t nentries;
00653 Int_t nbytes;
00654 Int_t nb;
00655
00656 Int_t GetEntry(Int_t entry);
00657 Int_t LoadTree(Int_t entry);
00658 void Init(TChain *tree);
00659 void Loop();
00660 Bool_t Notify();
00661 void Show(Int_t entry = -1);
00662
00663 void SetEventCutMult(float low, float high){multCut[0]=low;multCut[1]=high;};
00664 void SetEventCutZ(float low, float high){zCut[0]=low;zCut[1]=high;};
00665 Int_t Cut(Int_t entry);
00666
00667 void SetTrackCutPt(float low, float high){ptCut[0]=low;ptCut[1]=high;};
00668 void SetTrackCutEta(float low, float high){etaCut[0]=low;etaCut[1]=high;};
00669 void SetTrackCutNHit(float low, float high){nHitCut[0]=low;nHitCut[1]=high;};
00670 void SetTrackCutDca(float low, float high){dca[0]=low;dca[1]=high;};
00671 int trackCut(int entry, int track);
00672 int mcTrackCut(int entry, int track);
00673 void showCuts();
00674
00675
00676 void makeTrackEffPlots(const TString & path,const TString & fileName);
00677 void makeMomentumPlots();
00678
00679 void makeFitPointsPlots();
00680
00681 void calculateRel(const TProfile *p1, const TProfile *p2,
00682 TH1D *h1, TH1D *h2);
00683 void print(const TString & path,const TString &fileName);
00684
00685 TH1D * hPt[4];
00686 TH1D * hMcPt[4];
00687 TH1D * hPtR[4];
00688 TH1D * hMcEta[4];
00689 TH1D * hEta[4];
00690 TH1D * hEtaR[4];
00691
00692 TProfile * pDPt[4];
00693 TProfile * pDPz[4];
00694 TProfile * pDEta[4];
00695 TProfile * pDPt2[4];
00696 TProfile * pDPz2[4];
00697 TProfile * pDEta2[4];
00698
00699 TH1D * pDPtR[4];
00700 TH1D * pDPzR[4];
00701 TH1D * pDEtaR[4];
00702 TH1D * pDPt2R[4];
00703 TH1D * pDPz2R[4];
00704 TH1D * pDEta2R[4];
00705
00706 TH1D *hitEff[4];
00707 TProfile *hitEffMult;
00708 TProfile *hitEffPt[4];
00709 TProfile *hitEffEta[4];
00710
00711 };
00712
00713 #endif
00714
00715 #ifdef standardPlots_cxx
00716
00717
00718 standardPlots::standardPlots(TChain *tree, char* infile)
00719 {
00720
00721
00722 if (tree == 0) {
00723 TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject(infile);
00724 if (!f) {
00725 f = new TFile(infile);
00726 }
00727 tree = (TChain*)gDirectory->Get("StMiniMcTree");
00728
00729 }
00730 else{
00731 tree->Add("EvalItTestrcf0183_10_300evts.minimc.root");
00732 tree->Add("EvalItTestrcf0183_20_300evts.minimc.root");
00733 tree->Add("EvalItTestrcf0183_21_300evts.minimc.root");
00734 tree->Add("EvalItTestrcf0183_22_300evts.minimc.root");
00735 tree->Add("EvalItTestrcf0183_23_300evts.minimc.root");
00736 tree->Add("EvalItTestrcf0183_24_300evts.minimc.root");
00737 tree->Add("EvalItTestrcf0183_25_300evts.minimc.root");
00738 tree->Add("EvalItTestrcf0183_30_300evts.minimc.root");
00739 tree->Add("EvalItTestrcf0183_31_300evts.minimc.root");
00740 tree->Add("EvalItTestrcf0183_32_300evts.minimc.root");
00741 tree->Add("EvalItTestrcf0183_33_300evts.minimc.root");
00742 tree->Add("EvalItTestrcf0183_34_300evts.minimc.root");
00743 tree->Add("EvalItTestrcf0183_35_300evts.minimc.root");
00744 tree->Add("EvalItTestrcf0183_37_300evts.minimc.root");
00745 tree->Add("EvalItTestrcf0183_38_300evts.minimc.root");
00746 tree->Add("EvalItTestrcf0183_39_300evts.minimc.root");
00747 tree->Add("EvalItTestrcf0183_40_300evts.minimc.root");
00748 tree->Add("EvalItTestrcf0183_41_300evts.minimc.root");
00749 }
00750
00751 cout <<"There are "<<tree->GetEntries()<<" events in the tree."
00752 <<endl;
00753
00754
00755 Init(tree);
00756
00757 SetTrackCutPt(0.,20.);
00758 SetTrackCutEta(-1.5,1.5);
00759 SetTrackCutNHit(25.,55.);
00760 SetTrackCutDca(0.,20.);
00761 SetEventCutMult(0.,10000.);
00762 SetEventCutZ(-30.,30.);
00763 }
00764
00765 standardPlots::~standardPlots()
00766 {
00767 if (!fChain) return;
00768 delete fChain->GetCurrentFile();
00769 }
00770
00771 Int_t standardPlots::GetEntry(Int_t entry)
00772 {
00773
00774 if (!fChain) return 0;
00775 return fChain->GetEntry(entry);
00776 }
00777
00778 Int_t standardPlots::LoadTree(Int_t entry)
00779 {
00780
00781 if (!fChain) return -5;
00782 Int_t centry = fChain->LoadTree(entry);
00783 if (centry < 0) return centry;
00784 if (fChain->IsA() != TChain::Class()) return centry;
00785 TChain *chain = (TChain*)fChain;
00786 if (chain->GetTreeNumber() != fCurrent) {
00787 fCurrent = chain->GetTreeNumber();
00788 Notify();
00789 }
00790 return centry;
00791 }
00792
00793 void standardPlots::Init(TChain *tree)
00794 {
00795
00796 if (tree == 0) return;
00797 fChain = tree;
00798 fCurrent = -1;
00799 fChain->SetMakeClass(1);
00800
00801 fChain->SetBranchAddress("mEventId",&mEventId);
00802 fChain->SetBranchAddress("mRunId",&mRunId);
00803 fChain->SetBranchAddress("mOriginMult",&mOriginMult);
00804 fChain->SetBranchAddress("mCentralMult",&mCentralMult);
00805 fChain->SetBranchAddress("mCentrality",&mCentrality);
00806 fChain->SetBranchAddress("mNUncorrectedNegativePrimaries",&mNUncorrectedNegativePrimaries);
00807 fChain->SetBranchAddress("mNUncorrectedPrimaries",&mNUncorrectedPrimaries);
00808 fChain->SetBranchAddress("mMcMult",&mMcMult);
00809 fChain->SetBranchAddress("mVertexX",&mVertexX);
00810 fChain->SetBranchAddress("mVertexY",&mVertexY);
00811 fChain->SetBranchAddress("mVertexZ",&mVertexZ);
00812 fChain->SetBranchAddress("mMcVertexX",&mMcVertexX);
00813 fChain->SetBranchAddress("mMcVertexY",&mMcVertexY);
00814 fChain->SetBranchAddress("mMcVertexZ",&mMcVertexZ);
00815 fChain->SetBranchAddress("mMagField",&mMagField);
00816 fChain->SetBranchAddress("mCTB",&mCTB);
00817 fChain->SetBranchAddress("mZDCe",&mZDCe);
00818 fChain->SetBranchAddress("mZDCw",&mZDCw);
00819 fChain->SetBranchAddress("mNMcTrack",&mNMcTrack);
00820 fChain->SetBranchAddress("mNMatchedPair",&mNMatchedPair);
00821 fChain->SetBranchAddress("mNMergedPair",&mNMergedPair);
00822 fChain->SetBranchAddress("mNSplitPair",&mNSplitPair);
00823 fChain->SetBranchAddress("mNGhostPair",&mNGhostPair);
00824 fChain->SetBranchAddress("mNContamPair",&mNContamPair);
00825 fChain->SetBranchAddress("mMcTracks_",&mMcTracks_);
00826 fChain->SetBranchAddress("mMcTracks.mPtMc",mMcTracks_mPtMc);
00827 fChain->SetBranchAddress("mMcTracks.mPzMc",mMcTracks_mPzMc);
00828 fChain->SetBranchAddress("mMcTracks.mEtaMc",mMcTracks_mEtaMc);
00829 fChain->SetBranchAddress("mMcTracks.mPhiMc",mMcTracks_mPhiMc);
00830 fChain->SetBranchAddress("mMcTracks.mNHitMc",mMcTracks_mNHitMc);
00831 fChain->SetBranchAddress("mMcTracks.mGeantId",mMcTracks_mGeantId);
00832 fChain->SetBranchAddress("mMcTracks.mChargeMc",mMcTracks_mChargeMc);
00833 fChain->SetBranchAddress("mMcTracks.mStopR",mMcTracks_mStopR);
00834 fChain->SetBranchAddress("mMcTracks.mNAssocGl",mMcTracks_mNAssocGl);
00835 fChain->SetBranchAddress("mMcTracks.mNAssocPr",mMcTracks_mNAssocPr);
00836 fChain->SetBranchAddress("mMcTracks.fUniqueID",mMcTracks_fUniqueID);
00837 fChain->SetBranchAddress("mMcTracks.fBits",mMcTracks_fBits);
00838 fChain->SetBranchAddress("mMatchedPairs_",&mMatchedPairs_);
00839 fChain->SetBranchAddress("mMatchedPairs.mNCommonHit",mMatchedPairs_mNCommonHit);
00840 fChain->SetBranchAddress("mMatchedPairs.mIsBestContam",mMatchedPairs_mIsBestContam);
00841 fChain->SetBranchAddress("mMatchedPairs.mPtMc",mMatchedPairs_mPtMc);
00842 fChain->SetBranchAddress("mMatchedPairs.mPzMc",mMatchedPairs_mPzMc);
00843 fChain->SetBranchAddress("mMatchedPairs.mEtaMc",mMatchedPairs_mEtaMc);
00844 fChain->SetBranchAddress("mMatchedPairs.mPhiMc",mMatchedPairs_mPhiMc);
00845 fChain->SetBranchAddress("mMatchedPairs.mNHitMc",mMatchedPairs_mNHitMc);
00846 fChain->SetBranchAddress("mMatchedPairs.mGeantId",mMatchedPairs_mGeantId);
00847 fChain->SetBranchAddress("mMatchedPairs.mChargeMc",mMatchedPairs_mChargeMc);
00848 fChain->SetBranchAddress("mMatchedPairs.mStopR",mMatchedPairs_mStopR);
00849 fChain->SetBranchAddress("mMatchedPairs.mNAssocGl",mMatchedPairs_mNAssocGl);
00850 fChain->SetBranchAddress("mMatchedPairs.mNAssocPr",mMatchedPairs_mNAssocPr);
00851 fChain->SetBranchAddress("mMatchedPairs.fUniqueID",mMatchedPairs_fUniqueID);
00852 fChain->SetBranchAddress("mMatchedPairs.fBits",mMatchedPairs_fBits);
00853 fChain->SetBranchAddress("mMatchedPairs.mPtPr",mMatchedPairs_mPtPr);
00854 fChain->SetBranchAddress("mMatchedPairs.mPzPr",mMatchedPairs_mPzPr);
00855 fChain->SetBranchAddress("mMatchedPairs.mEtaPr",mMatchedPairs_mEtaPr);
00856 fChain->SetBranchAddress("mMatchedPairs.mPhiPr",mMatchedPairs_mPhiPr);
00857 fChain->SetBranchAddress("mMatchedPairs.mDcaPr",mMatchedPairs_mDcaPr);
00858 fChain->SetBranchAddress("mMatchedPairs.mDcaXYPr",mMatchedPairs_mDcaXYPr);
00859 fChain->SetBranchAddress("mMatchedPairs.mDcaZPr",mMatchedPairs_mDcaZPr);
00860 fChain->SetBranchAddress("mMatchedPairs.mChi2Pr",mMatchedPairs_mChi2Pr);
00861 fChain->SetBranchAddress("mMatchedPairs.mFlag",mMatchedPairs_mFlag);
00862 fChain->SetBranchAddress("mMatchedPairs.mDedx",mMatchedPairs_mDedx);
00863 fChain->SetBranchAddress("mMatchedPairs.mPtGl",mMatchedPairs_mPtGl);
00864 fChain->SetBranchAddress("mMatchedPairs.mPzGl",mMatchedPairs_mPzGl);
00865 fChain->SetBranchAddress("mMatchedPairs.mEtaGl",mMatchedPairs_mEtaGl);
00866 fChain->SetBranchAddress("mMatchedPairs.mPhiGl",mMatchedPairs_mPhiGl);
00867 fChain->SetBranchAddress("mMatchedPairs.mDcaGl",mMatchedPairs_mDcaGl);
00868 fChain->SetBranchAddress("mMatchedPairs.mDcaXYGl",mMatchedPairs_mDcaXYGl);
00869 fChain->SetBranchAddress("mMatchedPairs.mDcaZGl",mMatchedPairs_mDcaZGl);
00870 fChain->SetBranchAddress("mMatchedPairs.mPidPion",mMatchedPairs_mPidPion);
00871 fChain->SetBranchAddress("mMatchedPairs.mPidProton",mMatchedPairs_mPidProton);
00872 fChain->SetBranchAddress("mMatchedPairs.mPidKaon",mMatchedPairs_mPidKaon);
00873 fChain->SetBranchAddress("mMatchedPairs.mPidElectron",mMatchedPairs_mPidElectron);
00874 fChain->SetBranchAddress("mMatchedPairs.mFirstZ",mMatchedPairs_mFirstZ);
00875 fChain->SetBranchAddress("mMatchedPairs.mLastZ",mMatchedPairs_mLastZ);
00876 fChain->SetBranchAddress("mMatchedPairs.mFirstPadrow",mMatchedPairs_mFirstPadrow);
00877 fChain->SetBranchAddress("mMatchedPairs.mLastPadrow",mMatchedPairs_mLastPadrow);
00878 fChain->SetBranchAddress("mMatchedPairs.mFirstFitPadrow",mMatchedPairs_mFirstFitPadrow);
00879 fChain->SetBranchAddress("mMatchedPairs.mLastFitPadrow",mMatchedPairs_mLastFitPadrow);
00880 fChain->SetBranchAddress("mMatchedPairs.mFirstSector",mMatchedPairs_mFirstSector);
00881 fChain->SetBranchAddress("mMatchedPairs.mLastSector",mMatchedPairs_mLastSector);
00882 fChain->SetBranchAddress("mMatchedPairs.mFitPts",mMatchedPairs_mFitPts);
00883 fChain->SetBranchAddress("mMatchedPairs.mAllPts",mMatchedPairs_mAllPts);
00884 fChain->SetBranchAddress("mMatchedPairs.mCharge",mMatchedPairs_mCharge);
00885 fChain->SetBranchAddress("mMatchedPairs.mNAssocMc",mMatchedPairs_mNAssocMc);
00886 fChain->SetBranchAddress("mMatchedPairs.mNPossible",mMatchedPairs_mNPossible);
00887 fChain->SetBranchAddress("mMergedPairs_",&mMergedPairs_);
00888 fChain->SetBranchAddress("mMergedPairs.mNCommonHit",mMergedPairs_mNCommonHit);
00889 fChain->SetBranchAddress("mMergedPairs.mIsBestContam",mMergedPairs_mIsBestContam);
00890 fChain->SetBranchAddress("mMergedPairs.mPtMc",mMergedPairs_mPtMc);
00891 fChain->SetBranchAddress("mMergedPairs.mPzMc",mMergedPairs_mPzMc);
00892 fChain->SetBranchAddress("mMergedPairs.mEtaMc",mMergedPairs_mEtaMc);
00893 fChain->SetBranchAddress("mMergedPairs.mPhiMc",mMergedPairs_mPhiMc);
00894 fChain->SetBranchAddress("mMergedPairs.mNHitMc",mMergedPairs_mNHitMc);
00895 fChain->SetBranchAddress("mMergedPairs.mGeantId",mMergedPairs_mGeantId);
00896 fChain->SetBranchAddress("mMergedPairs.mChargeMc",mMergedPairs_mChargeMc);
00897 fChain->SetBranchAddress("mMergedPairs.mStopR",mMergedPairs_mStopR);
00898 fChain->SetBranchAddress("mMergedPairs.mNAssocGl",mMergedPairs_mNAssocGl);
00899 fChain->SetBranchAddress("mMergedPairs.mNAssocPr",mMergedPairs_mNAssocPr);
00900 fChain->SetBranchAddress("mMergedPairs.fUniqueID",mMergedPairs_fUniqueID);
00901 fChain->SetBranchAddress("mMergedPairs.fBits",mMergedPairs_fBits);
00902 fChain->SetBranchAddress("mMergedPairs.mPtPr",mMergedPairs_mPtPr);
00903 fChain->SetBranchAddress("mMergedPairs.mPzPr",mMergedPairs_mPzPr);
00904 fChain->SetBranchAddress("mMergedPairs.mEtaPr",mMergedPairs_mEtaPr);
00905 fChain->SetBranchAddress("mMergedPairs.mPhiPr",mMergedPairs_mPhiPr);
00906 fChain->SetBranchAddress("mMergedPairs.mDcaPr",mMergedPairs_mDcaPr);
00907 fChain->SetBranchAddress("mMergedPairs.mDcaXYPr",mMergedPairs_mDcaXYPr);
00908 fChain->SetBranchAddress("mMergedPairs.mDcaZPr",mMergedPairs_mDcaZPr);
00909 fChain->SetBranchAddress("mMergedPairs.mChi2Pr",mMergedPairs_mChi2Pr);
00910 fChain->SetBranchAddress("mMergedPairs.mFlag",mMergedPairs_mFlag);
00911 fChain->SetBranchAddress("mMergedPairs.mDedx",mMergedPairs_mDedx);
00912 fChain->SetBranchAddress("mMergedPairs.mPtGl",mMergedPairs_mPtGl);
00913 fChain->SetBranchAddress("mMergedPairs.mPzGl",mMergedPairs_mPzGl);
00914 fChain->SetBranchAddress("mMergedPairs.mEtaGl",mMergedPairs_mEtaGl);
00915 fChain->SetBranchAddress("mMergedPairs.mPhiGl",mMergedPairs_mPhiGl);
00916 fChain->SetBranchAddress("mMergedPairs.mDcaGl",mMergedPairs_mDcaGl);
00917 fChain->SetBranchAddress("mMergedPairs.mDcaXYGl",mMergedPairs_mDcaXYGl);
00918 fChain->SetBranchAddress("mMergedPairs.mDcaZGl",mMergedPairs_mDcaZGl);
00919 fChain->SetBranchAddress("mMergedPairs.mPidPion",mMergedPairs_mPidPion);
00920 fChain->SetBranchAddress("mMergedPairs.mPidProton",mMergedPairs_mPidProton);
00921 fChain->SetBranchAddress("mMergedPairs.mPidKaon",mMergedPairs_mPidKaon);
00922 fChain->SetBranchAddress("mMergedPairs.mPidElectron",mMergedPairs_mPidElectron);
00923 fChain->SetBranchAddress("mMergedPairs.mFirstZ",mMergedPairs_mFirstZ);
00924 fChain->SetBranchAddress("mMergedPairs.mLastZ",mMergedPairs_mLastZ);
00925 fChain->SetBranchAddress("mMergedPairs.mFirstPadrow",mMergedPairs_mFirstPadrow);
00926 fChain->SetBranchAddress("mMergedPairs.mLastPadrow",mMergedPairs_mLastPadrow);
00927 fChain->SetBranchAddress("mMergedPairs.mFirstFitPadrow",mMergedPairs_mFirstFitPadrow);
00928 fChain->SetBranchAddress("mMergedPairs.mLastFitPadrow",mMergedPairs_mLastFitPadrow);
00929 fChain->SetBranchAddress("mMergedPairs.mFirstSector",mMergedPairs_mFirstSector);
00930 fChain->SetBranchAddress("mMergedPairs.mLastSector",mMergedPairs_mLastSector);
00931 fChain->SetBranchAddress("mMergedPairs.mFitPts",mMergedPairs_mFitPts);
00932 fChain->SetBranchAddress("mMergedPairs.mAllPts",mMergedPairs_mAllPts);
00933 fChain->SetBranchAddress("mMergedPairs.mCharge",mMergedPairs_mCharge);
00934 fChain->SetBranchAddress("mMergedPairs.mNAssocMc",mMergedPairs_mNAssocMc);
00935 fChain->SetBranchAddress("mMergedPairs.mNPossible",mMergedPairs_mNPossible);
00936 fChain->SetBranchAddress("mSplitPairs_",&mSplitPairs_);
00937 fChain->SetBranchAddress("mSplitPairs.mNCommonHit",&mSplitPairs_mNCommonHit);
00938 fChain->SetBranchAddress("mSplitPairs.mIsBestContam",&mSplitPairs_mIsBestContam);
00939 fChain->SetBranchAddress("mSplitPairs.mPtMc",&mSplitPairs_mPtMc);
00940 fChain->SetBranchAddress("mSplitPairs.mPzMc",&mSplitPairs_mPzMc);
00941 fChain->SetBranchAddress("mSplitPairs.mEtaMc",&mSplitPairs_mEtaMc);
00942 fChain->SetBranchAddress("mSplitPairs.mPhiMc",&mSplitPairs_mPhiMc);
00943 fChain->SetBranchAddress("mSplitPairs.mNHitMc",&mSplitPairs_mNHitMc);
00944 fChain->SetBranchAddress("mSplitPairs.mGeantId",&mSplitPairs_mGeantId);
00945 fChain->SetBranchAddress("mSplitPairs.mChargeMc",&mSplitPairs_mChargeMc);
00946 fChain->SetBranchAddress("mSplitPairs.mStopR",&mSplitPairs_mStopR);
00947 fChain->SetBranchAddress("mSplitPairs.mNAssocGl",&mSplitPairs_mNAssocGl);
00948 fChain->SetBranchAddress("mSplitPairs.mNAssocPr",&mSplitPairs_mNAssocPr);
00949 fChain->SetBranchAddress("mSplitPairs.fUniqueID",&mSplitPairs_fUniqueID);
00950 fChain->SetBranchAddress("mSplitPairs.fBits",&mSplitPairs_fBits);
00951 fChain->SetBranchAddress("mSplitPairs.mPtPr",&mSplitPairs_mPtPr);
00952 fChain->SetBranchAddress("mSplitPairs.mPzPr",&mSplitPairs_mPzPr);
00953 fChain->SetBranchAddress("mSplitPairs.mEtaPr",&mSplitPairs_mEtaPr);
00954 fChain->SetBranchAddress("mSplitPairs.mPhiPr",&mSplitPairs_mPhiPr);
00955 fChain->SetBranchAddress("mSplitPairs.mDcaPr",&mSplitPairs_mDcaPr);
00956 fChain->SetBranchAddress("mSplitPairs.mDcaXYPr",&mSplitPairs_mDcaXYPr);
00957 fChain->SetBranchAddress("mSplitPairs.mDcaZPr",&mSplitPairs_mDcaZPr);
00958 fChain->SetBranchAddress("mSplitPairs.mChi2Pr",&mSplitPairs_mChi2Pr);
00959 fChain->SetBranchAddress("mSplitPairs.mFlag",&mSplitPairs_mFlag);
00960 fChain->SetBranchAddress("mSplitPairs.mDedx",&mSplitPairs_mDedx);
00961 fChain->SetBranchAddress("mSplitPairs.mPtGl",&mSplitPairs_mPtGl);
00962 fChain->SetBranchAddress("mSplitPairs.mPzGl",&mSplitPairs_mPzGl);
00963 fChain->SetBranchAddress("mSplitPairs.mEtaGl",&mSplitPairs_mEtaGl);
00964 fChain->SetBranchAddress("mSplitPairs.mPhiGl",&mSplitPairs_mPhiGl);
00965 fChain->SetBranchAddress("mSplitPairs.mDcaGl",&mSplitPairs_mDcaGl);
00966 fChain->SetBranchAddress("mSplitPairs.mDcaXYGl",&mSplitPairs_mDcaXYGl);
00967 fChain->SetBranchAddress("mSplitPairs.mDcaZGl",&mSplitPairs_mDcaZGl);
00968 fChain->SetBranchAddress("mSplitPairs.mPidPion",&mSplitPairs_mPidPion);
00969 fChain->SetBranchAddress("mSplitPairs.mPidProton",&mSplitPairs_mPidProton);
00970 fChain->SetBranchAddress("mSplitPairs.mPidKaon",&mSplitPairs_mPidKaon);
00971 fChain->SetBranchAddress("mSplitPairs.mPidElectron",&mSplitPairs_mPidElectron);
00972 fChain->SetBranchAddress("mSplitPairs.mFirstZ",&mSplitPairs_mFirstZ);
00973 fChain->SetBranchAddress("mSplitPairs.mLastZ",&mSplitPairs_mLastZ);
00974 fChain->SetBranchAddress("mSplitPairs.mFirstPadrow",&mSplitPairs_mFirstPadrow);
00975 fChain->SetBranchAddress("mSplitPairs.mLastPadrow",&mSplitPairs_mLastPadrow);
00976 fChain->SetBranchAddress("mSplitPairs.mFirstFitPadrow",&mSplitPairs_mFirstFitPadrow);
00977 fChain->SetBranchAddress("mSplitPairs.mLastFitPadrow",&mSplitPairs_mLastFitPadrow);
00978 fChain->SetBranchAddress("mSplitPairs.mFirstSector",&mSplitPairs_mFirstSector);
00979 fChain->SetBranchAddress("mSplitPairs.mLastSector",&mSplitPairs_mLastSector);
00980 fChain->SetBranchAddress("mSplitPairs.mFitPts",&mSplitPairs_mFitPts);
00981 fChain->SetBranchAddress("mSplitPairs.mAllPts",&mSplitPairs_mAllPts);
00982 fChain->SetBranchAddress("mSplitPairs.mCharge",&mSplitPairs_mCharge);
00983 fChain->SetBranchAddress("mSplitPairs.mNAssocMc",&mSplitPairs_mNAssocMc);
00984 fChain->SetBranchAddress("mSplitPairs.mNPossible",&mSplitPairs_mNPossible);
00985 fChain->SetBranchAddress("mGhostPairs_",&mGhostPairs_);
00986 fChain->SetBranchAddress("mGhostPairs.mNCommonHit",&mGhostPairs_mNCommonHit);
00987 fChain->SetBranchAddress("mGhostPairs.mIsBestContam",&mGhostPairs_mIsBestContam);
00988 fChain->SetBranchAddress("mGhostPairs.mPtMc",&mGhostPairs_mPtMc);
00989 fChain->SetBranchAddress("mGhostPairs.mPzMc",&mGhostPairs_mPzMc);
00990 fChain->SetBranchAddress("mGhostPairs.mEtaMc",&mGhostPairs_mEtaMc);
00991 fChain->SetBranchAddress("mGhostPairs.mPhiMc",&mGhostPairs_mPhiMc);
00992 fChain->SetBranchAddress("mGhostPairs.mNHitMc",&mGhostPairs_mNHitMc);
00993 fChain->SetBranchAddress("mGhostPairs.mGeantId",&mGhostPairs_mGeantId);
00994 fChain->SetBranchAddress("mGhostPairs.mChargeMc",&mGhostPairs_mChargeMc);
00995 fChain->SetBranchAddress("mGhostPairs.mStopR",&mGhostPairs_mStopR);
00996 fChain->SetBranchAddress("mGhostPairs.mNAssocGl",&mGhostPairs_mNAssocGl);
00997 fChain->SetBranchAddress("mGhostPairs.mNAssocPr",&mGhostPairs_mNAssocPr);
00998 fChain->SetBranchAddress("mGhostPairs.fUniqueID",&mGhostPairs_fUniqueID);
00999 fChain->SetBranchAddress("mGhostPairs.fBits",&mGhostPairs_fBits);
01000 fChain->SetBranchAddress("mGhostPairs.mPtPr",&mGhostPairs_mPtPr);
01001 fChain->SetBranchAddress("mGhostPairs.mPzPr",&mGhostPairs_mPzPr);
01002 fChain->SetBranchAddress("mGhostPairs.mEtaPr",&mGhostPairs_mEtaPr);
01003 fChain->SetBranchAddress("mGhostPairs.mPhiPr",&mGhostPairs_mPhiPr);
01004 fChain->SetBranchAddress("mGhostPairs.mDcaPr",&mGhostPairs_mDcaPr);
01005 fChain->SetBranchAddress("mGhostPairs.mDcaXYPr",&mGhostPairs_mDcaXYPr);
01006 fChain->SetBranchAddress("mGhostPairs.mDcaZPr",&mGhostPairs_mDcaZPr);
01007 fChain->SetBranchAddress("mGhostPairs.mChi2Pr",&mGhostPairs_mChi2Pr);
01008 fChain->SetBranchAddress("mGhostPairs.mFlag",&mGhostPairs_mFlag);
01009 fChain->SetBranchAddress("mGhostPairs.mDedx",&mGhostPairs_mDedx);
01010 fChain->SetBranchAddress("mGhostPairs.mPtGl",&mGhostPairs_mPtGl);
01011 fChain->SetBranchAddress("mGhostPairs.mPzGl",&mGhostPairs_mPzGl);
01012 fChain->SetBranchAddress("mGhostPairs.mEtaGl",&mGhostPairs_mEtaGl);
01013 fChain->SetBranchAddress("mGhostPairs.mPhiGl",&mGhostPairs_mPhiGl);
01014 fChain->SetBranchAddress("mGhostPairs.mDcaGl",&mGhostPairs_mDcaGl);
01015 fChain->SetBranchAddress("mGhostPairs.mDcaXYGl",&mGhostPairs_mDcaXYGl);
01016 fChain->SetBranchAddress("mGhostPairs.mDcaZGl",&mGhostPairs_mDcaZGl);
01017 fChain->SetBranchAddress("mGhostPairs.mPidPion",&mGhostPairs_mPidPion);
01018 fChain->SetBranchAddress("mGhostPairs.mPidProton",&mGhostPairs_mPidProton);
01019 fChain->SetBranchAddress("mGhostPairs.mPidKaon",&mGhostPairs_mPidKaon);
01020 fChain->SetBranchAddress("mGhostPairs.mPidElectron",&mGhostPairs_mPidElectron);
01021 fChain->SetBranchAddress("mGhostPairs.mFirstZ",&mGhostPairs_mFirstZ);
01022 fChain->SetBranchAddress("mGhostPairs.mLastZ",&mGhostPairs_mLastZ);
01023 fChain->SetBranchAddress("mGhostPairs.mFirstPadrow",&mGhostPairs_mFirstPadrow);
01024 fChain->SetBranchAddress("mGhostPairs.mLastPadrow",&mGhostPairs_mLastPadrow);
01025 fChain->SetBranchAddress("mGhostPairs.mFirstFitPadrow",&mGhostPairs_mFirstFitPadrow);
01026 fChain->SetBranchAddress("mGhostPairs.mLastFitPadrow",&mGhostPairs_mLastFitPadrow);
01027 fChain->SetBranchAddress("mGhostPairs.mFirstSector",&mGhostPairs_mFirstSector);
01028 fChain->SetBranchAddress("mGhostPairs.mLastSector",&mGhostPairs_mLastSector);
01029 fChain->SetBranchAddress("mGhostPairs.mFitPts",&mGhostPairs_mFitPts);
01030 fChain->SetBranchAddress("mGhostPairs.mAllPts",&mGhostPairs_mAllPts);
01031 fChain->SetBranchAddress("mGhostPairs.mCharge",&mGhostPairs_mCharge);
01032 fChain->SetBranchAddress("mGhostPairs.mNAssocMc",&mGhostPairs_mNAssocMc);
01033 fChain->SetBranchAddress("mGhostPairs.mNPossible",&mGhostPairs_mNPossible);
01034 fChain->SetBranchAddress("mContamPairs_",&mContamPairs_);
01035 fChain->SetBranchAddress("mContamPairs.mParentGeantId",&mContamPairs_mParentGeantId);
01036 fChain->SetBranchAddress("mContamPairs.mGeantProcess",&mContamPairs_mGeantProcess);
01037 fChain->SetBranchAddress("mContamPairs.mPtMcParent",&mContamPairs_mPtMcParent);
01038 fChain->SetBranchAddress("mContamPairs.mEtaMcParent",&mContamPairs_mEtaMcParent);
01039 fChain->SetBranchAddress("mContamPairs.mParentParentGeantId",&mContamPairs_mParentParentGeantId);
01040 fChain->SetBranchAddress("mContamPairs.mPtMcParentParent",&mContamPairs_mPtMcParentParent);
01041 fChain->SetBranchAddress("mContamPairs.mStartX",&mContamPairs_mStartX);
01042 fChain->SetBranchAddress("mContamPairs.mStartY",&mContamPairs_mStartY);
01043 fChain->SetBranchAddress("mContamPairs.mStartZ",&mContamPairs_mStartZ);
01044 fChain->SetBranchAddress("mContamPairs.mNCommonHit",&mContamPairs_mNCommonHit);
01045 fChain->SetBranchAddress("mContamPairs.mIsBestContam",&mContamPairs_mIsBestContam);
01046 fChain->SetBranchAddress("mContamPairs.mPtMc",&mContamPairs_mPtMc);
01047 fChain->SetBranchAddress("mContamPairs.mPzMc",&mContamPairs_mPzMc);
01048 fChain->SetBranchAddress("mContamPairs.mEtaMc",&mContamPairs_mEtaMc);
01049 fChain->SetBranchAddress("mContamPairs.mPhiMc",&mContamPairs_mPhiMc);
01050 fChain->SetBranchAddress("mContamPairs.mNHitMc",&mContamPairs_mNHitMc);
01051 fChain->SetBranchAddress("mContamPairs.mGeantId",&mContamPairs_mGeantId);
01052 fChain->SetBranchAddress("mContamPairs.mChargeMc",&mContamPairs_mChargeMc);
01053 fChain->SetBranchAddress("mContamPairs.mStopR",&mContamPairs_mStopR);
01054 fChain->SetBranchAddress("mContamPairs.mNAssocGl",&mContamPairs_mNAssocGl);
01055 fChain->SetBranchAddress("mContamPairs.mNAssocPr",&mContamPairs_mNAssocPr);
01056 fChain->SetBranchAddress("mContamPairs.fUniqueID",&mContamPairs_fUniqueID);
01057 fChain->SetBranchAddress("mContamPairs.fBits",&mContamPairs_fBits);
01058 fChain->SetBranchAddress("mContamPairs.mPtPr",&mContamPairs_mPtPr);
01059 fChain->SetBranchAddress("mContamPairs.mPzPr",&mContamPairs_mPzPr);
01060 fChain->SetBranchAddress("mContamPairs.mEtaPr",&mContamPairs_mEtaPr);
01061 fChain->SetBranchAddress("mContamPairs.mPhiPr",&mContamPairs_mPhiPr);
01062 fChain->SetBranchAddress("mContamPairs.mDcaPr",&mContamPairs_mDcaPr);
01063 fChain->SetBranchAddress("mContamPairs.mDcaXYPr",&mContamPairs_mDcaXYPr);
01064 fChain->SetBranchAddress("mContamPairs.mDcaZPr",&mContamPairs_mDcaZPr);
01065 fChain->SetBranchAddress("mContamPairs.mChi2Pr",&mContamPairs_mChi2Pr);
01066 fChain->SetBranchAddress("mContamPairs.mFlag",&mContamPairs_mFlag);
01067 fChain->SetBranchAddress("mContamPairs.mDedx",&mContamPairs_mDedx);
01068 fChain->SetBranchAddress("mContamPairs.mPtGl",&mContamPairs_mPtGl);
01069 fChain->SetBranchAddress("mContamPairs.mPzGl",&mContamPairs_mPzGl);
01070 fChain->SetBranchAddress("mContamPairs.mEtaGl",&mContamPairs_mEtaGl);
01071 fChain->SetBranchAddress("mContamPairs.mPhiGl",&mContamPairs_mPhiGl);
01072 fChain->SetBranchAddress("mContamPairs.mDcaGl",&mContamPairs_mDcaGl);
01073 fChain->SetBranchAddress("mContamPairs.mDcaXYGl",&mContamPairs_mDcaXYGl);
01074 fChain->SetBranchAddress("mContamPairs.mDcaZGl",&mContamPairs_mDcaZGl);
01075 fChain->SetBranchAddress("mContamPairs.mPidPion",&mContamPairs_mPidPion);
01076 fChain->SetBranchAddress("mContamPairs.mPidProton",&mContamPairs_mPidProton);
01077 fChain->SetBranchAddress("mContamPairs.mPidKaon",&mContamPairs_mPidKaon);
01078 fChain->SetBranchAddress("mContamPairs.mPidElectron",&mContamPairs_mPidElectron);
01079 fChain->SetBranchAddress("mContamPairs.mFirstZ",&mContamPairs_mFirstZ);
01080 fChain->SetBranchAddress("mContamPairs.mLastZ",&mContamPairs_mLastZ);
01081 fChain->SetBranchAddress("mContamPairs.mFirstPadrow",&mContamPairs_mFirstPadrow);
01082 fChain->SetBranchAddress("mContamPairs.mLastPadrow",&mContamPairs_mLastPadrow);
01083 fChain->SetBranchAddress("mContamPairs.mFirstFitPadrow",&mContamPairs_mFirstFitPadrow);
01084 fChain->SetBranchAddress("mContamPairs.mLastFitPadrow",&mContamPairs_mLastFitPadrow);
01085 fChain->SetBranchAddress("mContamPairs.mFirstSector",&mContamPairs_mFirstSector);
01086 fChain->SetBranchAddress("mContamPairs.mLastSector",&mContamPairs_mLastSector);
01087 fChain->SetBranchAddress("mContamPairs.mFitPts",&mContamPairs_mFitPts);
01088 fChain->SetBranchAddress("mContamPairs.mAllPts",&mContamPairs_mAllPts);
01089 fChain->SetBranchAddress("mContamPairs.mCharge",&mContamPairs_mCharge);
01090 fChain->SetBranchAddress("mContamPairs.mNAssocMc",&mContamPairs_mNAssocMc);
01091 fChain->SetBranchAddress("mContamPairs.mNPossible",&mContamPairs_mNPossible);
01092 fChain->SetBranchAddress("fUniqueID",&fUniqueID);
01093 fChain->SetBranchAddress("fBits",&fBits);
01094 Notify();
01095 }
01096
01097 Bool_t standardPlots::Notify()
01098 {
01099
01100
01101 b_mEventId = fChain->GetBranch("mEventId");
01102 b_mRunId = fChain->GetBranch("mRunId");
01103 b_mOriginMult = fChain->GetBranch("mOriginMult");
01104 b_mCentralMult = fChain->GetBranch("mCentralMult");
01105 b_mCentrality = fChain->GetBranch("mCentrality");
01106 b_mNUncorrectedNegativePrimaries = fChain->GetBranch("mNUncorrectedNegativePrimaries");
01107 b_mNUncorrectedPrimaries = fChain->GetBranch("mNUncorrectedPrimaries");
01108 b_mMcMult = fChain->GetBranch("mMcMult");
01109 b_mVertexX = fChain->GetBranch("mVertexX");
01110 b_mVertexY = fChain->GetBranch("mVertexY");
01111 b_mVertexZ = fChain->GetBranch("mVertexZ");
01112 b_mMcVertexX = fChain->GetBranch("mMcVertexX");
01113 b_mMcVertexY = fChain->GetBranch("mMcVertexY");
01114 b_mMcVertexZ = fChain->GetBranch("mMcVertexZ");
01115 b_mMagField = fChain->GetBranch("mMagField");
01116 b_mCTB = fChain->GetBranch("mCTB");
01117 b_mZDCe = fChain->GetBranch("mZDCe");
01118 b_mZDCw = fChain->GetBranch("mZDCw");
01119 b_mNMcTrack = fChain->GetBranch("mNMcTrack");
01120 b_mNMatchedPair = fChain->GetBranch("mNMatchedPair");
01121 b_mNMergedPair = fChain->GetBranch("mNMergedPair");
01122 b_mNSplitPair = fChain->GetBranch("mNSplitPair");
01123 b_mNGhostPair = fChain->GetBranch("mNGhostPair");
01124 b_mNContamPair = fChain->GetBranch("mNContamPair");
01125 b_mMcTracks_ = fChain->GetBranch("mMcTracks_");
01126 b_mMcTracks_mPtMc = fChain->GetBranch("mMcTracks.mPtMc");
01127 b_mMcTracks_mPzMc = fChain->GetBranch("mMcTracks.mPzMc");
01128 b_mMcTracks_mEtaMc = fChain->GetBranch("mMcTracks.mEtaMc");
01129 b_mMcTracks_mPhiMc = fChain->GetBranch("mMcTracks.mPhiMc");
01130 b_mMcTracks_mNHitMc = fChain->GetBranch("mMcTracks.mNHitMc");
01131 b_mMcTracks_mGeantId = fChain->GetBranch("mMcTracks.mGeantId");
01132 b_mMcTracks_mChargeMc = fChain->GetBranch("mMcTracks.mChargeMc");
01133 b_mMcTracks_mStopR = fChain->GetBranch("mMcTracks.mStopR");
01134 b_mMcTracks_mNAssocGl = fChain->GetBranch("mMcTracks.mNAssocGl");
01135 b_mMcTracks_mNAssocPr = fChain->GetBranch("mMcTracks.mNAssocPr");
01136 b_mMcTracks_fUniqueID = fChain->GetBranch("mMcTracks.fUniqueID");
01137 b_mMcTracks_fBits = fChain->GetBranch("mMcTracks.fBits");
01138 b_mMatchedPairs_ = fChain->GetBranch("mMatchedPairs_");
01139 b_mMatchedPairs_mNCommonHit = fChain->GetBranch("mMatchedPairs.mNCommonHit");
01140 b_mMatchedPairs_mIsBestContam = fChain->GetBranch("mMatchedPairs.mIsBestContam");
01141 b_mMatchedPairs_mPtMc = fChain->GetBranch("mMatchedPairs.mPtMc");
01142 b_mMatchedPairs_mPzMc = fChain->GetBranch("mMatchedPairs.mPzMc");
01143 b_mMatchedPairs_mEtaMc = fChain->GetBranch("mMatchedPairs.mEtaMc");
01144 b_mMatchedPairs_mPhiMc = fChain->GetBranch("mMatchedPairs.mPhiMc");
01145 b_mMatchedPairs_mNHitMc = fChain->GetBranch("mMatchedPairs.mNHitMc");
01146 b_mMatchedPairs_mGeantId = fChain->GetBranch("mMatchedPairs.mGeantId");
01147 b_mMatchedPairs_mChargeMc = fChain->GetBranch("mMatchedPairs.mChargeMc");
01148 b_mMatchedPairs_mStopR = fChain->GetBranch("mMatchedPairs.mStopR");
01149 b_mMatchedPairs_mNAssocGl = fChain->GetBranch("mMatchedPairs.mNAssocGl");
01150 b_mMatchedPairs_mNAssocPr = fChain->GetBranch("mMatchedPairs.mNAssocPr");
01151 b_mMatchedPairs_fUniqueID = fChain->GetBranch("mMatchedPairs.fUniqueID");
01152 b_mMatchedPairs_fBits = fChain->GetBranch("mMatchedPairs.fBits");
01153 b_mMatchedPairs_mPtPr = fChain->GetBranch("mMatchedPairs.mPtPr");
01154 b_mMatchedPairs_mPzPr = fChain->GetBranch("mMatchedPairs.mPzPr");
01155 b_mMatchedPairs_mEtaPr = fChain->GetBranch("mMatchedPairs.mEtaPr");
01156 b_mMatchedPairs_mPhiPr = fChain->GetBranch("mMatchedPairs.mPhiPr");
01157 b_mMatchedPairs_mDcaPr = fChain->GetBranch("mMatchedPairs.mDcaPr");
01158 b_mMatchedPairs_mDcaXYPr = fChain->GetBranch("mMatchedPairs.mDcaXYPr");
01159 b_mMatchedPairs_mDcaZPr = fChain->GetBranch("mMatchedPairs.mDcaZPr");
01160 b_mMatchedPairs_mChi2Pr = fChain->GetBranch("mMatchedPairs.mChi2Pr");
01161 b_mMatchedPairs_mFlag = fChain->GetBranch("mMatchedPairs.mFlag");
01162 b_mMatchedPairs_mDedx = fChain->GetBranch("mMatchedPairs.mDedx");
01163 b_mMatchedPairs_mPtGl = fChain->GetBranch("mMatchedPairs.mPtGl");
01164 b_mMatchedPairs_mPzGl = fChain->GetBranch("mMatchedPairs.mPzGl");
01165 b_mMatchedPairs_mEtaGl = fChain->GetBranch("mMatchedPairs.mEtaGl");
01166 b_mMatchedPairs_mPhiGl = fChain->GetBranch("mMatchedPairs.mPhiGl");
01167 b_mMatchedPairs_mDcaGl = fChain->GetBranch("mMatchedPairs.mDcaGl");
01168 b_mMatchedPairs_mDcaXYGl = fChain->GetBranch("mMatchedPairs.mDcaXYGl");
01169 b_mMatchedPairs_mDcaZGl = fChain->GetBranch("mMatchedPairs.mDcaZGl");
01170 b_mMatchedPairs_mPidPion = fChain->GetBranch("mMatchedPairs.mPidPion");
01171 b_mMatchedPairs_mPidProton = fChain->GetBranch("mMatchedPairs.mPidProton");
01172 b_mMatchedPairs_mPidKaon = fChain->GetBranch("mMatchedPairs.mPidKaon");
01173 b_mMatchedPairs_mPidElectron = fChain->GetBranch("mMatchedPairs.mPidElectron");
01174 b_mMatchedPairs_mFirstZ = fChain->GetBranch("mMatchedPairs.mFirstZ");
01175 b_mMatchedPairs_mLastZ = fChain->GetBranch("mMatchedPairs.mLastZ");
01176 b_mMatchedPairs_mFirstPadrow = fChain->GetBranch("mMatchedPairs.mFirstPadrow");
01177 b_mMatchedPairs_mLastPadrow = fChain->GetBranch("mMatchedPairs.mLastPadrow");
01178 b_mMatchedPairs_mFirstFitPadrow = fChain->GetBranch("mMatchedPairs.mFirstFitPadrow");
01179 b_mMatchedPairs_mLastFitPadrow = fChain->GetBranch("mMatchedPairs.mLastFitPadrow");
01180 b_mMatchedPairs_mFirstSector = fChain->GetBranch("mMatchedPairs.mFirstSector");
01181 b_mMatchedPairs_mLastSector = fChain->GetBranch("mMatchedPairs.mLastSector");
01182 b_mMatchedPairs_mFitPts = fChain->GetBranch("mMatchedPairs.mFitPts");
01183 b_mMatchedPairs_mAllPts = fChain->GetBranch("mMatchedPairs.mAllPts");
01184 b_mMatchedPairs_mCharge = fChain->GetBranch("mMatchedPairs.mCharge");
01185 b_mMatchedPairs_mNAssocMc = fChain->GetBranch("mMatchedPairs.mNAssocMc");
01186 b_mMatchedPairs_mNPossible = fChain->GetBranch("mMatchedPairs.mNPossible");
01187 b_mMergedPairs_ = fChain->GetBranch("mMergedPairs_");
01188 b_mMergedPairs_mNCommonHit = fChain->GetBranch("mMergedPairs.mNCommonHit");
01189 b_mMergedPairs_mIsBestContam = fChain->GetBranch("mMergedPairs.mIsBestContam");
01190 b_mMergedPairs_mPtMc = fChain->GetBranch("mMergedPairs.mPtMc");
01191 b_mMergedPairs_mPzMc = fChain->GetBranch("mMergedPairs.mPzMc");
01192 b_mMergedPairs_mEtaMc = fChain->GetBranch("mMergedPairs.mEtaMc");
01193 b_mMergedPairs_mPhiMc = fChain->GetBranch("mMergedPairs.mPhiMc");
01194 b_mMergedPairs_mNHitMc = fChain->GetBranch("mMergedPairs.mNHitMc");
01195 b_mMergedPairs_mGeantId = fChain->GetBranch("mMergedPairs.mGeantId");
01196 b_mMergedPairs_mChargeMc = fChain->GetBranch("mMergedPairs.mChargeMc");
01197 b_mMergedPairs_mStopR = fChain->GetBranch("mMergedPairs.mStopR");
01198 b_mMergedPairs_mNAssocGl = fChain->GetBranch("mMergedPairs.mNAssocGl");
01199 b_mMergedPairs_mNAssocPr = fChain->GetBranch("mMergedPairs.mNAssocPr");
01200 b_mMergedPairs_fUniqueID = fChain->GetBranch("mMergedPairs.fUniqueID");
01201 b_mMergedPairs_fBits = fChain->GetBranch("mMergedPairs.fBits");
01202 b_mMergedPairs_mPtPr = fChain->GetBranch("mMergedPairs.mPtPr");
01203 b_mMergedPairs_mPzPr = fChain->GetBranch("mMergedPairs.mPzPr");
01204 b_mMergedPairs_mEtaPr = fChain->GetBranch("mMergedPairs.mEtaPr");
01205 b_mMergedPairs_mPhiPr = fChain->GetBranch("mMergedPairs.mPhiPr");
01206 b_mMergedPairs_mDcaPr = fChain->GetBranch("mMergedPairs.mDcaPr");
01207 b_mMergedPairs_mDcaXYPr = fChain->GetBranch("mMergedPairs.mDcaXYPr");
01208 b_mMergedPairs_mDcaZPr = fChain->GetBranch("mMergedPairs.mDcaZPr");
01209 b_mMergedPairs_mChi2Pr = fChain->GetBranch("mMergedPairs.mChi2Pr");
01210 b_mMergedPairs_mFlag = fChain->GetBranch("mMergedPairs.mFlag");
01211 b_mMergedPairs_mDedx = fChain->GetBranch("mMergedPairs.mDedx");
01212 b_mMergedPairs_mPtGl = fChain->GetBranch("mMergedPairs.mPtGl");
01213 b_mMergedPairs_mPzGl = fChain->GetBranch("mMergedPairs.mPzGl");
01214 b_mMergedPairs_mEtaGl = fChain->GetBranch("mMergedPairs.mEtaGl");
01215 b_mMergedPairs_mPhiGl = fChain->GetBranch("mMergedPairs.mPhiGl");
01216 b_mMergedPairs_mDcaGl = fChain->GetBranch("mMergedPairs.mDcaGl");
01217 b_mMergedPairs_mDcaXYGl = fChain->GetBranch("mMergedPairs.mDcaXYGl");
01218 b_mMergedPairs_mDcaZGl = fChain->GetBranch("mMergedPairs.mDcaZGl");
01219 b_mMergedPairs_mPidPion = fChain->GetBranch("mMergedPairs.mPidPion");
01220 b_mMergedPairs_mPidProton = fChain->GetBranch("mMergedPairs.mPidProton");
01221 b_mMergedPairs_mPidKaon = fChain->GetBranch("mMergedPairs.mPidKaon");
01222 b_mMergedPairs_mPidElectron = fChain->GetBranch("mMergedPairs.mPidElectron");
01223 b_mMergedPairs_mFirstZ = fChain->GetBranch("mMergedPairs.mFirstZ");
01224 b_mMergedPairs_mLastZ = fChain->GetBranch("mMergedPairs.mLastZ");
01225 b_mMergedPairs_mFirstPadrow = fChain->GetBranch("mMergedPairs.mFirstPadrow");
01226 b_mMergedPairs_mLastPadrow = fChain->GetBranch("mMergedPairs.mLastPadrow");
01227 b_mMergedPairs_mFirstFitPadrow = fChain->GetBranch("mMergedPairs.mFirstFitPadrow");
01228 b_mMergedPairs_mLastFitPadrow = fChain->GetBranch("mMergedPairs.mLastFitPadrow");
01229 b_mMergedPairs_mFirstSector = fChain->GetBranch("mMergedPairs.mFirstSector");
01230 b_mMergedPairs_mLastSector = fChain->GetBranch("mMergedPairs.mLastSector");
01231 b_mMergedPairs_mFitPts = fChain->GetBranch("mMergedPairs.mFitPts");
01232 b_mMergedPairs_mAllPts = fChain->GetBranch("mMergedPairs.mAllPts");
01233 b_mMergedPairs_mCharge = fChain->GetBranch("mMergedPairs.mCharge");
01234 b_mMergedPairs_mNAssocMc = fChain->GetBranch("mMergedPairs.mNAssocMc");
01235 b_mMergedPairs_mNPossible = fChain->GetBranch("mMergedPairs.mNPossible");
01236 b_mSplitPairs_ = fChain->GetBranch("mSplitPairs_");
01237 b_mSplitPairs_mNCommonHit = fChain->GetBranch("mSplitPairs.mNCommonHit");
01238 b_mSplitPairs_mIsBestContam = fChain->GetBranch("mSplitPairs.mIsBestContam");
01239 b_mSplitPairs_mPtMc = fChain->GetBranch("mSplitPairs.mPtMc");
01240 b_mSplitPairs_mPzMc = fChain->GetBranch("mSplitPairs.mPzMc");
01241 b_mSplitPairs_mEtaMc = fChain->GetBranch("mSplitPairs.mEtaMc");
01242 b_mSplitPairs_mPhiMc = fChain->GetBranch("mSplitPairs.mPhiMc");
01243 b_mSplitPairs_mNHitMc = fChain->GetBranch("mSplitPairs.mNHitMc");
01244 b_mSplitPairs_mGeantId = fChain->GetBranch("mSplitPairs.mGeantId");
01245 b_mSplitPairs_mChargeMc = fChain->GetBranch("mSplitPairs.mChargeMc");
01246 b_mSplitPairs_mStopR = fChain->GetBranch("mSplitPairs.mStopR");
01247 b_mSplitPairs_mNAssocGl = fChain->GetBranch("mSplitPairs.mNAssocGl");
01248 b_mSplitPairs_mNAssocPr = fChain->GetBranch("mSplitPairs.mNAssocPr");
01249 b_mSplitPairs_fUniqueID = fChain->GetBranch("mSplitPairs.fUniqueID");
01250 b_mSplitPairs_fBits = fChain->GetBranch("mSplitPairs.fBits");
01251 b_mSplitPairs_mPtPr = fChain->GetBranch("mSplitPairs.mPtPr");
01252 b_mSplitPairs_mPzPr = fChain->GetBranch("mSplitPairs.mPzPr");
01253 b_mSplitPairs_mEtaPr = fChain->GetBranch("mSplitPairs.mEtaPr");
01254 b_mSplitPairs_mPhiPr = fChain->GetBranch("mSplitPairs.mPhiPr");
01255 b_mSplitPairs_mDcaPr = fChain->GetBranch("mSplitPairs.mDcaPr");
01256 b_mSplitPairs_mDcaXYPr = fChain->GetBranch("mSplitPairs.mDcaXYPr");
01257 b_mSplitPairs_mDcaZPr = fChain->GetBranch("mSplitPairs.mDcaZPr");
01258 b_mSplitPairs_mChi2Pr = fChain->GetBranch("mSplitPairs.mChi2Pr");
01259 b_mSplitPairs_mFlag = fChain->GetBranch("mSplitPairs.mFlag");
01260 b_mSplitPairs_mDedx = fChain->GetBranch("mSplitPairs.mDedx");
01261 b_mSplitPairs_mPtGl = fChain->GetBranch("mSplitPairs.mPtGl");
01262 b_mSplitPairs_mPzGl = fChain->GetBranch("mSplitPairs.mPzGl");
01263 b_mSplitPairs_mEtaGl = fChain->GetBranch("mSplitPairs.mEtaGl");
01264 b_mSplitPairs_mPhiGl = fChain->GetBranch("mSplitPairs.mPhiGl");
01265 b_mSplitPairs_mDcaGl = fChain->GetBranch("mSplitPairs.mDcaGl");
01266 b_mSplitPairs_mDcaXYGl = fChain->GetBranch("mSplitPairs.mDcaXYGl");
01267 b_mSplitPairs_mDcaZGl = fChain->GetBranch("mSplitPairs.mDcaZGl");
01268 b_mSplitPairs_mPidPion = fChain->GetBranch("mSplitPairs.mPidPion");
01269 b_mSplitPairs_mPidProton = fChain->GetBranch("mSplitPairs.mPidProton");
01270 b_mSplitPairs_mPidKaon = fChain->GetBranch("mSplitPairs.mPidKaon");
01271 b_mSplitPairs_mPidElectron = fChain->GetBranch("mSplitPairs.mPidElectron");
01272 b_mSplitPairs_mFirstZ = fChain->GetBranch("mSplitPairs.mFirstZ");
01273 b_mSplitPairs_mLastZ = fChain->GetBranch("mSplitPairs.mLastZ");
01274 b_mSplitPairs_mFirstPadrow = fChain->GetBranch("mSplitPairs.mFirstPadrow");
01275 b_mSplitPairs_mLastPadrow = fChain->GetBranch("mSplitPairs.mLastPadrow");
01276 b_mSplitPairs_mFirstFitPadrow = fChain->GetBranch("mSplitPairs.mFirstFitPadrow");
01277 b_mSplitPairs_mLastFitPadrow = fChain->GetBranch("mSplitPairs.mLastFitPadrow");
01278 b_mSplitPairs_mFirstSector = fChain->GetBranch("mSplitPairs.mFirstSector");
01279 b_mSplitPairs_mLastSector = fChain->GetBranch("mSplitPairs.mLastSector");
01280 b_mSplitPairs_mFitPts = fChain->GetBranch("mSplitPairs.mFitPts");
01281 b_mSplitPairs_mAllPts = fChain->GetBranch("mSplitPairs.mAllPts");
01282 b_mSplitPairs_mCharge = fChain->GetBranch("mSplitPairs.mCharge");
01283 b_mSplitPairs_mNAssocMc = fChain->GetBranch("mSplitPairs.mNAssocMc");
01284 b_mSplitPairs_mNPossible = fChain->GetBranch("mSplitPairs.mNPossible");
01285 b_mGhostPairs_ = fChain->GetBranch("mGhostPairs_");
01286 b_mGhostPairs_mNCommonHit = fChain->GetBranch("mGhostPairs.mNCommonHit");
01287 b_mGhostPairs_mIsBestContam = fChain->GetBranch("mGhostPairs.mIsBestContam");
01288 b_mGhostPairs_mPtMc = fChain->GetBranch("mGhostPairs.mPtMc");
01289 b_mGhostPairs_mPzMc = fChain->GetBranch("mGhostPairs.mPzMc");
01290 b_mGhostPairs_mEtaMc = fChain->GetBranch("mGhostPairs.mEtaMc");
01291 b_mGhostPairs_mPhiMc = fChain->GetBranch("mGhostPairs.mPhiMc");
01292 b_mGhostPairs_mNHitMc = fChain->GetBranch("mGhostPairs.mNHitMc");
01293 b_mGhostPairs_mGeantId = fChain->GetBranch("mGhostPairs.mGeantId");
01294 b_mGhostPairs_mChargeMc = fChain->GetBranch("mGhostPairs.mChargeMc");
01295 b_mGhostPairs_mStopR = fChain->GetBranch("mGhostPairs.mStopR");
01296 b_mGhostPairs_mNAssocGl = fChain->GetBranch("mGhostPairs.mNAssocGl");
01297 b_mGhostPairs_mNAssocPr = fChain->GetBranch("mGhostPairs.mNAssocPr");
01298 b_mGhostPairs_fUniqueID = fChain->GetBranch("mGhostPairs.fUniqueID");
01299 b_mGhostPairs_fBits = fChain->GetBranch("mGhostPairs.fBits");
01300 b_mGhostPairs_mPtPr = fChain->GetBranch("mGhostPairs.mPtPr");
01301 b_mGhostPairs_mPzPr = fChain->GetBranch("mGhostPairs.mPzPr");
01302 b_mGhostPairs_mEtaPr = fChain->GetBranch("mGhostPairs.mEtaPr");
01303 b_mGhostPairs_mPhiPr = fChain->GetBranch("mGhostPairs.mPhiPr");
01304 b_mGhostPairs_mDcaPr = fChain->GetBranch("mGhostPairs.mDcaPr");
01305 b_mGhostPairs_mDcaXYPr = fChain->GetBranch("mGhostPairs.mDcaXYPr");
01306 b_mGhostPairs_mDcaZPr = fChain->GetBranch("mGhostPairs.mDcaZPr");
01307 b_mGhostPairs_mChi2Pr = fChain->GetBranch("mGhostPairs.mChi2Pr");
01308 b_mGhostPairs_mFlag = fChain->GetBranch("mGhostPairs.mFlag");
01309 b_mGhostPairs_mDedx = fChain->GetBranch("mGhostPairs.mDedx");
01310 b_mGhostPairs_mPtGl = fChain->GetBranch("mGhostPairs.mPtGl");
01311 b_mGhostPairs_mPzGl = fChain->GetBranch("mGhostPairs.mPzGl");
01312 b_mGhostPairs_mEtaGl = fChain->GetBranch("mGhostPairs.mEtaGl");
01313 b_mGhostPairs_mPhiGl = fChain->GetBranch("mGhostPairs.mPhiGl");
01314 b_mGhostPairs_mDcaGl = fChain->GetBranch("mGhostPairs.mDcaGl");
01315 b_mGhostPairs_mDcaXYGl = fChain->GetBranch("mGhostPairs.mDcaXYGl");
01316 b_mGhostPairs_mDcaZGl = fChain->GetBranch("mGhostPairs.mDcaZGl");
01317 b_mGhostPairs_mPidPion = fChain->GetBranch("mGhostPairs.mPidPion");
01318 b_mGhostPairs_mPidProton = fChain->GetBranch("mGhostPairs.mPidProton");
01319 b_mGhostPairs_mPidKaon = fChain->GetBranch("mGhostPairs.mPidKaon");
01320 b_mGhostPairs_mPidElectron = fChain->GetBranch("mGhostPairs.mPidElectron");
01321 b_mGhostPairs_mFirstZ = fChain->GetBranch("mGhostPairs.mFirstZ");
01322 b_mGhostPairs_mLastZ = fChain->GetBranch("mGhostPairs.mLastZ");
01323 b_mGhostPairs_mFirstPadrow = fChain->GetBranch("mGhostPairs.mFirstPadrow");
01324 b_mGhostPairs_mLastPadrow = fChain->GetBranch("mGhostPairs.mLastPadrow");
01325 b_mGhostPairs_mFirstFitPadrow = fChain->GetBranch("mGhostPairs.mFirstFitPadrow");
01326 b_mGhostPairs_mLastFitPadrow = fChain->GetBranch("mGhostPairs.mLastFitPadrow");
01327 b_mGhostPairs_mFirstSector = fChain->GetBranch("mGhostPairs.mFirstSector");
01328 b_mGhostPairs_mLastSector = fChain->GetBranch("mGhostPairs.mLastSector");
01329 b_mGhostPairs_mFitPts = fChain->GetBranch("mGhostPairs.mFitPts");
01330 b_mGhostPairs_mAllPts = fChain->GetBranch("mGhostPairs.mAllPts");
01331 b_mGhostPairs_mCharge = fChain->GetBranch("mGhostPairs.mCharge");
01332 b_mGhostPairs_mNAssocMc = fChain->GetBranch("mGhostPairs.mNAssocMc");
01333 b_mGhostPairs_mNPossible = fChain->GetBranch("mGhostPairs.mNPossible");
01334 b_mContamPairs_ = fChain->GetBranch("mContamPairs_");
01335 b_mContamPairs_mParentGeantId = fChain->GetBranch("mContamPairs.mParentGeantId");
01336 b_mContamPairs_mGeantProcess = fChain->GetBranch("mContamPairs.mGeantProcess");
01337 b_mContamPairs_mPtMcParent = fChain->GetBranch("mContamPairs.mPtMcParent");
01338 b_mContamPairs_mEtaMcParent = fChain->GetBranch("mContamPairs.mEtaMcParent");
01339 b_mContamPairs_mParentParentGeantId = fChain->GetBranch("mContamPairs.mParentParentGeantId");
01340 b_mContamPairs_mPtMcParentParent = fChain->GetBranch("mContamPairs.mPtMcParentParent");
01341 b_mContamPairs_mStartX = fChain->GetBranch("mContamPairs.mStartX");
01342 b_mContamPairs_mStartY = fChain->GetBranch("mContamPairs.mStartY");
01343 b_mContamPairs_mStartZ = fChain->GetBranch("mContamPairs.mStartZ");
01344 b_mContamPairs_mNCommonHit = fChain->GetBranch("mContamPairs.mNCommonHit");
01345 b_mContamPairs_mIsBestContam = fChain->GetBranch("mContamPairs.mIsBestContam");
01346 b_mContamPairs_mPtMc = fChain->GetBranch("mContamPairs.mPtMc");
01347 b_mContamPairs_mPzMc = fChain->GetBranch("mContamPairs.mPzMc");
01348 b_mContamPairs_mEtaMc = fChain->GetBranch("mContamPairs.mEtaMc");
01349 b_mContamPairs_mPhiMc = fChain->GetBranch("mContamPairs.mPhiMc");
01350 b_mContamPairs_mNHitMc = fChain->GetBranch("mContamPairs.mNHitMc");
01351 b_mContamPairs_mGeantId = fChain->GetBranch("mContamPairs.mGeantId");
01352 b_mContamPairs_mChargeMc = fChain->GetBranch("mContamPairs.mChargeMc");
01353 b_mContamPairs_mStopR = fChain->GetBranch("mContamPairs.mStopR");
01354 b_mContamPairs_mNAssocGl = fChain->GetBranch("mContamPairs.mNAssocGl");
01355 b_mContamPairs_mNAssocPr = fChain->GetBranch("mContamPairs.mNAssocPr");
01356 b_mContamPairs_fUniqueID = fChain->GetBranch("mContamPairs.fUniqueID");
01357 b_mContamPairs_fBits = fChain->GetBranch("mContamPairs.fBits");
01358 b_mContamPairs_mPtPr = fChain->GetBranch("mContamPairs.mPtPr");
01359 b_mContamPairs_mPzPr = fChain->GetBranch("mContamPairs.mPzPr");
01360 b_mContamPairs_mEtaPr = fChain->GetBranch("mContamPairs.mEtaPr");
01361 b_mContamPairs_mPhiPr = fChain->GetBranch("mContamPairs.mPhiPr");
01362 b_mContamPairs_mDcaPr = fChain->GetBranch("mContamPairs.mDcaPr");
01363 b_mContamPairs_mDcaXYPr = fChain->GetBranch("mContamPairs.mDcaXYPr");
01364 b_mContamPairs_mDcaZPr = fChain->GetBranch("mContamPairs.mDcaZPr");
01365 b_mContamPairs_mChi2Pr = fChain->GetBranch("mContamPairs.mChi2Pr");
01366 b_mContamPairs_mFlag = fChain->GetBranch("mContamPairs.mFlag");
01367 b_mContamPairs_mDedx = fChain->GetBranch("mContamPairs.mDedx");
01368 b_mContamPairs_mPtGl = fChain->GetBranch("mContamPairs.mPtGl");
01369 b_mContamPairs_mPzGl = fChain->GetBranch("mContamPairs.mPzGl");
01370 b_mContamPairs_mEtaGl = fChain->GetBranch("mContamPairs.mEtaGl");
01371 b_mContamPairs_mPhiGl = fChain->GetBranch("mContamPairs.mPhiGl");
01372 b_mContamPairs_mDcaGl = fChain->GetBranch("mContamPairs.mDcaGl");
01373 b_mContamPairs_mDcaXYGl = fChain->GetBranch("mContamPairs.mDcaXYGl");
01374 b_mContamPairs_mDcaZGl = fChain->GetBranch("mContamPairs.mDcaZGl");
01375 b_mContamPairs_mPidPion = fChain->GetBranch("mContamPairs.mPidPion");
01376 b_mContamPairs_mPidProton = fChain->GetBranch("mContamPairs.mPidProton");
01377 b_mContamPairs_mPidKaon = fChain->GetBranch("mContamPairs.mPidKaon");
01378 b_mContamPairs_mPidElectron = fChain->GetBranch("mContamPairs.mPidElectron");
01379 b_mContamPairs_mFirstZ = fChain->GetBranch("mContamPairs.mFirstZ");
01380 b_mContamPairs_mLastZ = fChain->GetBranch("mContamPairs.mLastZ");
01381 b_mContamPairs_mFirstPadrow = fChain->GetBranch("mContamPairs.mFirstPadrow");
01382 b_mContamPairs_mLastPadrow = fChain->GetBranch("mContamPairs.mLastPadrow");
01383 b_mContamPairs_mFirstFitPadrow = fChain->GetBranch("mContamPairs.mFirstFitPadrow");
01384 b_mContamPairs_mLastFitPadrow = fChain->GetBranch("mContamPairs.mLastFitPadrow");
01385 b_mContamPairs_mFirstSector = fChain->GetBranch("mContamPairs.mFirstSector");
01386 b_mContamPairs_mLastSector = fChain->GetBranch("mContamPairs.mLastSector");
01387 b_mContamPairs_mFitPts = fChain->GetBranch("mContamPairs.mFitPts");
01388 b_mContamPairs_mAllPts = fChain->GetBranch("mContamPairs.mAllPts");
01389 b_mContamPairs_mCharge = fChain->GetBranch("mContamPairs.mCharge");
01390 b_mContamPairs_mNAssocMc = fChain->GetBranch("mContamPairs.mNAssocMc");
01391 b_mContamPairs_mNPossible = fChain->GetBranch("mContamPairs.mNPossible");
01392 b_fUniqueID = fChain->GetBranch("fUniqueID");
01393 b_fBits = fChain->GetBranch("fBits");
01394 return kTRUE;
01395 }
01396
01397 void standardPlots::Show(Int_t entry)
01398 {
01399
01400
01401 if (!fChain) return;
01402 fChain->Show(entry);
01403 }
01404
01405 Int_t standardPlots::Cut(Int_t entry)
01406 {
01407
01408
01409
01410 if(mMatchedPairs_>multCut[0] && mMatchedPairs_<multCut[1]
01411 && mVertexZ>zCut[0] && mVertexZ<zCut[1]) return 1;
01412
01413 return 0;
01414 }
01415
01416 int standardPlots::trackCut(int entry, int track)
01417 {
01418
01419
01420
01421 if( mMatchedPairs_mPtPr[track] > ptCut[0]
01422 && mMatchedPairs_mPtPr[track] < ptCut[1]
01423 && mMatchedPairs_mEtaPr[track] > etaCut[0]
01424 && mMatchedPairs_mEtaPr[track] < etaCut[1]
01425 && mMatchedPairs_mNCommonHit[track] > nHitCut[0]
01426 && mMatchedPairs_mNCommonHit[track] < nHitCut[1]
01427 && mMatchedPairs_mDcaGl[track] > dca[0]
01428 && mMatchedPairs_mDcaGl[track] < dca[1]) return 1;
01429
01430 return 0;
01431 }
01432
01433 int standardPlots::mcTrackCut(int entry, int track)
01434 {
01435
01436
01437
01438 if( mMcTracks_mPtMc[track] > ptCut[0]
01439 &&mMcTracks_mPtMc[track] < ptCut[1]
01440 &&(mMcTracks_mEtaMc[track] > etaCut[0]
01441 &&mMcTracks_mEtaMc[track] < etaCut[1])
01442 &&mMcTracks_mNHitMc[track] > nHitCut[0]
01443 && mMcTracks_mNHitMc[track] < nHitCut[1]
01444 &&mMcTracks_mChargeMc[track]!=0)
01445 return 1;
01446
01447 return 0;
01448 }
01449
01450 void standardPlots::showCuts()
01451 {
01452 cout <<"The Event cuts currently defined are:\t\tlow\thigh"<<endl
01453 <<"\tVertex Z :\t"
01454 <<"\t\t\t"<<zCut[0]<<"\t"<<zCut[1]<<endl
01455 <<"\tMultiplicity :\t"
01456 <<"\t\t\t"<<multCut[0]<<"\t"<<multCut[1]<<endl<<endl
01457 <<"The Track Cuts currently defined are:\t\tlow\thigh"<<endl
01458 <<"\tTransverse Momentum :\t"
01459 <<"\t\t"<<ptCut[0]<<"\t"<<ptCut[1]<<endl
01460 <<"\tEta :\t"
01461 <<"\t\t\t\t"<<etaCut[0]<<"\t"<<etaCut[1]<<endl
01462 <<"\tTpc Hits :\t"
01463 <<"\t\t\t"<<nHitCut[0]<<"\t"<<nHitCut[1]<<endl;
01464 }
01465 #endif // #ifdef standardPlots_cxx
01466