AliPhysics  63e47e1 (63e47e1)
AliAnalysisTaskPSHFE.h
Go to the documentation of this file.
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice */
3 
4 /* $Id$ */
5 /* AliAnalysisTaskPSHFE.h
6  *
7  *
8  */
9 #ifndef ALIANALYSISTASKEID_H
10 #define ALIANALYSISTASKEID_H
11 
12 class TH1F;
13 class TList;
14 class AliESDtrackCuts;
15 class AliPIDResponse;
16 class AliESDEvent;
17 class AliAODEvent;
18 class AliESDtrack;
19 class AliAODTrack;
20 class AliEventPoolManager;
21 class AliEventPool;
22 
24 
25 #ifndef ALIANALYSISTASKSE_H
26 #include <AliAnalysisTaskSE.h>
27 #endif
28 
30  public:
32  AliAnalysisTaskPSHFE(const char *name);
33  virtual ~AliAnalysisTaskPSHFE();
34 
35  virtual void UserCreateOutputObjects();
36  virtual void UserExec(Option_t *option);
37  void FillPIDHistos(AliAODEvent *aod, AliAODTrack *aodtrack, AliPIDResponse *fPIDResponse);
38  void FillDPhiHistos(AliAODEvent *esd, AliAODTrack *aodtrack, Int_t i);
39  void FillMEDPhiHistos(AliAODTrack *aodtrack);
40  void FillPhotoElecHistos(AliAODEvent *aod, AliAODTrack *aodtrack, AliPIDResponse *fPIDResponse, Int_t i);
41  void SetElectronTrackCuts(Bool_t trkCutBool);
42  void SetSSCutBool(Bool_t SSCutBool);
45  virtual void Terminate(Option_t *);
46 
47  private:
52  AliESDtrackCuts *fTrackCutsStrong;
53  AliESDtrackCuts *fTrackCutsWeak;
54  AliEventPoolManager *fPoolMan;
55  AliEventPool *fPool;
57 
58  //Boolean to keep track of whether we are using aod
60 
61  //Physics selection booleans
66 
67  //tag bools
70 
71  //elec track cut bool
73 
74  //Shower Shape Bool
76 
77  //MB Histos
78  //Track cut QA histos
83  //PID QA histos
84  //Pt bins of (1-2GeV, 2-3GeV, 3-4GeV, 4-5GeV, 5-6GeV, >6GeV)
85  //TPC nSigma Plots
87  //E/P Plots
90  //TRD nSigma plots
92  //General Event histos
100  TH1F *fHistDPhi1_2_MB[3];
101  TH1F *fHistDPhi2_4_MB[3];
102  TH1F *fHistDPhi4_8_MB[3];
115 
116  //Mixed Event DPhi histos
123 
124 
125  //EMC7 Histos
126  //Track Cut QA histos
131  //PID QA histos
132  //Pt bins of (1-2GeV, 2-3GeV, 3-4GeV, 4-5GeV, 5-6GeV, >6GeV)
133  //DeDx Plots
135  //E/P Plots
137  //TRD Liklihood plots
139  //General Event histos
161 
162  //Mixed Event DPhi histos
169 
170  //EMCEGA Histos
171  //Track Cut QA histos
176  //PID QA histos
177  //Pt bins of (1-2GeV, 2-3GeV, 3-4GeV, 4-5GeV, 5-6GeV, >6GeV)
178  //DeDx Plots
180  //E/P Plots
182  //TRD Liklihood plots
184  //General Event histos
206  //Mixed Event DPhi histos
213 
214  //EMCJet Histos
215  //Track Cut histos
222  //PID QA histos
223  //Pt bins of (1-2GeV, 2-3GeV, 3-4GeV, 4-5GeV, 5-6GeV, >6GeV)
224  //DeDx Plots
226  //E/P Plots
228  //TRD Liklihood plots
230  //General Event histos
252 
253  //Mixed Event DPhi histos
260 
261  //Rejection Histos
262  //Conscious decision not to split them into trigger or pt bins. Ask klay about it.
264 
265  //Number of tagged electrons per event
267 
268  //Test histograms for peak at zero in dphi
278  TH1F *fHistTestPt;
283 
284  AliAnalysisTaskPSHFE(const AliAnalysisTaskPSHFE&); // not implemented
285  AliAnalysisTaskPSHFE& operator=(const AliAnalysisTaskPSHFE&); // not implemented
286 
287  ClassDef(AliAnalysisTaskPSHFE, 1); // example of analysis
288 };
289 
290 #endif
291 
void FillPIDHistos(AliAODEvent *aod, AliAODTrack *aodtrack, AliPIDResponse *fPIDResponse)
Definition: External.C:236
void FillDPhiHistos(AliAODEvent *esd, AliAODTrack *aodtrack, Int_t i)
void FillPhotoElecHistos(AliAODEvent *aod, AliAODTrack *aodtrack, AliPIDResponse *fPIDResponse, Int_t i)
virtual void Terminate(Option_t *)
int Int_t
Definition: External.C:63
TObjArray * MakeTrkArr(AliAODEvent *aod)
AliEventPoolManager * fPoolMan
void SetElectronTrackCuts(Bool_t trkCutBool)
AliESDtrackCuts * fTrackCutsWeak
virtual void UserExec(Option_t *option)
virtual void UserCreateOutputObjects()
const char Option_t
Definition: External.C:48
void FillMEDPhiHistos(AliAODTrack *aodtrack)
bool Bool_t
Definition: External.C:53
void SetSSCutBool(Bool_t SSCutBool)
void SetUseNonSignalEvents(Bool_t use)
AliAnalysisTaskPSHFE & operator=(const AliAnalysisTaskPSHFE &)
AliESDtrackCuts * fTrackCutsStrong