ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace 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
std::vector< LargeRJetTruthLabel::TypeEnum > m_truthLabels
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual LargeRTopologyUncertaintyComponent * clone() const
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
LargeRTopologyUncertaintyComponent(const ComponentHelper &component)
UncertaintyComponent(const ComponentHelper &component, const size_t numHist=1)
Jet_v1 Jet
Definition of the current "jet version".
EventInfo_v1 EventInfo
Definition of the latest event info version.