]>
Commit | Line | Data |
---|---|---|
1 | #ifndef ALIANALYSISTASKMUONTRACKINGEFF_H | |
2 | #define ALIANALYSISTASKMUONTRACKINGEFF_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /// \ingroup base | |
7 | /// \class AliAnalysisTaskMuonTrackingEff | |
8 | /// \brief tracking chamber efficiency from data | |
9 | //Author: Nicolas LE BRIS - SUBATECH Nantes | |
10 | ||
11 | ||
12 | #include "AliAnalysisTask.h" | |
13 | #include "AliMUONGeometryTransformer.h" | |
14 | #include "AliAnalysisTaskMuonTrackingEff.h" | |
15 | class AliESDEvent; | |
16 | class TClonesArray; | |
17 | class TH2F; | |
18 | ||
19 | class AliAnalysisTaskMuonTrackingEff : public AliAnalysisTask | |
20 | { | |
21 | public: | |
22 | AliAnalysisTaskMuonTrackingEff(); | |
23 | AliAnalysisTaskMuonTrackingEff(const AliAnalysisTaskMuonTrackingEff& rhs); | |
24 | AliAnalysisTaskMuonTrackingEff& operator=(const AliAnalysisTaskMuonTrackingEff&); | |
25 | AliAnalysisTaskMuonTrackingEff(const char* name, | |
26 | const AliMUONGeometryTransformer* transformer); | |
27 | virtual ~AliAnalysisTaskMuonTrackingEff(); | |
28 | ||
29 | // Implementation of interface methods | |
30 | virtual void ConnectInputData(Option_t *option = ""); | |
31 | virtual void CreateOutputObjects(); | |
32 | virtual void Exec(Option_t *option); | |
33 | virtual void Terminate(Option_t *option); | |
34 | ||
35 | static const Int_t fTotNbrOfDetectionElt; ///< The total number of detection element in the tracking system. | |
36 | ||
37 | private: | |
38 | const AliMUONGeometryTransformer* fTransformer; | |
39 | AliESDEvent * fESD; //!<ESD object | |
40 | ||
41 | TClonesArray* fDetEltEffHistList; //!<Detetcion efficiencies histograms list. | |
42 | TClonesArray* fDetEltTDHistList; //!<List of histograms of the tracks detected in the detection elements. | |
43 | TClonesArray* fDetEltTTHistList; //!<List of histograms of the tracks which have passed through the detection elements. | |
44 | ||
45 | ClassDef(AliAnalysisTaskMuonTrackingEff, 1) | |
46 | }; | |
47 | ||
48 | #endif |