]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/totEt/AliAnalysisHadEtReconstructed.h
Intermediate stage of implementing corrections in AliAnalysisHadEtReconstructed ...
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisHadEtReconstructed.h
1 //_________________________________________________________________________
2 //  Utility Class for transverse energy studies, charged hadrons
3 //  Base class for ESD analysis
4 //  - reconstruction output
5 //
6 //Created by Christine Nattrass, Rebecca Scott, Irakli Martashvili
7 //University of Tennessee at Knoxville
8 //_________________________________________________________________________
9 #ifndef ALIANALYSISHADETRECONSTRUCTED_H
10 #define ALIANALYSISHADETRECONSTRUCTED_H
11
12 #include "AliAnalysisHadEt.h"
13
14 class AliVParticle;
15 class AliAnalysisHadEtCorrections;
16 class TString;
17
18 class AliAnalysisHadEtReconstructed : public AliAnalysisHadEt
19 {
20
21 public:
22    
23     AliAnalysisHadEtReconstructed();
24     virtual ~AliAnalysisHadEtReconstructed();
25    
26     virtual void SetConfigFile(const char *c) {fConfigFile = c;}
27     virtual Int_t AnalyseEvent(AliVEvent* event);
28
29     void CreateHistograms();
30     virtual void Init();
31     
32 protected:
33
34     bool CheckGoodVertex(AliVParticle *track);
35     AliAnalysisHadEtCorrections *corrections;
36
37     TString       fConfigFile;        // the name of the ConfigFile
38     //virtual bool TrackHitsCalorimeter(AliVParticle *track, Double_t magField) = 0;
39
40     Float_t fCorrTotEtFullAcceptanceTPC;
41     Float_t fCorrTotEtFullAcceptanceITS;
42     Float_t fCorrHadEtFullAcceptanceTPC;
43     Float_t fCorrHadEtFullAcceptanceITS;
44     Float_t fCorrTotEtEMCALAcceptanceTPC;
45     Float_t fCorrTotEtEMCALAcceptanceITS;
46     Float_t fCorrHadEtEMCALAcceptanceTPC;
47     Float_t fCorrHadEtEMCALAcceptanceITS;
48     Float_t fCorrTotEtPHOSAcceptanceTPC;
49     Float_t fCorrTotEtPHOSAcceptanceITS;
50     Float_t fCorrHadEtPHOSAcceptanceTPC;
51     Float_t fCorrHadEtPHOSAcceptanceITS;
52     Float_t fRawEtFullAcceptanceTPC;
53     Float_t fRawEtFullAcceptanceITS;
54     Float_t fRawEtEMCALAcceptanceTPC;
55     Float_t fRawEtEMCALAcceptanceITS;
56     Float_t fRawEtPHOSAcceptanceTPC;
57     Float_t fRawEtPHOSAcceptanceITS;
58
59
60  private:
61     //Declare it private to avoid compilation warning
62     AliAnalysisHadEtReconstructed & operator = (const AliAnalysisHadEtReconstructed & g) ;//cpy assignment
63     AliAnalysisHadEtReconstructed(const AliAnalysisHadEtReconstructed & g) ; // cpy ctor
64
65
66     ClassDef(AliAnalysisHadEtReconstructed, 1);
67 };
68
69 #endif // ALIANALYSISHADETRECONSTRUCTED_H