]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCcalibMaterial.h
Added some extra scripts.
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibMaterial.h
1 #ifndef ALITPCCALIBMATERIAL_H
2 #define ALITPCCALIBMATERIAL_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 #include "AliTPCcalibBase.h"
8 #include "TObjArray.h"
9
10 class THnSparse;
11 class TList;
12 class AliESDEvent;
13 class AliESDtrack;
14
15 #include "TTreeStream.h"
16 #include "TMap.h"
17  
18
19 class AliTPCcalibMaterial:public AliTPCcalibBase {
20 public:
21   AliTPCcalibMaterial(); 
22   AliTPCcalibMaterial(const Text_t *name, const Text_t *title); 
23   virtual ~AliTPCcalibMaterial();
24   virtual void           Process(AliESDEvent *event);
25   virtual void           ProcessPairs(AliESDEvent *event);
26   virtual Long64_t       Merge(TCollection *li);
27   virtual void           Analyze(){;}
28  public:
29   Bool_t CheckLooper(Int_t index, AliESDEvent *event);
30   Bool_t CheckV0(Int_t index, AliESDEvent *event);
31  
32   THnSparse * MakeHisto();
33   void     Process(AliESDtrack *track, Int_t runNo=-1){AliTPCcalibBase::Process(track,runNo);};
34   void     Process(AliTPCseed *track){return AliTPCcalibBase::Process(track);}
35   THnSparse * fHisMaterial;
36   THnSparse * fHisMaterialRPhi;
37
38 private:
39    AliTPCcalibMaterial(const AliTPCcalibMaterial&); // Not implemented
40    AliTPCcalibMaterial& operator=(const AliTPCcalibMaterial&); // Not implemented
41  
42   ClassDef(AliTPCcalibMaterial, 1); 
43 };
44
45 #endif
46
47