ATLAS Offline Software
LargeRTopologyUncertaintyComponent.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARGERTOPOLOGYUNCERTAINTYCOMPONENT_H
6 #define LARGERTOPOLOGYUNCERTAINTYCOMPONENT_H
7 
10 
11 namespace jet
12 {
13 
15 {
16 
17  public:
18  // Constructor/destructor/initialization
23 
24  protected:
25  // Uncertainty/validity retrieval helper methods
26  virtual bool getValidityImpl(const xAOD::Jet& jet, const xAOD::EventInfo& eInfo) const;
27  virtual double getUncertaintyImpl(const xAOD::Jet& jet, const xAOD::EventInfo& eInfo) const;
28 
29  private:
30  LargeRTopologyUncertaintyComponent(const std::string& name = "");
31  const bool m_absEta;
32  std::string m_truthLabelName;
33  std::vector<LargeRJetTruthLabel::TypeEnum> m_truthLabels;
34 };
35 
36 } // end jet namespace
37 
38 #endif
39 
jet::LargeRTopologyUncertaintyComponent::LargeRTopologyUncertaintyComponent
LargeRTopologyUncertaintyComponent(const ComponentHelper &component)
Definition: LargeRTopologyUncertaintyComponent.cxx:26
LargeRJetLabelEnum.h
jet::LargeRTopologyUncertaintyComponent::clone
virtual LargeRTopologyUncertaintyComponent * clone() const
Definition: LargeRTopologyUncertaintyComponent.cxx:44
jet::ComponentHelper
Definition: ConfigHelper.h:24
jet::LargeRTopologyUncertaintyComponent::getUncertaintyImpl
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition: LargeRTopologyUncertaintyComponent.cxx:61
jet::UncertaintyComponent
Definition: UncertaintyComponent.h:25
jet::LargeRTopologyUncertaintyComponent
Definition: LargeRTopologyUncertaintyComponent.h:15
jet::LargeRTopologyUncertaintyComponent::getValidityImpl
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition: LargeRTopologyUncertaintyComponent.cxx:56
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
jet::LargeRTopologyUncertaintyComponent::m_truthLabels
std::vector< LargeRJetTruthLabel::TypeEnum > m_truthLabels
Definition: LargeRTopologyUncertaintyComponent.h:33
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
jet::LargeRTopologyUncertaintyComponent::m_truthLabelName
std::string m_truthLabelName
Definition: LargeRTopologyUncertaintyComponent.h:32
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
jet::LargeRTopologyUncertaintyComponent::m_absEta
const bool m_absEta
Definition: LargeRTopologyUncertaintyComponent.h:31
UncertaintyComponent.h
jet::LargeRTopologyUncertaintyComponent::~LargeRTopologyUncertaintyComponent
virtual ~LargeRTopologyUncertaintyComponent()
Definition: LargeRTopologyUncertaintyComponent.h:22