]>
Commit | Line | Data |
---|---|---|
17ae74df | 1 | //SSD dEdX QA task |
2 | //Marek Chojnacki | |
3 | //Marek.Chojnacki@cern.ch | |
4 | #ifndef ALIANALYSISTASKDEDXSSDQA_H | |
5 | #define ALIANALYSISTASKDEDXSSDQA_H | |
1625e300 | 6 | |
7 | #include "AliAnalysisTaskSE.h" | |
8 | ||
9 | class TH1F; | |
10 | class TH2F; | |
17ae74df | 11 | class TH3F; |
1625e300 | 12 | class TList; |
13 | ||
14 | class AliAnalysisTaskdEdxSSDQA : public AliAnalysisTaskSE { | |
15 | ||
16 | public: | |
17 | AliAnalysisTaskdEdxSSDQA(const char *name = "AliAnalysisTaskdEdxSSDQA"); | |
17ae74df | 18 | virtual ~AliAnalysisTaskdEdxSSDQA() ; |
1625e300 | 19 | |
767feb9b | 20 | virtual void UserCreateOutputObjects(); |
21 | virtual void UserExec(Option_t *option); | |
1625e300 | 22 | virtual void Terminate(Option_t *); |
23 | virtual void LocalInit(); | |
24 | ||
17ae74df | 25 | |
1625e300 | 26 | void SetPcut(Float_t pcut){ fPcut=pcut;} |
27 | Float_t GetPcut() const{return fPcut;} | |
17ae74df | 28 | void SetDoChipCorretions(const char* filename); |
1625e300 | 29 | private: |
30 | ||
15b086e2 | 31 | TH2F* fHist1; // CR for each module |
32 | TH2F* fHist2; // landau distributions for each module | |
17ae74df | 33 | TH3F* fHist3; // CR as function of Charge for the AliTrackPoint |
34 | TH2F* fHist4; // Q on chips | |
35 | TH2F* fHist5; // Q on chips corrected | |
36 | TH2F* fHist6; // QNvQP not corrected for track inclinaition | |
1625e300 | 37 | TList* fListOfHistos; // output list |
38 | Float_t fPcut; // Momentum cut | |
39 | ||
17ae74df | 40 | Bool_t fdothecorrection; //do the correction |
41 | Float_t fcorrections[20376] ; //[20376]chip corrections | |
1625e300 | 42 | |
43 | ||
44 | AliAnalysisTaskdEdxSSDQA(const AliAnalysisTaskdEdxSSDQA&); // not implemented | |
45 | AliAnalysisTaskdEdxSSDQA& operator=(const AliAnalysisTaskdEdxSSDQA&); // not implemented | |
17ae74df | 46 | Int_t Pstrip5(Float_t x,Float_t z) const; |
47 | Int_t Pstrip6(Float_t x,Float_t z) const; | |
48 | Int_t Nstrip5(Float_t x,Float_t z) const; | |
49 | Int_t Nstrip6(Float_t x,Float_t z) const; | |
50 | ClassDef(AliAnalysisTaskdEdxSSDQA, 3); // example of analysis | |
1625e300 | 51 | }; |
52 | ||
53 | #endif |