]>
Commit | Line | Data |
---|---|---|
6fc428f0 | 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 */ | |
5 | ||
6 | ||
7 | ||
8 | #include "TObject.h" | |
9 | #include "AliESDRecInfo.h" | |
58e536c5 | 10 | class AliESDVertex; |
f16481f0 | 11 | class AliKFParticle; |
6fc428f0 | 12 | |
13 | ||
14 | ||
15 | ///////////////////////////////////////////////////////// | |
16 | ///////////////////////////////////////////////////////// | |
17 | ///////////////////////////////////////////////////////// | |
18 | ||
19 | ||
20 | class AliESDRecV0Info: public TObject { | |
21 | friend class AliRecInfoMaker; | |
22 | public: | |
cd875161 | 23 | AliESDRecV0Info(); |
34737198 | 24 | void Reset(); |
6fc428f0 | 25 | void Update(Float_t vertex[3]); |
f16481f0 | 26 | void UpdateKF(const AliESDVertex &vertex, Int_t pdg0, Int_t pdg1, Float_t mass); |
6fc428f0 | 27 | protected: |
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 - | |
33 | // | |
34 | Double_t fPdr[3]; //momentum at vertex daughter - according approx at DCA | |
35 | Double_t fXr[3]; //rec. position according helix | |
36 | // | |
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 | |
f16481f0 | 46 | // |
47 | Int_t fV0Status; // status of the V0 | |
6fc428f0 | 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 | |
f16481f0 | 51 | AliV0* fV0recOff; // V0 information form the reconstruction - OFFLINE |
6fc428f0 | 52 | Int_t fMultiple; // how man times V0 was recostructed |
f16481f0 | 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 | |
56 | // | |
57 | // AliKF variables - variables to make a selection + resoluton study | |
58 | // | |
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 | |
65 | // | |
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 | |
72 | ||
1c91c693 | 73 | private: |
74 | AliESDRecV0Info(const AliESDRecV0Info&); // Not implemented | |
75 | AliESDRecV0Info& operator=(const AliESDRecV0Info&); // Not implemented | |
76 | ||
77 | ||
6fc428f0 | 78 | ClassDef(AliESDRecV0Info,2) // container for |
79 | }; | |
80 | ||
81 | ||
82 | ||
83 | #endif |