ATLAS Offline Software
Loading...
Searching...
No Matches
JetCalibrationDecoratorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef FLAVOR_TAG_DISCRIMINANTS_JET_CALIBRATION_DECORATOR_ALG_H
6#define FLAVOR_TAG_DISCRIMINANTS_JET_CALIBRATION_DECORATOR_ALG_H
7
8#include <string>
9
15
16
17namespace FlavorTagDiscriminants {
18
20 public:
21 JetCalibrationDecoratorAlg(const std::string& name,
22 ISvcLocator* pSvcLocator);
23
24 virtual StatusCode initialize() override;
25 virtual StatusCode execute(const EventContext& ctx) const override;
26
27 private:
28 ToolHandle<IJetModifier> m_calibTool;
29
31 this, "JetContainer", "AntiKt4EMPFlowJets",
32 "Input jet container"};
33
35 this, "ptCalibratedKey", "AntiKt4EMPFlowJets.pt_calibrated",
36 "Decorated calibrated pT"};
37
39 this, "etaCalibratedKey", "AntiKt4EMPFlowJets.eta_calibrated",
40 "Decorated calibrated eta"};
41
43 this, "massCalibratedKey", "AntiKt4EMPFlowJets.mass_calibrated",
44 "Decorated calibrated mass"};
45
47 this, "phiCalibratedKey", "AntiKt4EMPFlowJets.phi_calibrated",
48 "Decorated calibrated phi"};
49 };
50
51} // namespace FlavorTagDiscriminants
52
53#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_massCalibKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_etaCalibKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_phiCalibKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ptCalibKey
virtual StatusCode execute(const EventContext &ctx) const override
JetCalibrationDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.