ATLAS Offline Software
Loading...
Searching...
No Matches
InSituJMSCalibStep.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5*/
6
7// InSituJMSCalibStep.h
8// Header file for class InSituJMSCalibStep
10
11#ifndef JETCALIBTOOLS_INSITUJMSCALIBSTEP_H
12#define JETCALIBTOOLS_INSITUJMSCALIBSTEP_H 1
13
14#include <string.h>
15
16#include <TString.h>
17#include <TEnv.h>
18
19#include "AsgTools/AsgTool.h"
21#include "AsgTools/ToolHandle.h"
24
30
32 : public asg::AsgTool,
33 virtual public IJetCalibStep {
35
36public:
38 InSituJMSCalibStep(const std::string& name = "InSituJMSCalibStep");
39
40 virtual StatusCode initialize() override;
41 virtual StatusCode calibrate(xAOD::JetContainer&) const override;
42
43
44private:
45
46 Gaudi::Property<bool> m_CalibrateMC {this, "CalibrateMC", false, "force Insitu JMS step for MC sample"};
47 Gaudi::Property<bool> m_isMC {this, "isMC", false, "isMC"};
48
49 Gaudi::Property<std::string> m_jetInScale {this, "InScale", "JetInsituScaleMomentum", "Starting jet scale"};
50 Gaudi::Property<std::string> m_jetOutScale {this, "OutScale", "JetInsituScaleMomentum", "Ending jet scale"};
51
52 ToolHandle<JetHelper::IVarTool> m_histTool_AbsJMS {this, "HistoReaderAbsJMS", "HistoInput2D", "Instance of HistoInput2D for reading histogram"};
53};
54#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Gaudi::Property< std::string > m_jetInScale
Gaudi::Property< bool > m_isMC
ToolHandle< JetHelper::IVarTool > m_histTool_AbsJMS
Gaudi::Property< bool > m_CalibrateMC
virtual StatusCode calibrate(xAOD::JetContainer &) const override
Apply calibration to a jet container.
InSituJMSCalibStep(const std::string &name="InSituJMSCalibStep")
Constructor with parameters:
Gaudi::Property< std::string > m_jetOutScale
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
JetContainer_v1 JetContainer
Definition of the current "jet container version".