ATLAS Offline Software
CalibrationDataInterfaceTester.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // CalibrationDataInterfaceTester.h, (c) ATLAS Detector software
8 
9 #ifndef ANALYSISCALIBRATIONDATAINTERFACETESTER_H
10 #define ANALYSISCALIBRATIONDATAINTERFACETESTER_H
11 
12 // Gaudi includes
16 #include <string>
17 
18 class AtlasDetectorID;
19 class Identifier;
20 
21 namespace Analysis
22 {
23 
32  {
33  public:
34 
36  CalibrationDataInterfaceTester(const std::string& name, ISvcLocator* pSvcLocator);
38  virtual ~CalibrationDataInterfaceTester() = default;
39 
41  StatusCode initialize() override;
43  StatusCode execute() override;
44 
45  private:
46 
48  Gaudi::Property m_jetCollection;
49 
51  Gaudi::Property m_tagger;
52 
54  Gaudi::Property m_operatingPoint;
55 
59 
61  ToolHandle<ICalibrationDataInterfaceTool> m_calibrationInterface {this, "ICalibrationDataInterfaceTool", "", "CalibrationDataInterface Tool"};
62 
64  SG::ReadHandleKey<JetCollection> m_JetCollectionKey {this, "JetCollectionKey", "", "read jet collection"};
65  };
66 } // end of namespace
67 
68 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
Analysis::CalibrationDataInterfaceTester::initialize
StatusCode initialize() override
standard Athena-Algorithm method
Definition: CalibrationDataInterfaceTester.cxx:37
Analysis::CalibrationDataInterfaceTester::m_JetCollectionKey
SG::ReadHandleKey< JetCollection > m_JetCollectionKey
I/O handlers.
Definition: CalibrationDataInterfaceTester.h:64
Analysis::CalibrationDataInterfaceTester::m_operatingPoint
Gaudi::Property m_operatingPoint
tagger operating point
Definition: CalibrationDataInterfaceTester.h:54
CalibrationDataInterfaceTool.h
SG::ReadHandleKey< JetCollection >
Analysis::CalibrationDataInterfaceTester::m_tagger
Gaudi::Property m_tagger
tagger name
Definition: CalibrationDataInterfaceTester.h:51
AthAlgorithm.h
Analysis::CalibrationDataInterfaceTester::m_calibrationUncertainty
std::string m_calibrationUncertainty
calibration uncertainty result
Definition: CalibrationDataInterfaceTester.h:57
Analysis::CalibrationDataInterfaceTester::m_jetCollection
Gaudi::Property m_jetCollection
jet collection name
Definition: CalibrationDataInterfaceTester.h:48
Analysis::CalibrationDataInterfaceTester::execute
StatusCode execute() override
standard Athena-Algorithm method
Definition: CalibrationDataInterfaceTester.cxx:68
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Analysis::CalibrationDataInterfaceTester::CalibrationDataInterfaceTester
CalibrationDataInterfaceTester(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition: CalibrationDataInterfaceTester.cxx:24
AthAlgorithm
Definition: AthAlgorithm.h:47
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Analysis::CalibrationDataInterfaceTester
Definition: CalibrationDataInterfaceTester.h:32
Analysis::ICalibrationDataInterfaceTool::Uncertainty
Uncertainty
retrieve either the total uncertainty or only the statistical or systematic components
Definition: ICalibrationDataInterfaceTool.h:28
Analysis::CalibrationDataInterfaceTester::~CalibrationDataInterfaceTester
virtual ~CalibrationDataInterfaceTester()=default
Default Destructor.
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition: AtlasDetectorID.h:57
Analysis::CalibrationDataInterfaceTester::m_uncertaintyType
CalibrationDataInterfaceTool::Uncertainty m_uncertaintyType
Definition: CalibrationDataInterfaceTester.h:58
Analysis::CalibrationDataInterfaceTester::m_calibrationInterface
ToolHandle< ICalibrationDataInterfaceTool > m_calibrationInterface
pointer to the CalibrationDataInterfaceTool
Definition: CalibrationDataInterfaceTester.h:61