]>
Commit | Line | Data |
---|---|---|
f97ea980 | 1 | #ifndef ALIANALYSISTASKSDDRP |
2 | #define ALIANALYSISTASKSDDRP | |
3 | ||
4 | class TList; | |
5 | class TH1F; | |
6 | class TTree; | |
7 | class TString; | |
8 | class AliESDEvent; | |
9 | class AliESDfriend; | |
10 | class AliITSresponseSDD; | |
11 | ||
59835ad9 | 12 | #include "AliAnalysisTaskSE.h" |
f97ea980 | 13 | |
59835ad9 | 14 | class AliAnalysisTaskSDDRP : public AliAnalysisTaskSE { |
f97ea980 | 15 | |
16 | public: | |
17 | ||
18 | AliAnalysisTaskSDDRP(); | |
19 | virtual ~AliAnalysisTaskSDDRP(); | |
59835ad9 | 20 | virtual void UserExec(Option_t *option); |
21 | virtual void UserCreateOutputObjects(); | |
f97ea980 | 22 | virtual void Terminate(Option_t *option); |
23 | ||
f97ea980 | 24 | void SetRunNumber(Int_t nrun){ |
25 | fRunNumber=nrun; | |
26 | } | |
27 | void SetMinITSPoints(Int_t minp=3){ | |
28 | fMinITSpts=minp; | |
29 | } | |
30 | void SetUseOnlyCINT1BTriggers(Bool_t use=kTRUE){ | |
31 | fOnlyCINT1BTrig=use; | |
32 | } | |
33 | void SetMinPfordEdx(Float_t minp=1.5){ | |
34 | fMinPfordEdx=minp; | |
35 | } | |
36 | Bool_t CheckModule(Int_t lay, Int_t lad, Int_t det) const; | |
37 | ||
38 | ||
39 | private: | |
40 | AliAnalysisTaskSDDRP(const AliAnalysisTaskSDDRP &source); | |
41 | AliAnalysisTaskSDDRP& operator=(const AliAnalysisTaskSDDRP &source); | |
42 | ||
43 | TList* fOutput; //! ntuple with output of vertexers | |
44 | TH1F* fHistNEvents; //! histo with N of events | |
45 | TH1F* fRecPMod; //! histo with module occupancy (RecP) | |
46 | TH1F* fTrackPMod; //! histo with module occupancy (TrP) | |
47 | TH1F* fGoodAnMod; //! histo good anodes per module | |
48 | TH1F* fRecPLadLay3; //! histo with ladder occupancy on layer3 (RecP) | |
49 | TH1F* fRecPLadLay4; //! histo with ladder occupancy on layer4 (RecP) | |
50 | TH1F* fTrackPLadLay3; //! histo with ladder occupancy on layer3 (TrP) | |
51 | TH1F* fTrackPLadLay4; //! histo with ladder occupancy on layer4 (TrP) | |
52 | TH1F* fGoodAnLadLay3; //! histo good anodes per ladder on layer3 | |
53 | TH1F* fGoodAnLadLay4; //! histo good anodes per ladder on layer4 | |
59835ad9 | 54 | TH1F* fDriftTimeRP; //! histo with drift time distribution (RecP) |
55 | TH1F* fDriftTimeTP; //! histo with drift time distribution (TrP) | |
f97ea980 | 56 | TH1F* fSignalTime[8]; //! histos of dE/dx in time windows |
57 | AliESDEvent *fESD; // ESD object | |
58 | AliESDfriend *fESDfriend; // ESD friend object | |
59 | AliITSresponseSDD* fResp; // ResponseSDD object | |
f97ea980 | 60 | Int_t fRunNumber; // Run number |
61 | Int_t fMinITSpts; // Minimum number of points per track | |
62 | Float_t fMinPfordEdx; // Minimum momentum for dE/dx | |
63 | Bool_t fOnlyCINT1BTrig; // Flag for using all events or only intections | |
705e8130 | 64 | Bool_t fInitialised; // True if initialised |
f97ea980 | 65 | ClassDef(AliAnalysisTaskSDDRP,1); |
66 | }; | |
67 | ||
68 | ||
69 | #endif |