ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L0MuonNSW
src
NSWSimulation.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 L0MUONNSW_NSWSIMULATION_H
5
#define L0MUONNSW_NSWSIMULATION_H
6
7
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
8
#include "
AthenaMonitoringKernel/Monitored.h
"
9
10
#include "
MuonDigitContainer/MmDigitContainer.h
"
11
#include "
MuonDigitContainer/sTgcDigitContainer.h
"
12
13
#include "
xAODL0MuonCand/NSWCandData.h
"
14
#include "
xAODL0MuonCand/NSWCandDataContainer.h
"
15
#include "
xAODL0MuonCand/NSWCandDataAuxContainer.h
"
16
21
22
namespace
L0Muon
{
23
24
class
NSWSimulation
:
public
::AthReentrantAlgorithm
{
25
public
:
26
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
27
virtual
~NSWSimulation
() =
default
;
28
29
virtual
StatusCode
initialize
()
override
;
30
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
31
32
private
:
34
SG::ReadHandleKey<MmDigitContainer>
m_keyMmDigit
{
this
,
"MMDigits"
,
"MM_DIGITS"
,
"Input MM digit container"
};
36
SG::ReadHandleKey<sTgcDigitContainer>
m_keySTgcDigit
{
this
,
"sTGCDigits"
,
"sTGC_DIGITS"
,
"Input sTGC digit container"
};
38
SG::WriteHandleKey<xAOD::NSWCandDataContainer>
m_outputKey
{
this
,
"OutputNSWCandidates"
,
"L0MuonNSWCandidates"
,
"Output NSW trigger candidates"
};
39
40
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring Tool"
};
41
42
};
43
44
}
// end of namespace
45
46
#endif
// L0MUONNSW_NSWSIMULATION_H
47
AthReentrantAlgorithm.h
MmDigitContainer.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
NSWCandDataAuxContainer.h
NSWCandDataContainer.h
NSWCandData.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
L0Muon::NSWSimulation
Definition
NSWSimulation.h:24
L0Muon::NSWSimulation::m_outputKey
SG::WriteHandleKey< xAOD::NSWCandDataContainer > m_outputKey
Output NSW trigger candidate container.
Definition
NSWSimulation.h:38
L0Muon::NSWSimulation::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
NSWSimulation.h:40
L0Muon::NSWSimulation::m_keySTgcDigit
SG::ReadHandleKey< sTgcDigitContainer > m_keySTgcDigit
sTGC digits
Definition
NSWSimulation.h:36
L0Muon::NSWSimulation::~NSWSimulation
virtual ~NSWSimulation()=default
L0Muon::NSWSimulation::initialize
virtual StatusCode initialize() override
Definition
NSWSimulation.cxx:9
L0Muon::NSWSimulation::m_keyMmDigit
SG::ReadHandleKey< MmDigitContainer > m_keyMmDigit
MM Digit container.
Definition
NSWSimulation.h:34
L0Muon::NSWSimulation::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
NSWSimulation.cxx:24
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
sTgcDigitContainer.h
Generated on
for ATLAS Offline Software by
1.17.0