ATLAS Offline Software
PtLogPtMassForTagSFUncertaintyComponent.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 JETUNCERTAINTIES_PTLOGPTMASSFORTAGSFUNCERTAINTYCOMPONENT_H
6 #define JETUNCERTAINTIES_PTLOGPTMASSFORTAGSFUNCERTAINTYCOMPONENT_H
7 
10 
11 namespace jet
12 {
13 
15 {
16  public:
17  // Constructor/destructor/initialization
22 
23  protected:
24 
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  PtLogPtMassForTagSFUncertaintyComponent(const std::string& name = "");
32  std::vector<CompFlavorLabelVar::TypeEnum> m_labels;
35  const TString m_result_name;
36 };
37 
38 } // end jet namespace
39 
40 #endif
41 
jet::CompMassDef::TypeEnum
TypeEnum
Definition: UncertaintyEnum.h:71
jet::PtLogPtMassForTagSFUncertaintyComponent::clone
virtual PtLogPtMassForTagSFUncertaintyComponent * clone() const
Definition: PtLogPtMassForTagSFUncertaintyComponent.cxx:52
LargeRJetLabelEnum.h
jet::PtLogPtMassForTagSFUncertaintyComponent::m_region
const CompTaggerRegionVar::TypeEnum m_region
Definition: PtLogPtMassForTagSFUncertaintyComponent.h:34
jet::ComponentHelper
Definition: ConfigHelper.h:24
jet::PtLogPtMassForTagSFUncertaintyComponent::m_massDef
const CompMassDef::TypeEnum m_massDef
Definition: PtLogPtMassForTagSFUncertaintyComponent.h:31
jet::PtLogPtMassForTagSFUncertaintyComponent::~PtLogPtMassForTagSFUncertaintyComponent
virtual ~PtLogPtMassForTagSFUncertaintyComponent()
Definition: PtLogPtMassForTagSFUncertaintyComponent.h:21
jet::PtLogPtMassForTagSFUncertaintyComponent::getValidityImpl
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition: PtLogPtMassForTagSFUncertaintyComponent.cxx:64
jet::UncertaintyComponent
Definition: UncertaintyComponent.h:25
jet::PtLogPtMassForTagSFUncertaintyComponent::m_labels
std::vector< CompFlavorLabelVar::TypeEnum > m_labels
Definition: PtLogPtMassForTagSFUncertaintyComponent.h:32
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
jet::PtLogPtMassForTagSFUncertaintyComponent::getUncertaintyImpl
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Definition: PtLogPtMassForTagSFUncertaintyComponent.cxx:69
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
jet::PtLogPtMassForTagSFUncertaintyComponent::m_result_name
const TString m_result_name
Definition: PtLogPtMassForTagSFUncertaintyComponent.h:35
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
jet::CompTaggerRegionVar::TypeEnum
TypeEnum
Definition: UncertaintyEnum.h:149
jet::PtLogPtMassForTagSFUncertaintyComponent::m_largeRJetTruthLabelName
std::string m_largeRJetTruthLabelName
Definition: PtLogPtMassForTagSFUncertaintyComponent.h:33
UncertaintyComponent.h
jet::PtLogPtMassForTagSFUncertaintyComponent
Definition: PtLogPtMassForTagSFUncertaintyComponent.h:15
jet::PtLogPtMassForTagSFUncertaintyComponent::PtLogPtMassForTagSFUncertaintyComponent
PtLogPtMassForTagSFUncertaintyComponent(const ComponentHelper &component)
Definition: PtLogPtMassForTagSFUncertaintyComponent.cxx:30