ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuonCombinedDecorationAlgs
src
MuonTrkIDMSScatterDecorAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONCOMBINEDALGS_MUONTRKIDMSSCATTERDECPRALG_H
6
#define MUONCOMBINEDALGS_MUONTRKIDMSSCATTERDECPRALG_H
7
8
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#include "GaudiKernel/ToolHandle.h"
11
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
12
#include "
xAODTracking/TrackParticleContainer.h
"
13
#include "
StoreGate/ReadHandleKey.h
"
14
#include "
StoreGate/WriteDecorHandleKey.h
"
15
/*
16
Algorithm to decorate the scattering positions of the track in the calorimter to the TrackParticle
17
*/
18
19
class
MuonTrkIDMSScatterDecorAlg
:
public
AthReentrantAlgorithm
{
20
public
:
21
MuonTrkIDMSScatterDecorAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
22
~MuonTrkIDMSScatterDecorAlg
() =
default
;
23
24
virtual
StatusCode
initialize
()
override
;
25
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
26
private
:
27
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_TrkContainer
{
this
,
"TrackContainer"
,
""
,
"track particle container"
};
28
29
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_deltaPhi1Key
{
this
,
"deltaPhi1"
,
m_TrkContainer
,
"deltaphi_1"
,
"deltaphi_1 decoration key"
};
30
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_deltaTheta1Key
{
this
,
"deltaTheta1"
,
m_TrkContainer
,
"deltatheta_1"
,
"deltatheta_1 decoration key"
};
31
32
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_sigmaDeltaPhi1Key
{
this
,
"sigmaDeltaPhi1"
,
m_TrkContainer
,
"sigmadeltaphi_1"
,
"sigmadeltaphi_1 decoration key"
};
33
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_sigmaDeltaTheta1Key
{
this
,
"sigmaDeltaTheta1"
,
m_TrkContainer
,
"sigmadeltatheta_1"
,
"sigmadeltatheta_1 decoration key"
};
34
35
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_deltaPhi0Key
{
this
,
"deltaPhi0"
,
m_TrkContainer
,
"deltaphi_0"
,
"deltaphi_0 decoration key"
};
36
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_deltaTheta0Key
{
this
,
"deltaTheta0"
,
m_TrkContainer
,
"deltatheta_0"
,
"deltatheta_0 decoration key"
};
37
38
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_sigmaDeltaPhi0Key
{
this
,
"sigmaDeltaPhi0"
,
m_TrkContainer
,
"sigmadeltaphi_0"
,
"sigmadeltaphi_0 decoration key"
};
39
SG::WriteDecorHandleKey<xAOD::TrackParticleContainer>
m_sigmaDeltaTheta0Key
{
this
,
"sigmaDeltaTheta0"
,
m_TrkContainer
,
"sigmadeltatheta_0"
,
"sigmadeltatheta_0 decoration key"
};
40
41
};
42
#endif
AthReentrantAlgorithm.h
TrackParticleContainer.h
IMuonIdHelperSvc.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
MuonTrkIDMSScatterDecorAlg::m_TrkContainer
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrkContainer
Definition
MuonTrkIDMSScatterDecorAlg.h:27
MuonTrkIDMSScatterDecorAlg::m_sigmaDeltaTheta0Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_sigmaDeltaTheta0Key
Definition
MuonTrkIDMSScatterDecorAlg.h:39
MuonTrkIDMSScatterDecorAlg::m_sigmaDeltaPhi0Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_sigmaDeltaPhi0Key
Definition
MuonTrkIDMSScatterDecorAlg.h:38
MuonTrkIDMSScatterDecorAlg::m_deltaTheta0Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_deltaTheta0Key
Definition
MuonTrkIDMSScatterDecorAlg.h:36
MuonTrkIDMSScatterDecorAlg::~MuonTrkIDMSScatterDecorAlg
~MuonTrkIDMSScatterDecorAlg()=default
MuonTrkIDMSScatterDecorAlg::initialize
virtual StatusCode initialize() override
Definition
MuonTrkIDMSScatterDecorAlg.cxx:18
MuonTrkIDMSScatterDecorAlg::m_deltaPhi1Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_deltaPhi1Key
Definition
MuonTrkIDMSScatterDecorAlg.h:29
MuonTrkIDMSScatterDecorAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
MuonTrkIDMSScatterDecorAlg.cxx:34
MuonTrkIDMSScatterDecorAlg::m_deltaPhi0Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_deltaPhi0Key
Definition
MuonTrkIDMSScatterDecorAlg.h:35
MuonTrkIDMSScatterDecorAlg::MuonTrkIDMSScatterDecorAlg
MuonTrkIDMSScatterDecorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MuonTrkIDMSScatterDecorAlg.cxx:15
MuonTrkIDMSScatterDecorAlg::m_sigmaDeltaTheta1Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_sigmaDeltaTheta1Key
Definition
MuonTrkIDMSScatterDecorAlg.h:33
MuonTrkIDMSScatterDecorAlg::m_sigmaDeltaPhi1Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_sigmaDeltaPhi1Key
Definition
MuonTrkIDMSScatterDecorAlg.h:32
MuonTrkIDMSScatterDecorAlg::m_deltaTheta1Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_deltaTheta1Key
Definition
MuonTrkIDMSScatterDecorAlg.h:30
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
Generated on
for ATLAS Offline Software by
1.17.0