ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetMonitoring
JetMonitoring
HistosForJetSelection.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef JETMONITORING_HISTOFORJETSELECTION_H
8
#define JETMONITORING_HISTOFORJETSELECTION_H
19
20
21
#include "GaudiKernel/ToolHandle.h"
22
23
#include "
JetMonitoring/JetHistoBase.h
"
24
#include "
JetMonitoring/HistoDefinitionTool.h
"
25
#include "
JetInterface/IJetSelector.h
"
26
27
class
HistosForJetSelection
:
public
JetHistoBase
{
28
ASG_TOOL_CLASS0
(
HistosForJetSelection
);
29
30
public
:
31
32
HistosForJetSelection
(
const
std::string &t);
33
virtual
~HistosForJetSelection
();
34
35
virtual
StatusCode
initialize
() ;
36
virtual
int
buildHistos
();
37
38
virtual
int
fillHistosFromContainer
(
const
xAOD::JetContainer
& cont,
float
weight);
39
40
virtual
int
finalizeHistos
();
41
43
virtual
void
prefixHistoDir
(
const
std::string & preDir);
44
46
virtual
void
setInterval
(
Interval_t
ityp,
bool
force =
false
);
47
48
bool
m_inverseToolSelection
=
false
;
49
51
enum
SelectionType
{
52
AllJets
,
53
LeadingJet
,
54
SubLeadingJet
,
55
FromTool
56
};
57
58
protected
:
59
60
virtual
void
modifyNameAndTitle
(TH1*
h
);
61
62
64
ToolHandleArray<JetHistoBase>
m_histoTools
;
65
66
ToolHandle<IJetSelector>
m_selTool
;
67
69
int
m_selType
;
70
72
std::string
m_titleSuffix
;
74
std::string
m_nameSuffix
;
75
};
76
#endif
HistoDefinitionTool.h
IJetSelector.h
JetHistoBase.h
h
Header file for AthHistogramAlgorithm.
HistoGroupBase::Interval_t
Interval_t
Redefinition of fill intervals as in ManagedMonitorToolBase.
Definition
HistoGroupBase.h:37
HistosForJetSelection::modifyNameAndTitle
virtual void modifyNameAndTitle(TH1 *h)
Definition
HistosForJetSelection.cxx:139
HistosForJetSelection::setInterval
virtual void setInterval(Interval_t ityp, bool force=false)
redefine to forward to sub histos
Definition
HistosForJetSelection.cxx:159
HistosForJetSelection::HistosForJetSelection
HistosForJetSelection(const std::string &t)
Definition
HistosForJetSelection.cxx:9
HistosForJetSelection::m_nameSuffix
std::string m_nameSuffix
Suffix of the histos names.
Definition
HistosForJetSelection.h:74
HistosForJetSelection::m_histoTools
ToolHandleArray< JetHistoBase > m_histoTools
List of histo tools to call on selected jets.
Definition
HistosForJetSelection.h:64
HistosForJetSelection::m_selTool
ToolHandle< IJetSelector > m_selTool
Definition
HistosForJetSelection.h:66
HistosForJetSelection::prefixHistoDir
virtual void prefixHistoDir(const std::string &preDir)
redefine to forward to sub histos
Definition
HistosForJetSelection.cxx:153
HistosForJetSelection::m_inverseToolSelection
bool m_inverseToolSelection
Definition
HistosForJetSelection.h:48
HistosForJetSelection::~HistosForJetSelection
virtual ~HistosForJetSelection()
HistosForJetSelection::m_selType
int m_selType
used only if m_selType == FromTool
Definition
HistosForJetSelection.h:69
HistosForJetSelection::SelectionType
SelectionType
Describes the selection type : built-in or use of an external type.
Definition
HistosForJetSelection.h:51
HistosForJetSelection::SubLeadingJet
@ SubLeadingJet
Definition
HistosForJetSelection.h:54
HistosForJetSelection::FromTool
@ FromTool
Definition
HistosForJetSelection.h:55
HistosForJetSelection::AllJets
@ AllJets
Definition
HistosForJetSelection.h:52
HistosForJetSelection::LeadingJet
@ LeadingJet
Definition
HistosForJetSelection.h:53
HistosForJetSelection::buildHistos
virtual int buildHistos()
Definition
HistosForJetSelection.cxx:59
HistosForJetSelection::m_titleSuffix
std::string m_titleSuffix
Suffix of the histos titles. If the property is not set and using a built-in type,...
Definition
HistosForJetSelection.h:72
HistosForJetSelection::fillHistosFromContainer
virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight)
Definition
HistosForJetSelection.cxx:79
HistosForJetSelection::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition
HistosForJetSelection.cxx:25
HistosForJetSelection::ASG_TOOL_CLASS0
ASG_TOOL_CLASS0(HistosForJetSelection)
HistosForJetSelection::finalizeHistos
virtual int finalizeHistos()
Definition
HistosForJetSelection.cxx:144
JetHistoBase::JetHistoBase
JetHistoBase(const std::string &t)
Definition
JetHistoBase.cxx:10
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0