ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetMonitoring
JetMonitoring
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
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
11
#include "
JetMonitoring/IJetHistoFiller.h
"
12
#include "
JetMonitoring/JetHistoVarTool.h
"
13
#include "
JetInterface/IJetSelector.h
"
14
19
class
JetHistoTriggEfficiency
:
public
AthAlgTool
,
virtual
public
IJetHistoFiller
{
20
public
:
21
JetHistoTriggEfficiency
(
const
std::string&
type
,
const
std::string & name ,
const
IInterface* parent);
22
virtual
~JetHistoTriggEfficiency
(){}
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
AthAlgTool.h
IJetHistoFiller.h
IJetSelector.h
JetHistoVarTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
IJetHistoFiller
Interface for tools in charge of filling 1 histo (or several closely related ones).
Definition
IJetHistoFiller.h:24
JetHistoTriggEfficiency::m_probeTrigChain
Gaudi::Property< std::string > m_probeTrigChain
Definition
JetHistoTriggEfficiency.h:32
JetHistoTriggEfficiency::m_selectTool
ToolHandle< IJetSelector > m_selectTool
Definition
JetHistoTriggEfficiency.h:35
JetHistoTriggEfficiency::m_sortJets
Gaudi::Property< bool > m_sortJets
Definition
JetHistoTriggEfficiency.h:34
JetHistoTriggEfficiency::processJetContainer
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
Definition
JetHistoTriggEfficiency.cxx:37
JetHistoTriggEfficiency::m_jetVar
ToolHandle< IJetHistoVarTool > m_jetVar
Definition
JetHistoTriggEfficiency.h:36
JetHistoTriggEfficiency::m_group
Gaudi::Property< std::string > m_group
Definition
JetHistoTriggEfficiency.h:31
JetHistoTriggEfficiency::m_jetIndex
Gaudi::Property< size_t > m_jetIndex
Definition
JetHistoTriggEfficiency.h:33
JetHistoTriggEfficiency::JetHistoTriggEfficiency
JetHistoTriggEfficiency(const std::string &type, const std::string &name, const IInterface *parent)
Definition
JetHistoTriggEfficiency.cxx:11
JetHistoTriggEfficiency::initialize
virtual StatusCode initialize()
Definition
JetHistoTriggEfficiency.cxx:24
JetHistoTriggEfficiency::~JetHistoTriggEfficiency
virtual ~JetHistoTriggEfficiency()
Definition
JetHistoTriggEfficiency.h:22
JetMonitoringAlg
A monitoring algorithm in charge of filling histogram for a JetContainer.
Definition
JetMonitoringAlg.h:26
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
type
Generated on
for ATLAS Offline Software by
1.17.0