#ifndef ALIANALYSISTASKTRIGCHEFF_H #define ALIANALYSISTASKTRIGCHEFF_H /* $Id$ */ /// \ingroup "PWG3muon" /// \class AliAnalysisTaskTrigChEff /// \brief Analysis task for trigger chamber efficiency determination /// // Author Diego Stocco class TList; class AliAnalysisTaskTrigChEff : public AliAnalysisTaskSE { public: AliAnalysisTaskTrigChEff(); AliAnalysisTaskTrigChEff(const char *name); virtual ~AliAnalysisTaskTrigChEff(); virtual void UserCreateOutputObjects(); virtual void UserExec(Option_t *option); virtual void Terminate(Option_t *); /// Use ghost tracks in calculations void SetUseGhostTracks(Bool_t useGhosts = kTRUE) { fUseGhosts = useGhosts; } protected: void ResetHistos(); private: /// Not implemented AliAnalysisTaskTrigChEff(const AliAnalysisTaskTrigChEff& rhs); /// Not implemented AliAnalysisTaskTrigChEff& operator = (const AliAnalysisTaskTrigChEff& rhs); Bool_t fUseGhosts; ///< Flag to use also the trigger tracks not matching the tracker in eff. calculation TList* fList; //!