don't lie in the log!
[u/mrichter/AliRoot.git] / PWGPP / EvTrkSelection / AliFakeTrackTask.h
CommitLineData
37fd5687 1#ifndef AliFakeTrackTask_H
2#define AliFakeTrackTask_H
3//#include <fstream>
4class TH1F;
5class TH2F;
6class TH3F;
7class AliESDEvent;
8class AliESDtrack;
9class AliESDtrackCuts;
10//class AliESDpidCuts;
11class AliPIDResponse ;
12class AliESDpid;
13class TGraph;
14class AliStack;
15class TChain;
16#include "AliAnalysisTaskSE.h"
17//#include "AliESDtrackCuts.h"
18#include "AliESDpidCuts.h"
19#include "AliESDpid.h"
20
21
22
23
24class AliFakeTrackTask : public AliAnalysisTaskSE {
25 public:
26 AliFakeTrackTask(const char *name = "AliFakeTrackTask");
27 virtual ~AliFakeTrackTask();
28 void SetTrackCuts(AliESDtrackCuts* cuts){ftrackcuts=cuts;}
29
30 //virtual void ConnectInputData(Option_t *);
31 virtual void UserCreateOutputObjects();
32 virtual void UserExec(Option_t *option);
33 virtual void Terminate(Option_t *){};
34 //virtual void LocalInit();
35
36
37
38 private:
39
40
41 AliESDEvent *fESD; //ESD object
42 TH3F* fptvsTPCsignalvsITSsignalAll; // pt vs. TPC signal vs. ITS signal
43 TH3F* fptvsTPCsignalvsITSsignalGlobalgood; // good tracks pt vs. TPC signal vs. ITS signal
44 TH3F* fptvsTPCsignalvsITSsignalGlobalfake; // global fake pt vs. TPC signal vs. ITS signal
45 TH3F* fptvsTPCsignalvsITSsignalTPCfake; // global fake pt vs. TPC signal vs. ITS signal
46 TH3F* fptvsTPCsignalvsITSsignalITSfake; // global fake pt vs. TPC signal vs. ITS signal
47 TH1F* ffakestat; // types of the fake tracks
48
49 AliESDtrackCuts* ftrackcuts; // track cuts for track selection
50 TList* flistout; //out list
51 AliPIDResponse *fPIDResponse; // pointer to pid response
52
53 ClassDef(AliFakeTrackTask, 1); // example of analysis
54};
55
56#endif