5#ifndef JETCALIBTOOLS_JMSCALIBSTEP_H
6#define JETCALIBTOOLS_JMSCALIBSTEP_H 1
38 Gaudi::Property<std::string>
m_jetInScale {
this,
"InScale",
"JetEtaJESScaleMomentum",
"Starting jet scale"};
39 Gaudi::Property<std::string>
m_jetOutScale {
this,
"OutScale",
"JetJMSScaleMomentum",
"Ending jet scale"};
42 Gaudi::Property< float >
m_minValue_JMS = {
this,
"MinValueForJMS", 180.,
"min pT or energy value for calibration [GeV]"};
43 Gaudi::Property< bool >
m_pTfixed = {
this,
"pTfixed",
false,
""};
46 ToolHandle<JetHelper::IVarTool>
m_histTool {
this,
"histoReaderJMS",
"HistoInput3D",
"3D mass calibration histograms"};
48 ToolHandle<JetHelper::IVarTool>
m_varToolX {
this,
"varToolX",
"VarTool",
"input variable for E or pT threshold cut"};
50 ToolHandle<JetHelper::IVarTool>
m_varToolZ {
this,
"varToolZ",
"VarTool",
"input variable for eta cut"};
ToolHandle< JetHelper::IVarTool > m_varToolZ
Variable used to enforce eta threshold.
ToolHandle< JetHelper::IVarTool > m_histTool
3D histogram containing mass calibration values
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Gaudi::Property< std::string > m_jetInScale
Gaudi::Property< bool > m_pTfixed
Gaudi::Property< std::string > m_jetOutScale
JMSCalibStep(const std::string &name="JMSCalibStep")
ToolHandle< JetHelper::IVarTool > m_varToolX
Variable used to enforce minimum pT or energy for calibration.
virtual StatusCode calibrate(xAOD::JetContainer &) const override
Apply calibration to a jet container.
Gaudi::Property< float > m_minValue_JMS
Properties.
JetContainer_v1 JetContainer
Definition of the current "jet container version".