ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigMuonEF
src
MergeMuonInDetTracksAlg.h
Go to the documentation of this file.
1
/*
2
Merge inside-out, outside-in and L2mt inner detector track containers
3
4
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef TRIGMUONEF_MERGEMUONINDETTRACKSOUTALG_H
8
#define TRIGMUONEF_MERGEMUONINDETTRACKSOUTALG_H
9
10
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
11
#include "
StoreGate/ReadHandleKey.h
"
12
#include "
xAODTrigMuon/L2CombinedMuonContainer.h
"
13
#include "
xAODTracking/TrackParticleContainer.h
"
14
15
class
MergeMuonInDetTracksAlg
:
public
AthReentrantAlgorithm
16
{
17
public :
18
20
MergeMuonInDetTracksAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
21
23
virtual
StatusCode
initialize
()
override
;
24
26
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
27
28
29
private
:
30
31
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_fullIDtrackContainerKey
{
this
,
"FullIDTrackContainerLocation"
,
"FullIDTracks"
,
"Full ID Tracks Container"
};
32
SG::ReadHandleKey<xAOD::L2CombinedMuonContainer>
m_muonCBContainerKey
{
this
,
"MuonCBContainerLocation"
,
"MuonsCB"
,
"CB Muon Container"
};
33
SG::ReadHandleKey<xAOD::L2CombinedMuonContainer>
m_muonInsideOutContainerKey
{
this
,
"MuonInsideOutContainerLocation"
,
"MuonsInsideOut"
,
"InsideOut Muon Container"
};
34
SG::ReadHandleKey<xAOD::L2CombinedMuonContainer>
m_muonL2mtContainerKey
{
this
,
"MuonL2mtContainerLocation"
,
"MuonsL2mt"
,
"L2mt Muons Container"
};
35
SG::WriteHandleKey<xAOD::TrackParticleContainer>
m_idTrackOutputKey
{
this
,
"IDtrackOutputLocation"
,
"IDTracksOut"
,
"Output ID Tracks Container"
};
36
37
};
38
39
#endif
AthReentrantAlgorithm.h
TrackParticleContainer.h
L2CombinedMuonContainer.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
MergeMuonInDetTracksAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
execute the filter alg
Definition
MergeMuonInDetTracksAlg.cxx:28
MergeMuonInDetTracksAlg::m_muonCBContainerKey
SG::ReadHandleKey< xAOD::L2CombinedMuonContainer > m_muonCBContainerKey
Definition
MergeMuonInDetTracksAlg.h:32
MergeMuonInDetTracksAlg::m_fullIDtrackContainerKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_fullIDtrackContainerKey
Definition
MergeMuonInDetTracksAlg.h:31
MergeMuonInDetTracksAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
MergeMuonInDetTracksAlg.cxx:15
MergeMuonInDetTracksAlg::m_muonInsideOutContainerKey
SG::ReadHandleKey< xAOD::L2CombinedMuonContainer > m_muonInsideOutContainerKey
Definition
MergeMuonInDetTracksAlg.h:33
MergeMuonInDetTracksAlg::m_idTrackOutputKey
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_idTrackOutputKey
Definition
MergeMuonInDetTracksAlg.h:35
MergeMuonInDetTracksAlg::MergeMuonInDetTracksAlg
MergeMuonInDetTracksAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
MergeMuonInDetTracksAlg.cxx:10
MergeMuonInDetTracksAlg::m_muonL2mtContainerKey
SG::ReadHandleKey< xAOD::L2CombinedMuonContainer > m_muonL2mtContainerKey
Definition
MergeMuonInDetTracksAlg.h:34
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0