AliPhysics  ec7afe5 (ec7afe5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
102  TH1F *fHistDPhi1_2_MB[3];
103  TH1F *fHistDPhi2_3_MB[3];
104  TH1F *fHistDPhi3_4_MB[3];
105  TH1F *fHistDPhi4_MB[3];
118 
119  //Mixed Event DPhi histos
129 
130 
131  //EMC7 Histos
132  //Track Cut QA histos
137  //PID QA histos
138  //Pt bins of (1-2GeV, 2-3GeV, 3-4GeV, 4-5GeV, 5-6GeV, >6GeV)
139  //DeDx Plots
141  //E/P Plots
143  //TRD Liklihood plots
145  //General Event histos
157  TH1F *fHistDPhi4_EMC7[3];
170 
171  //Mixed Event DPhi histos
181 
182  //EMCEGA Histos
183  //Track Cut QA histos
188  //PID QA histos
189  //Pt bins of (1-2GeV, 2-3GeV, 3-4GeV, 4-5GeV, 5-6GeV, >6GeV)
190  //DeDx Plots
192  //E/P Plots
194  //TRD Liklihood plots
196  //General Event histos
221  //Mixed Event DPhi histos
231 
232  //EMCJet Histos
233  //Track Cut histos
240  //PID QA histos
241  //Pt bins of (1-2GeV, 2-3GeV, 3-4GeV, 4-5GeV, 5-6GeV, >6GeV)
242  //DeDx Plots
244  //E/P Plots
246  //TRD Liklihood plots
248  //General Event histos
273 
274  //Mixed Event DPhi histos
284 
285  //Rejection Histos
286  //Conscious decision not to split them into trigger or pt bins. Ask klay about it.
288 
289  //Number of tagged electrons per event
291 
292  //Test histograms for peak at zero in dphi
298 
299  AliAnalysisTaskPSHFE(const AliAnalysisTaskPSHFE&); // not implemented
300  AliAnalysisTaskPSHFE& operator=(const AliAnalysisTaskPSHFE&); // not implemented
301 
302  ClassDef(AliAnalysisTaskPSHFE, 1); // example of analysis
303 };
304 
305 #endif
306 
void FillPIDHistos(AliAODEvent *aod, AliAODTrack *aodtrack, AliPIDResponse *fPIDResponse)
ClassDef(AliAnalysisTaskPSHFE, 1)
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