]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/qaRec/info/AliTRDv0Info.h
add list of V0 to the data transported to tasks
[u/mrichter/AliRoot.git] / TRD / qaRec / info / AliTRDv0Info.h
1 #ifndef ALITRDV0INFO_H
2 #define ALITRDV0INFO_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7
8 #ifndef Root_TObject
9 #include "TObject.h"
10 #endif
11
12 #ifndef ALITRDGEOMETRY_H
13 #include "AliTRDgeometry.h"
14 #endif
15
16 #ifndef ALIPID_H
17 #include "AliPID.h"
18 #endif
19
20 class AliESDv0;
21 class AliTRDv0Info : public TObject
22 {
23 public:
24   enum ETRDv0Info{
25     kNV0param = 10
26    ,kNlayer   = AliTRDgeometry::kNlayer
27    ,kNDetectors = 2
28   };
29   AliTRDv0Info();
30   AliTRDv0Info(AliESDv0 *v0);
31   void            Print(Option_t *opt=0x0) const;
32
33
34 private:
35   Int_t   fStatus;              // track status
36   Float_t fV0param[kNV0param];  // V0 parameters (momentum, variance, etc)
37   Float_t fPplus[2*kNlayer];    // momentum and variance for the positive daughter  
38   Float_t fPminus[2*kNlayer];   // momentum and variance for the negative daughter  
39   Float_t fPID[kNDetectors][AliPID::kSPECIES]; // PID provided by TPC and TOF
40
41   ClassDef(AliTRDv0Info, 0) // extracted V0 MC information
42 };
43
44
45 #endif
46