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):
11#include <memory>
12namespace CP {
13
17
18 public:
20 MuonCloseJetDecorationAlg(const std::string& name, ISvcLocator* svcLoc);
21
23 StatusCode initialize() override;
25 StatusCode execute() override;
27
28 private:
30 std::string m_muon_container;
32 std::string m_jet_container;
39 std::unique_ptr< SG::AuxElement::Decorator<float>> m_decorator;
40
41 };
42
43}
44
45#endif
Base class for elements of a container that can have aux data.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::string m_jet_container
jet container
MuonCloseJetDecorationAlg(const std::string &name, ISvcLocator *svcLoc)
Regular Algorithm constructor.
float m_dummy_value
value to be assigned if no jet is in the event
StatusCode initialize() override
Function initialising the algorithm.
float m_jet_pt_cut
Minimum pt on the jet.
std::unique_ptr< SG::AuxElement::Decorator< float > > m_decorator
std::string m_jet_dr_decoration
name of the decoration
std::string m_muon_container
muon container
StatusCode execute() override
Function executing the algorithm.
Select isolated Photons, Electrons and Muons.