ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
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"
9
#include "
MuonRDO/NSW_PadTriggerDataContainer.h
"
10
#include "
MuonTesterTree/MuonTesterTree.h
"
11
12
namespace
NSWL1
{
13
14
class
IPadEmulatorTool
:
virtual
public
IAlgTool {
15
16
public
:
17
DeclareInterfaceID
(
IPadEmulatorTool
, 1 ,0);
18
virtual
~IPadEmulatorTool
() =
default
;
19
20
virtual
StatusCode
attachBranches
(
MuonVal::MuonTesterTree
&
tree
) = 0;
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
Generated on Sun Nov 23 2025 21:11:36 for ATLAS Offline Software by
1.8.18