]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDComparisonMI.h
START trigger classes
[u/mrichter/AliRoot.git] / STEER / AliESDComparisonMI.h
index 9f8ff5a297b5f3f1409fe99c897fbc19eeef5da0..c3ec5249543f8f043f2300c0fae9c5f692bd917a 100644 (file)
@@ -16,7 +16,8 @@ public:
   ~AliESDRecInfo(){}
   void UpdatePoints(AliESDtrack* track);
   void Update(AliMCInfo* info,AliTPCParam * par, Bool_t reconstructed);
-  Float_t    fTPCPoints[4]; //start , biggest end points + max density
+  void Reset();
+  Float_t  fTPCPoints[10]; //start , biggest end points,max density .. density at the last 30 pad-rows
   Double_t fTPCinR0[5];   //generated position of the track at inner tpc - radius [3] and fi [4]
   Double_t fTPCinR1[5];   //reconstructed postion of the track           - radius [3] and fi [
   Double_t fTPCinP0[5];   //generated position of the track at inner tpc
@@ -46,10 +47,9 @@ public:
   Bool_t fITSOn;           // ITS refitted inward
   Bool_t fTRDOn;           // ITS refitted inward
   Float_t fDeltaP;          //delta of momenta
-  Double_t fSign;
-  Int_t fLabels[2];
-  void Reset();
-  ClassDef(AliESDRecInfo,1)  // container for 
+  Double_t fSign;           // sign
+  Int_t fLabels[2];         // labels
+  ClassDef(AliESDRecInfo,2)  // container for 
 };
 ClassImp(AliESDRecInfo)
 
@@ -78,7 +78,7 @@ public:
   Double_t       fPdr[3];    //momentum at vertex daughter  - according approx at DCA
   Double_t       fXr[3];     //rec. position according helix
   //
-  Double_t       fMinR;     // minimum radius in rphi intersection
+  Double_t       fRs[2];     // minimum radius in rphi intersection
   Double_t       fDistMinR; // distance at minimal radius
   Double_t       fPm[3];    //momentum at the vertex mother
   Double_t       fAngle[3]; //three angles
@@ -160,6 +160,7 @@ public:
   Int_t TreeTLoop();
   Int_t BuildKinkInfo0(Int_t eventNr); // build kink info 0
   Int_t BuildV0Info(Int_t eventNr); // build kink info 0
+  void  MakePoints(AliESDtrack * track, AliPointsMI &points);
   void SetFirstEventNr(Int_t i) {fFirstEventNr = i;}
   void SetNEvents(Int_t i) {fNEvents = i;}
   void SetDebug(Int_t level) {fDebug = level;}
@@ -192,17 +193,17 @@ private:
   AliRunLoader * fLoader;         //! pointer to the run loader
   //TTree *fTreeRecTracks;          //! tree with reconstructed tracks
   //
-  Int_t *fIndexRecTracks;         //! index of particle label in the TreeT_ESD
-  Int_t *fFakeRecTracks;          //! number of fake tracks
-  Int_t *fMultiRecTracks;         //! number of multiple reconstructions
+  Short_t *fIndexRecTracks;         //! index of particle label in the TreeT_ESD
+  Short_t *fFakeRecTracks;          //! number of fake tracks
+  Short_t *fMultiRecTracks;         //! number of multiple reconstructions
   //
-  Int_t *fIndexRecKinks;         //! index of particle label in treeesd
-  Int_t *fMultiRecKinks;         //! number of multiple reconstructions
-  Int_t *fSignedKinks;                //! indicator that kink was not fake
+  Short_t *fIndexRecKinks;         //! index of particle label in treeesd
+  Short_t *fMultiRecKinks;         //! number of multiple reconstructions
+  Short_t *fSignedKinks;           //! indicator that kink was not fake
   //
-  Int_t *fIndexRecV0;         //! index of particle label in treeesd
-  Int_t *fMultiRecV0;         //! number of multiple reconstructions
-  Int_t *fSignedV0;                //! indicator that kink was not fake
+  Short_t *fIndexRecV0;         //! index of particle label in treeesd
+  Short_t *fMultiRecV0;         //! number of multiple reconstructions
+  Short_t *fSignedV0;                //! indicator that kink was not fake
   //
   TObjArray *fRecArray;           // container with rec infos
   AliESD *fEvent;                 //!event