1 #ifndef ALIESDRECV0INFO_H
2 #define ALIESDRECV0INFO_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 #include "AliESDRecInfo.h"
15 /////////////////////////////////////////////////////////
16 /////////////////////////////////////////////////////////
17 /////////////////////////////////////////////////////////
20 class AliESDRecV0Info: public TObject {
21 friend class AliRecInfoMaker;
25 void Update(Float_t vertex[3]);
26 void UpdateKF(const AliESDVertex &vertex, Int_t pdg0, Int_t pdg1, Float_t mass);
28 AliESDRecInfo fT1; //track1
29 AliESDRecInfo fT2; //track2
30 Double_t fDist1; //info about closest distance according closest MC - linear DCA
31 Double_t fDist2; //info about closest distance parabolic DCA
32 Double_t fInvMass; //reconstructed invariant mass -
34 Double_t fPdr[3]; //momentum at vertex daughter - according approx at DCA
35 Double_t fXr[3]; //rec. position according helix
37 Double_t fRs[2]; // minimum radius in rphi intersection
38 Double_t fDistMinR; // distance at minimal radius
39 Double_t fPm[3]; //momentum at the vertex mother
40 Double_t fAngle[3]; //three angles
41 Double_t fRr; // rec position of the vertex
42 Int_t fLab[2]; //MC label of the partecle
43 Float_t fPointAngleFi; //point angle fi
44 Float_t fPointAngleTh; //point angle theta
45 Float_t fPointAngle; //point angle full
47 Int_t fV0Status; // status of the V0
48 AliV0* fV0tpc; // Vo information from reconsturction according TPC
49 AliV0* fV0its; // Vo information from reconsturction according ITS
50 AliV0* fV0rec; // V0 information form the reconstruction
51 AliV0* fV0recOff; // V0 information form the reconstruction - OFFLINE
52 Int_t fMultiple; // how man times V0 was recostructed
53 Int_t fRecStatus; // status form the reconstuction - 1 reconstructed - -1 fake
54 Int_t fV0MultipleOn; // how man times was V0 reconstucted - onfly
55 Int_t fV0MultipleOff; // how man times was V0 reconstucted - offline
57 // AliKF variables - variables to make a selection + resoluton study
59 Float_t fKFrecChi2NC; // ONLINE V0 finder non constrained chi2
60 Float_t fKFrecChi2C; // ONLINE V0 finder constrained chi2 - prim vertex
61 Float_t fKFrecChi2CM; // ONLINE V0 finder constrained chi2 - prim vertex+mass
62 AliKFParticle* fKFRecNC; // non constrained
63 AliKFParticle* fKFRecC; // constrained vertex
64 AliKFParticle* fKFRecCM; // constrained vertex+mass
66 Float_t fKFrecOffChi2NC; // OFFLINE V0 finder - non constrained chi2
67 Float_t fKFrecOffChi2C; // OFFLINE V0 finder - constrained chi2 - prim vertex
68 Float_t fKFrecOffChi2CM; // OFFLINE V0 finder - constrained chi2 - prim vertex+mass
69 AliKFParticle* fKFOffRecNC; // non constrained
70 AliKFParticle* fKFOffRecC; // constrained vertex
71 AliKFParticle* fKFOffRecCM; // constrained vertex+mass
74 AliESDRecV0Info(const AliESDRecV0Info&); // Not implemented
75 AliESDRecV0Info& operator=(const AliESDRecV0Info&); // Not implemented
78 ClassDef(AliESDRecV0Info,2) // container for