]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/TRDcalib/AliTRDcalib.h
Online Channel status implemented as UChar_t
[u/mrichter/AliRoot.git] / TRD / TRDcalib / AliTRDcalib.h
CommitLineData
da7d31b7 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 AliTRDcalib_h
9#define AliTRDcalib_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
23class AliESDEvent;
24class AliESDfriend;
25class AliESDtrack;
26class AliESDfriendTrack;
27
28class AliTRDCalibraFillHisto;
29class AliTRDtrack;
30class AliTRDcluster;
31
32
33class AliTRDcalib : public TSelector {
34public :
35 TTree *fChain; //!pointer to the analyzed TTree or TChain
36
37 //variables
38 AliESDEvent *fev;
39 AliESDfriend *fevf;
40 TObject *fo;
41 AliTRDtrack *ft;
42 AliTRDcluster *fc;
43 const AliESDtrack *fesdTrack;
44 AliESDfriendTrack *ffriendTrack;
45
46 //calibration class
47 AliTRDCalibraFillHisto *fcalib;
48
49 //Store infos
50 TH2I *fCH2d;
51 TProfile2D *fPH2d;
52 TProfile2D *fPRF2d;
53 TH2F *fVdriftLinear[540];
54
55
56
57 // For the case no proof
58 Int_t fFileNo;
59
60 AliTRDcalib(TTree *tree=0);
61 virtual ~AliTRDcalib() { }
62 virtual Int_t Version() const { return 2; }
63 virtual void Begin(TTree *tree);
64 virtual void SlaveBegin(TTree *tree);
65 virtual void Init(TTree *tree);
66 virtual Bool_t Notify();
67 virtual Bool_t Process(Long64_t entry);
68 virtual Int_t GetEntry(Long64_t entry, Int_t getall = 0) { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
69 virtual void SetOption(const char *option) { fOption = option; }
70 virtual void SetObject(TObject *obj) { fObject = obj; }
71 virtual void SetInputList(TList *input) { fInput = input; }
72 virtual TList *GetOutputList() const { return fOutput; }
73 virtual void SlaveTerminate();
74 virtual void Terminate();
75 void CleanESD();
76
77 ClassDef(AliTRDcalib,0);
78};
79
80#endif