1 /// \ingroup "PWG3muon"
2 /// \class AliAnalysisTaskTrigChEff
3 /// \brief Analysis task for trigger chamber efficiency determination
9 class AliAnalysisTaskTrigChEff : public AliAnalysisTaskSE {
11 AliAnalysisTaskTrigChEff(const char *name = "AliAnalysisTaskTrigChEff");
12 virtual ~AliAnalysisTaskTrigChEff();
14 virtual void UserCreateOutputObjects();
15 virtual void UserExec(Option_t *option);
16 virtual void Terminate(Option_t *);
18 /// Use ghost tracks in calculations
19 void SetUseGhostTracks(Bool_t useGhosts = kTRUE) { fUseGhosts = useGhosts; }
26 AliAnalysisTaskTrigChEff(const AliAnalysisTaskTrigChEff& rhs);
28 AliAnalysisTaskTrigChEff& operator = (const AliAnalysisTaskTrigChEff& rhs);
30 Bool_t fUseGhosts; ///< Flag to use also the trigger tracks not matching the tracker in eff. calculation
32 TList* fList; //!<TList output object
35 kNcathodes = 2, ///< Number of cathodes
36 kNchambers = 4, ///< Number of chambers
37 kNslats = 18 ///< Number of slats
41 kBendingEff, ///< Bending plane fired
42 kNonBendingEff, ///< Non-bending plane fired
43 kBothPlanesEff, ///< Both planes fired
44 kAllTracks, ///< tracks used for calculation
45 kNcounts ///< Number of count type
49 kHchamberEff, ///< Counts per cathode histogram index
50 kHslatEff, ///< Counts per slat histogram index
51 kHboardEff, ///< Counts per board histogram index
52 kHcheckBoard ///< Check rejected tracks per board
55 Int_t GetHistoIndex(Int_t histoType, Int_t countType=-1,
58 ClassDef(AliAnalysisTaskTrigChEff, 1); // Trigger chamber efficiency analysis