- adding histograms for energy deposited by identified charged particles
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisEtReconstructed.h
1 #ifndef ALIANALYSISETRECONSTRUCTED_H
2 #define ALIANALYSISETRECONSTRUCTED_H
3 //_________________________________________________________________________
4 //  Utility Class for transverse energy studies
5 //  Base class for ESD analysis
6 //  - reconstruction output
7 //
8 //*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)
9 //_________________________________________________________________________
10
11 #include "AliAnalysisEt.h"
12
13 class AliVParticle;
14
15 class AliAnalysisEtReconstructed : public AliAnalysisEt
16 {
17
18 public:
19    
20     AliAnalysisEtReconstructed();
21     virtual ~AliAnalysisEtReconstructed();
22
23     virtual Int_t AnalyseEvent(AliVEvent* event);
24
25     virtual void Init();
26
27     /** Fill the objects you want to output, classes which add new histograms should overload this. */
28     virtual void FillOutputList(TList *list);
29
30     /** Create the histograms, must be overloaded if you want to add your own */
31     virtual void CreateHistograms();
32     
33 protected:
34
35     bool CheckGoodVertex(AliVParticle *track);
36     virtual bool TrackHitsCalorimeter(AliVParticle *track, Double_t magField);
37
38     Int_t fNTpcClustersCut;
39     Int_t fNItsClustersCut;
40
41     Double_t fTrackDistanceCut; // cut on track distance    
42     
43     Double_t fPidCut; // cut on the pid probability
44     
45     Char_t fClusterType; // selection on cluster type
46     
47     /** Energy deposited in calorimeter by charged pions */
48     TH2F *fHistChargedPionEnergyDeposit;
49     
50     /** Energy deposited in calorimeter by protons */
51     TH2F *fHistProtonEnergyDeposit;
52     
53     /** Energy deposited in calorimeter by anti-protons */
54     TH2F *fHistAntiProtonEnergyDeposit;
55
56     /** Energy deposited in calorimeter by charged kaons */
57     TH2F *fHistChargedKaonEnergyDeposit;
58     
59     /** Energy deposited in calorimeter by muons */
60     TH2F *fHistMuonEnergyDeposit;
61     
62   private:
63     
64     AliAnalysisEtReconstructed(const AliAnalysisEtReconstructed& g);
65     AliAnalysisEtReconstructed & operator=(const AliAnalysisEtReconstructed&);
66     
67    
68 };
69
70 #endif // ALIANALYSISETRECONSTRUCTED_H