ATLAS Offline Software
Loading...
Searching...
No Matches
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
19class JetHistoTriggEfficiency : public AthAlgTool, virtual public IJetHistoFiller {
20public:
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
28private:
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
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Interface for tools in charge of filling 1 histo (or several closely related ones)
Gaudi::Property< std::string > m_probeTrigChain
ToolHandle< IJetSelector > m_selectTool
Gaudi::Property< bool > m_sortJets
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
ToolHandle< IJetHistoVarTool > m_jetVar
Gaudi::Property< std::string > m_group
Gaudi::Property< size_t > m_jetIndex
JetHistoTriggEfficiency(const std::string &type, const std::string &name, const IInterface *parent)
A monitoring algorithm in charge of filling histogram for a JetContainer.
JetContainer_v1 JetContainer
Definition of the current "jet container version".