ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
MuonID
MuonIDAnalysis
MuonEfficiencyCorrections
src
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):
8
#include "
AthContainers/AuxElement.h
"
9
// Gaudi/Athena include(s):
10
#include "
AthenaBaseComps/AthAlgorithm.h
"
11
#include <memory>
12
namespace
CP
{
13
16
class
MuonCloseJetDecorationAlg
:
public
AthAlgorithm
{
17
18
public
:
20
MuonCloseJetDecorationAlg
(
const
std::string&
name
, ISvcLocator* svcLoc);
21
23
StatusCode
initialize
()
override
;
25
StatusCode
execute
(
const
EventContext& ctx)
override
;
26
~MuonCloseJetDecorationAlg
()=
default
;
27
28
private
:
30
std::string
m_muon_container
;
32
std::string
m_jet_container
;
34
std::string
m_jet_dr_decoration
;
36
float
m_dummy_value
;
38
float
m_jet_pt_cut
;
39
std::unique_ptr< SG::AuxElement::Decorator<float>>
m_decorator
;
40
41
};
42
43
}
44
45
#endif
AthAlgorithm.h
AuxElement.h
Base class for elements of a container that can have aux data.
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CP::MuonCloseJetDecorationAlg::m_jet_container
std::string m_jet_container
jet container
Definition
MuonCloseJetDecorationAlg.h:32
CP::MuonCloseJetDecorationAlg::MuonCloseJetDecorationAlg
MuonCloseJetDecorationAlg(const std::string &name, ISvcLocator *svcLoc)
Regular Algorithm constructor.
Definition
MuonCloseJetDecorationAlg.cxx:13
CP::MuonCloseJetDecorationAlg::m_dummy_value
float m_dummy_value
value to be assigned if no jet is in the event
Definition
MuonCloseJetDecorationAlg.h:36
CP::MuonCloseJetDecorationAlg::execute
StatusCode execute(const EventContext &ctx) override
Function executing the algorithm.
Definition
MuonCloseJetDecorationAlg.cxx:46
CP::MuonCloseJetDecorationAlg::initialize
StatusCode initialize() override
Function initialising the algorithm.
Definition
MuonCloseJetDecorationAlg.cxx:27
CP::MuonCloseJetDecorationAlg::m_jet_pt_cut
float m_jet_pt_cut
Minimum pt on the jet.
Definition
MuonCloseJetDecorationAlg.h:38
CP::MuonCloseJetDecorationAlg::m_decorator
std::unique_ptr< SG::AuxElement::Decorator< float > > m_decorator
Definition
MuonCloseJetDecorationAlg.h:39
CP::MuonCloseJetDecorationAlg::m_jet_dr_decoration
std::string m_jet_dr_decoration
name of the decoration
Definition
MuonCloseJetDecorationAlg.h:34
CP::MuonCloseJetDecorationAlg::~MuonCloseJetDecorationAlg
~MuonCloseJetDecorationAlg()=default
CP::MuonCloseJetDecorationAlg::m_muon_container
std::string m_muon_container
muon container
Definition
MuonCloseJetDecorationAlg.h:30
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
xAOD::name
name
Definition
TriggerMenuJson_v1.cxx:29
Generated on
for ATLAS Offline Software by
1.17.0