ATLAS Offline Software
IPadEmulatorTool.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 IPADEMULATORTOOL_H
6 #define IPADEMULATORTOOL_H 1
7 
8 #include "GaudiKernel/IAlgTool.h"
11 
12 namespace NSWL1 {
13 
14  class IPadEmulatorTool : virtual public IAlgTool {
15 
16  public:
18  virtual ~IPadEmulatorTool() = default;
19 
21  virtual StatusCode emulate(const EventContext& ctx, Muon::NSW_PadTriggerDataContainer* out) const = 0;
22  };
23 }
24 #endif
NSWL1::IPadEmulatorTool::emulate
virtual StatusCode emulate(const EventContext &ctx, Muon::NSW_PadTriggerDataContainer *out) const =0
NSWL1::IPadEmulatorTool::~IPadEmulatorTool
virtual ~IPadEmulatorTool()=default
NSW_PadTriggerDataContainer.h
tree
TChain * tree
Definition: tile_monitor.h:30
Muon::NSW_PadTriggerDataContainer
Definition: NSW_PadTriggerDataContainer.h:15
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:70
NSWL1::IPadEmulatorTool::attachBranches
virtual StatusCode attachBranches(MuonVal::MuonTesterTree &tree)=0
MuonTesterTree.h
MuonVal::MuonTesterTree
Definition: MuonTesterTree.h:30
NSWL1::IPadEmulatorTool
Definition: IPadEmulatorTool.h:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IPadEmulatorTool::DeclareInterfaceID
DeclareInterfaceID(IPadEmulatorTool, 1, 0)
NSWL1
PadEmulatorCoincidences.
Definition: NSWL1Simulation.cxx:7