ATLAS Offline Software
JetHistoTriggEfficiency.h
Go to the documentation of this file.
1 // this file is -*- C++ -*-
2 /*
3  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4 */
5 
6 #ifndef JETTRIGGEFFICIENCY_H
7 #define JETTRIGGEFFICIENCY_H
8 
10 
14 
19 class JetHistoTriggEfficiency : public AthAlgTool, virtual public IJetHistoFiller {
20 public:
21  JetHistoTriggEfficiency( const std::string& type, const std::string & name ,const IInterface* parent);
23 
24  virtual StatusCode initialize() ;
25  virtual StatusCode processJetContainer(const JetMonitoringAlg& parentAlg, const xAOD::JetContainer & jets, const EventContext& ctx) const;
26 
27 
28 private:
29 
30 
31  Gaudi::Property<std::string> m_group {this,"Group", "undefined"};
32  Gaudi::Property<std::string> m_probeTrigChain {this, "ProbeTrigChain", "_undefined_"};
33  Gaudi::Property<size_t> m_jetIndex {this, "Index",0};
34  Gaudi::Property<bool> m_sortJets {this,"SortJets", false};
35  ToolHandle<IJetSelector> m_selectTool;
36  ToolHandle<IJetHistoVarTool> m_jetVar;
37 
38 
39 };
40 #endif
JetHistoTriggEfficiency::m_jetVar
ToolHandle< IJetHistoVarTool > m_jetVar
Definition: JetHistoTriggEfficiency.h:36
JetHistoVarTool.h
JetHistoTriggEfficiency
Definition: JetHistoTriggEfficiency.h:19
JetHistoTriggEfficiency::initialize
virtual StatusCode initialize()
Definition: JetHistoTriggEfficiency.cxx:24
IJetSelector.h
JetHistoTriggEfficiency::processJetContainer
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
Definition: JetHistoTriggEfficiency.cxx:37
JetHistoTriggEfficiency::m_sortJets
Gaudi::Property< bool > m_sortJets
Definition: JetHistoTriggEfficiency.h:34
JetHistoTriggEfficiency::m_jetIndex
Gaudi::Property< size_t > m_jetIndex
Definition: JetHistoTriggEfficiency.h:33
JetHistoTriggEfficiency::m_group
Gaudi::Property< std::string > m_group
Definition: JetHistoTriggEfficiency.h:31
JetHistoTriggEfficiency::m_probeTrigChain
Gaudi::Property< std::string > m_probeTrigChain
Definition: JetHistoTriggEfficiency.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
IJetHistoFiller.h
JetHistoTriggEfficiency::JetHistoTriggEfficiency
JetHistoTriggEfficiency(const std::string &type, const std::string &name, const IInterface *parent)
Definition: JetHistoTriggEfficiency.cxx:11
JetMonitoringAlg
Definition: JetMonitoringAlg.h:26
IJetHistoFiller
Definition: IJetHistoFiller.h:24
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
AthAlgTool
Definition: AthAlgTool.h:26
JetHistoTriggEfficiency::m_selectTool
ToolHandle< IJetSelector > m_selectTool
Definition: JetHistoTriggEfficiency.h:35
JetHistoTriggEfficiency::~JetHistoTriggEfficiency
virtual ~JetHistoTriggEfficiency()
Definition: JetHistoTriggEfficiency.h:22