ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L0MuonS1TGC
src
TGCSimulation.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef L0MUONS1TGC_TGCSIMULATION_H
5
#define L0MUONS1TGC_TGCSIMULATION_H
6
7
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
8
#include "
AthenaMonitoringKernel/Monitored.h
"
9
#include "
L0MuonS1TGCToolInterfaces/ITgcL0CandidateBuilderTool.h
"
10
#include "
L0MuonS1TGCToolInterfaces/ITgcL0InnerCoincidenceTool.h
"
11
#include "
L0MuonS1TGCToolInterfaces/ITgcL0TrackSelectorTool.h
"
12
#include "
L0MuonS1TGCToolInterfaces/TgcL0Segment.h
"
13
#include "
MuonRDO/TgcRdoContainer.h
"
14
#include "
StoreGate/WriteHandleKey.h
"
15
#include "
xAODL0MuonCand/TGCCandDataContainer.h
"
16
17
namespace
L0Muon
{
18
19
class
TGCSimulation
:
public
AthReentrantAlgorithm
{
20
public
:
21
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
22
23
StatusCode
initialize
()
override
;
24
StatusCode
execute
(
const
EventContext& ctx)
const override
;
25
26
private
:
27
SG::ReadHandleKey<TgcRdoContainer>
m_keyTgcRdo
{
28
this
,
"InputRdo"
,
"TGCRDO"
,
"Location of the input TGC RDO container"
};
29
SG::WriteHandleKey<TgcL0CandidateContainer>
m_validationCandidateKey
{
30
this
,
"ValidationCandidateKey"
,
""
,
31
"Optional pre-Inner-Coincidence transient candidates for validation"
};
32
SG::WriteHandleKey<TgcL0SegmentContainer>
m_validationSegmentKey
{
33
this
,
"ValidationSegmentKey"
,
""
,
34
"Optional projection segments for validation"
};
35
SG::WriteHandleKey<xAOD::TGCCandDataContainer>
m_outputKey
{
36
this
,
"OutputKey"
,
"L0MuonTGCCandData"
,
37
"TGC Sector Logic candidate output"
};
38
SG::WriteHandleKey<xAOD::TGCCandDataContainer>
m_outputToMdtKey
{
39
this
,
"OutputToMdtKey"
,
"L0MuonTGCCandDataToMdt"
,
40
"View of the highest-pT TGC candidates sent to MDTTP"
};
41
42
ToolHandle<ITgcL0CandidateBuilderTool>
m_candidateBuilderTool
{
43
this
,
"CandidateBuilderTool"
,
""
,
"TGC candidate-builder implementation"
};
44
ToolHandle<ITgcL0InnerCoincidenceTool>
m_innerCoincidenceTool
{
45
this
,
"InnerCoincidenceTool"
,
""
,
"TGC Inner-Coincidence implementation"
};
46
ToolHandle<ITgcL0TrackSelectorTool>
m_trackSelectorTool
{
47
this
,
"TrackSelectorTool"
,
""
,
"TGC Track-Selector implementation"
};
48
49
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonTool"
,
""
,
50
"Monitoring tool"
};
51
};
52
53
}
// namespace L0Muon
54
55
#endif
AthReentrantAlgorithm.h
ITgcL0CandidateBuilderTool.h
ITgcL0InnerCoincidenceTool.h
ITgcL0TrackSelectorTool.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TGCCandDataContainer.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TgcL0Segment.h
TgcRdoContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
L0Muon::TGCSimulation
Definition
TGCSimulation.h:19
L0Muon::TGCSimulation::m_validationCandidateKey
SG::WriteHandleKey< TgcL0CandidateContainer > m_validationCandidateKey
Definition
TGCSimulation.h:29
L0Muon::TGCSimulation::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TGCSimulation.h:49
L0Muon::TGCSimulation::m_candidateBuilderTool
ToolHandle< ITgcL0CandidateBuilderTool > m_candidateBuilderTool
Definition
TGCSimulation.h:42
L0Muon::TGCSimulation::initialize
StatusCode initialize() override
Definition
TGCSimulation.cxx:17
L0Muon::TGCSimulation::m_outputToMdtKey
SG::WriteHandleKey< xAOD::TGCCandDataContainer > m_outputToMdtKey
Definition
TGCSimulation.h:38
L0Muon::TGCSimulation::m_keyTgcRdo
SG::ReadHandleKey< TgcRdoContainer > m_keyTgcRdo
Definition
TGCSimulation.h:27
L0Muon::TGCSimulation::m_innerCoincidenceTool
ToolHandle< ITgcL0InnerCoincidenceTool > m_innerCoincidenceTool
Definition
TGCSimulation.h:44
L0Muon::TGCSimulation::m_outputKey
SG::WriteHandleKey< xAOD::TGCCandDataContainer > m_outputKey
Definition
TGCSimulation.h:35
L0Muon::TGCSimulation::m_validationSegmentKey
SG::WriteHandleKey< TgcL0SegmentContainer > m_validationSegmentKey
Definition
TGCSimulation.h:32
L0Muon::TGCSimulation::m_trackSelectorTool
ToolHandle< ITgcL0TrackSelectorTool > m_trackSelectorTool
Definition
TGCSimulation.h:46
L0Muon::TGCSimulation::execute
StatusCode execute(const EventContext &ctx) const override
Definition
TGCSimulation.cxx:30
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
L0Muon
Definition
NSWTPBits.h:7
Generated on
for ATLAS Offline Software by
1.17.0