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 */
7 /// \class AliAnalysisTaskMuonTrackingEff
8 /// \brief tracking chamber efficiency from data
9 //Author: Nicolas LE BRIS - SUBATECH Nantes
12 #include "AliAnalysisTask.h"
13 #include "AliMUONGeometryTransformer.h"
15 #include "AliCheckMuonDetEltResponse.h"
21 class AliAnalysisTaskMuonTrackingEff : public AliAnalysisTask
24 AliAnalysisTaskMuonTrackingEff();
25 AliAnalysisTaskMuonTrackingEff(const AliAnalysisTaskMuonTrackingEff& rhs);
26 AliAnalysisTaskMuonTrackingEff& operator=(const AliAnalysisTaskMuonTrackingEff&);
27 AliAnalysisTaskMuonTrackingEff(const char* name,
28 const AliMUONGeometryTransformer* transformer,
29 Bool_t isCosmic = kFALSE);
30 virtual ~AliAnalysisTaskMuonTrackingEff();
32 // Implementation of interface methods
33 virtual void ConnectInputData(Option_t *option = "");
34 virtual void CreateOutputObjects();
35 virtual void Exec(Option_t *option);
36 virtual void Terminate(Option_t *option);
38 static const Int_t fTotNbrOfDetectionElt; ///< The total number of detection element in the tracking system.
39 static const Int_t fTotNbrOfChamber;
41 void ComputeErrors(); ///< Compute the error on the efficiency (see .ccx for the formula)
43 void SetCosmic(Bool_t isCosmic) {fIsCosmicData = isCosmic;};
44 Bool_t IsCosmic() {return fIsCosmicData;};
47 const AliMUONGeometryTransformer* fTransformer;
48 AliESDEvent * fESD; //!<ESD object
50 TClonesArray* fDetEltEffHistList; //!<Detetcion efficiencies histograms list.
51 TClonesArray* fDetEltTDHistList; //!<List of histograms of the tracks detected in the detection elements.
52 TClonesArray* fDetEltTTHistList; //!<List of histograms of the tracks which have passed through the detection elements.
53 TClonesArray* fChamberEffHistList;
54 TClonesArray* fChamberTDHistList;
55 TClonesArray* fChamberTTHistList;
57 AliCheckMuonDetEltResponse* fChamberEff;
61 ClassDef(AliAnalysisTaskMuonTrackingEff, 1)