ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetUncertainties
Root
PtUncertaintyComponent.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
JetUncertainties/PtUncertaintyComponent.h
"
6
#include "
JetUncertainties/Helpers.h
"
7
8
namespace
jet
9
{
10
12
// //
13
// Constructor/destructor/initialization //
14
// //
16
17
PtUncertaintyComponent::PtUncertaintyComponent
(
const
std::string& name)
18
:
UncertaintyComponent
(
ComponentHelper
(name))
19
{
20
JESUNC_NO_DEFAULT_CONSTRUCTOR
;
21
}
22
23
PtUncertaintyComponent::PtUncertaintyComponent
(
const
ComponentHelper
& component)
24
:
UncertaintyComponent
(component)
25
{
26
ATH_MSG_DEBUG
(Form(
"Creating PtUncertaintyComponent named %s"
,
m_uncHistName
.Data()));
27
}
28
29
PtUncertaintyComponent::PtUncertaintyComponent
(
const
PtUncertaintyComponent
& toCopy)
30
:
UncertaintyComponent
(toCopy)
31
{
32
ATH_MSG_DEBUG
(Form(
"Creating copy of PtUncertaintyComponent named %s"
,
m_uncHistName
.Data()));
33
}
34
35
PtUncertaintyComponent
*
PtUncertaintyComponent::clone
()
const
36
{
37
return
new
PtUncertaintyComponent
(*
this
);
38
}
39
40
42
// //
43
// Uncertainty/validity retrieval methods //
44
// //
46
47
bool
PtUncertaintyComponent::getValidityImpl
(
const
xAOD::Jet
&
jet
,
const
xAOD::EventInfo
&)
const
48
{
49
return
!
m_validHist
? true :
getValidBool
(
m_validHist
->getValue(
jet
.pt()*
m_energyScale
));
50
}
51
52
double
PtUncertaintyComponent::getUncertaintyImpl
(
const
xAOD::Jet
&
jet
,
const
xAOD::EventInfo
&)
const
53
{
54
return
m_uncHist
->getValue(
jet
.pt()*
m_energyScale
);
55
}
56
57
}
// end jet namespace
58
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x,...)
Definition
AthMsgStreamMacros.h:43
PtUncertaintyComponent.h
Helpers.h
JESUNC_NO_DEFAULT_CONSTRUCTOR
#define JESUNC_NO_DEFAULT_CONSTRUCTOR
Definition
Reconstruction/Jet/JetUncertainties/JetUncertainties/Helpers.h:23
jet::ComponentHelper
Definition
ConfigHelper.h:24
jet::PtUncertaintyComponent::PtUncertaintyComponent
PtUncertaintyComponent(const ComponentHelper &component)
Definition
PtUncertaintyComponent.cxx:23
jet::PtUncertaintyComponent::getValidityImpl
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition
PtUncertaintyComponent.cxx:47
jet::PtUncertaintyComponent::getUncertaintyImpl
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition
PtUncertaintyComponent.cxx:52
jet::PtUncertaintyComponent::clone
virtual PtUncertaintyComponent * clone() const
Definition
PtUncertaintyComponent.cxx:35
jet::UncertaintyComponent::m_energyScale
const float m_energyScale
Definition
UncertaintyComponent.h:55
jet::UncertaintyComponent::UncertaintyComponent
UncertaintyComponent(const ComponentHelper &component, const size_t numHist=1)
Definition
UncertaintyComponent.cxx:47
jet::UncertaintyComponent::getValidBool
virtual bool getValidBool(const double validity) const
Definition
UncertaintyComponent.cxx:301
jet::UncertaintyComponent::m_uncHistName
const TString m_uncHistName
Definition
UncertaintyComponent.h:51
jet::UncertaintyComponent::m_validHist
UncertaintyHistogram * m_validHist
Definition
UncertaintyComponent.h:61
jet::UncertaintyComponent::m_uncHist
UncertaintyHistogram * m_uncHist
Definition
UncertaintyComponent.h:60
jet
Definition
JetCalibTools_PlotJESFactors.cxx:23
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
xAOD::EventInfo
EventInfo_v1 EventInfo
Definition of the latest event info version.
Definition
IEventInfoCnvTool.h:16
Generated on
for ATLAS Offline Software by
1.17.0