Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RPCSimulation.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef L0MuonS1RPC_RPCSIMULATION_H
5 #define L0MuonS1RPC_RPCSIMULATION_H
6 
10 
18 
19 namespace L0Muon
20 {
21 
23  {
24  public:
25  using AthReentrantAlgorithm::AthReentrantAlgorithm;
26  virtual ~RPCSimulation() = default;
27 
28  virtual StatusCode initialize() override;
29  virtual StatusCode execute(const EventContext &ctx) const override;
30 
31  private:
33  SG::ReadHandleKey<xAOD::NRPCRDOContainer> m_keyRpcRdo{this, "NrpcRdoKey", "NRPCRDO", "Location of input RpcRDO"};
34 
36  SG::WriteHandleKey<L0Muon::BarrelCandDataContainer> m_outputCandKey{this, "L0MuonBarrelCandKey", "L0MuonBarrelCand",
37  "LVL0 trigger candidates in the Muon Barrel"};
39  SG::ReadCondHandleKey<Muon::RpcCablingMap> m_cablingKey{this, "CablingKey", "MuonNRPC_CablingMap", "Key of MuonNRPC_CablingMap"};
40  ToolHandle<GenericMonitoringTool> m_monTool{this, "MonTool", "", "Monitoring Tool"};
41 
43  SG::ReadHandleKey<McEventCollection> m_mcEventCollectionKey{this, "TruthEventKey", "TruthEvent"};
44 
45 
46  };
47 
48 } // end of namespace
49 
50 #endif // L0MUONRPCSIM_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
L0Muon::RPCSimulation::m_outputCandKey
SG::WriteHandleKey< L0Muon::BarrelCandDataContainer > m_outputCandKey
Output Trigger candidates.
Definition: RPCSimulation.h:36
L0Muon::RPCSimulation::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition: RPCSimulation.h:40
MuonRoIContainer.h
RpcDigitContainer.h
RpcCablingMap.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
L0Muon
Definition: L0MuonSmearingAlg.cxx:13
L0Muon::RPCSimulation::initialize
virtual StatusCode initialize() override
Definition: RPCSimulation.cxx:13
L0Muon::RPCSimulation::m_mcEventCollectionKey
SG::ReadHandleKey< McEventCollection > m_mcEventCollectionKey
truth container
Definition: RPCSimulation.h:43
SG::WriteHandleKey< L0Muon::BarrelCandDataContainer >
McEventCollection.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
L0Muon::RPCSimulation
Definition: RPCSimulation.h:23
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
AthReentrantAlgorithm.h
L0Muon::RPCSimulation::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: RPCSimulation.cxx:31
BarrelCandDataContainer.h
SG::ReadCondHandleKey< Muon::RpcCablingMap >
L0Muon::RPCSimulation::m_cablingKey
SG::ReadCondHandleKey< Muon::RpcCablingMap > m_cablingKey
NRPC cabling map.
Definition: RPCSimulation.h:39
L0Muon::RPCSimulation::m_keyRpcRdo
SG::ReadHandleKey< xAOD::NRPCRDOContainer > m_keyRpcRdo
RPC Rdo.
Definition: RPCSimulation.h:33
L0Muon::RPCSimulation::~RPCSimulation
virtual ~RPCSimulation()=default
NRPCRDOContainer.h
IAthRNGSvc.h