]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/TRDcalib/AliTRDcalibV1.h
New Raw Data format implemented
[u/mrichter/AliRoot.git] / TRD / TRDcalib / AliTRDcalibV1.h
1 //////////////////////////////////////////////////////////
2 // This class has been automatically generated on
3 // Fri Jul 27 15:22:59 2007 by ROOT version 5.16/00
4 // from TTree esdTree/Tree with ESD objects
5 // found on file: AliESDs.root
6 //////////////////////////////////////////////////////////
7
8 #ifndef AliTRDcalibV1_h
9 #define AliTRDcalibV1_h
10
11 #include <TROOT.h>
12 #include <TH2I.h>
13 #include <TH2F.h>
14 #include <TProfile2D.h>
15 #include <TProfile.h>
16 #include <TChain.h>
17 #include <TTree.h>
18 #include <TFile.h>
19 #include <TSelector.h>
20 #include <TObject.h>
21
22 class AliESD;
23 class AliESDEvent;
24 class AliESDfriend;
25 class AliESDtrack;
26 class AliESDfriendTrack;
27
28 class AliTRDCalibraFillHisto;
29 class AliTRDtrackV1;
30
31
32 class AliTRDcalibV1 : public TSelector {
33 public :
34   TTree          *fChain;   //!pointer to the analyzed TTree or TChain
35
36   //variables
37   AliESD      *fESD;
38   AliESDEvent *fev;
39   AliESDfriend *fevf;
40   TObject *fo;
41   AliTRDtrackV1 *ft;
42   const AliESDtrack *fesdTrack;
43   AliESDfriendTrack *ffriendTrack;
44
45   //calibration class
46   AliTRDCalibraFillHisto *fcalib;
47
48   //Store infos
49   TH2I *fCH2d;
50   TProfile2D *fPH2d;
51   TProfile2D *fPRF2d;
52   TH2F     *fVdriftLinear[540];
53
54
55
56   // For the case no proof
57   Int_t    fFileNo;
58
59   AliTRDcalibV1(TTree *tree=0);
60   virtual ~AliTRDcalibV1() { }
61   virtual Int_t   Version() const { return 2; }
62   virtual void    Begin(TTree *tree);
63   virtual void    SlaveBegin(TTree *tree);
64   virtual void    Init(TTree *tree);
65   virtual Bool_t  Notify();
66   virtual Bool_t  Process(Long64_t entry);
67   virtual Int_t   GetEntry(Long64_t entry, Int_t getall = 0) { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
68   virtual void    SetOption(const char *option) { fOption = option; }
69   virtual void    SetObject(TObject *obj) { fObject = obj; }
70   virtual void    SetInputList(TList *input) { fInput = input; }
71   virtual TList  *GetOutputList() const { return fOutput; }
72   virtual void    SlaveTerminate();
73   virtual void    Terminate();
74   void            CleanESD();
75   Int_t           ReadEvent(Long64_t entry);
76
77
78    ClassDef(AliTRDcalibV1,0);
79 };
80
81 #endif