ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCloseJetDecorationAlg.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 DERIVATIONFRAMEWORKMUONS_MUONCLOSEJETDECORATIONALG_H
6#define DERIVATIONFRAMEWORKMUONS_MUONCLOSEJETDECORATIONALG_H
7// Core include(s):
9// Gaudi/Athena include(s):
12#include <memory>
13namespace ADD_CMODE(CP) {
14
17 class MuonCloseJetDecorationAlg: public AthAlgorithm {
18
19 public:
21 MuonCloseJetDecorationAlg(const std::string& name, ISvcLocator* svcLoc);
22
24 StatusCode initialize() override;
26 StatusCode execute(const EventContext& ctx) override;
27 ~MuonCloseJetDecorationAlg()= default;
28
29 private:
31 std::string m_muon_container;
33 std::string m_jet_container;
35 std::string m_jet_dr_decoration;
37 float m_dummy_value;
39 float m_jet_pt_cut;
40 std::unique_ptr< SG::Decorator<float>> m_decorator;
41
42 };
43
44}
45
46#endif
Base class for elements of a container that can have aux data.
Base class from which non-reentrant (not thread-safe) Athena algorithm classes should be derived.
void initialize()