Fixes for cmake
[u/mrichter/AliRoot.git] / PWG1 / AliESDRecV0Info.h
CommitLineData
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 10class AliESDVertex;
f16481f0 11class AliKFParticle;
6fc428f0 12
13
14
15/////////////////////////////////////////////////////////
16/////////////////////////////////////////////////////////
17/////////////////////////////////////////////////////////
18
19
20class AliESDRecV0Info: public TObject {
21 friend class AliRecInfoMaker;
22public:
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 27protected:
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