ATLAS Offline Software
PtMassUncertaintyComponent.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
7 
8 namespace jet
9 {
10 
12 // //
13 // Constructor/destructor/initialization //
14 // //
16 
19  , m_massDef(CompMassDef::UNKNOWN)
20 {
22 }
23 
25  : UncertaintyComponent(component)
26  , m_massDef(component.massDef)
27 {
28  ATH_MSG_DEBUG(Form("Creating PtMassUncertaintyComponent named %s",m_uncHistName.Data()));
29 }
30 
32  : UncertaintyComponent(toCopy)
33  , m_massDef(toCopy.m_massDef)
34 {
35  ATH_MSG_DEBUG(Form("Creating copy of PtMassUncertaintyComponent named %s",m_uncHistName.Data()));
36 }
37 
39 {
40  return new PtMassUncertaintyComponent(*this);
41 }
42 
43 
45 // //
46 // Validity and uncertainty retrieval //
47 // //
49 
51 {
53 }
54 
56 {
58 }
59 
60 } // end jet namespace
61 
jet::UncertaintyComponent::getMassOverPt
virtual double getMassOverPt(const xAOD::Jet &jet, const CompMassDef::TypeEnum massDef) const
Definition: UncertaintyComponent.cxx:334
jet::UncertaintyComponent::m_energyScale
const float m_energyScale
Definition: UncertaintyComponent.h:55
jet::PtMassUncertaintyComponent::PtMassUncertaintyComponent
PtMassUncertaintyComponent(const ComponentHelper &component)
Definition: PtMassUncertaintyComponent.cxx:24
jet::PtMassUncertaintyComponent::getUncertaintyImpl
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition: PtMassUncertaintyComponent.cxx:55
jet::ComponentHelper
Definition: ConfigHelper.h:24
jet::UncertaintyComponent::m_uncHistName
const TString m_uncHistName
Definition: UncertaintyComponent.h:51
jet::PtMassUncertaintyComponent::clone
virtual PtMassUncertaintyComponent * clone() const
Definition: PtMassUncertaintyComponent.cxx:38
jet::PtMassUncertaintyComponent
Definition: PtMassUncertaintyComponent.h:14
jet::UncertaintyComponent::getValidBool
virtual bool getValidBool(const double validity) const
Definition: UncertaintyComponent.cxx:301
jet::UncertaintyHistogram::getValue
double getValue(const double var1) const
Definition: UncertaintyHistogram.cxx:141
Helpers.h
jet::UncertaintyComponent
Definition: UncertaintyComponent.h:25
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
jet::UncertaintyComponent::m_validHist
UncertaintyHistogram * m_validHist
Definition: UncertaintyComponent.h:61
jet::PtMassUncertaintyComponent::getValidityImpl
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition: PtMassUncertaintyComponent.cxx:50
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
PtMassUncertaintyComponent.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
jet::PtMassUncertaintyComponent::m_massDef
const CompMassDef::TypeEnum m_massDef
Definition: PtMassUncertaintyComponent.h:30
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
JESUNC_NO_DEFAULT_CONSTRUCTOR
#define JESUNC_NO_DEFAULT_CONSTRUCTOR
Definition: Reconstruction/Jet/JetUncertainties/JetUncertainties/Helpers.h:24
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
jet::UncertaintyComponent::m_uncHist
UncertaintyHistogram * m_uncHist
Definition: UncertaintyComponent.h:60