ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
IMMTriggerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IMMTRIGGERTOOL_H
6
#define IMMTRIGGERTOOL_H
7
8
//basic includes
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
MuonRDO/NSW_TrigRawDataContainer.h
"
11
12
//local includes
13
#include <vector>
14
15
16
// namespace for the NSW LVL1 related classes
17
namespace
NSWL1
{
18
19
class
IMMTriggerTool
:
public
virtual
IAlgTool {
20
21
public
:
22
virtual
~IMMTriggerTool
() {}
23
24
virtual
StatusCode
runTrigger
(
const
EventContext& ctx,
Muon::NSW_TrigRawDataContainer
* rdo,
const
bool
do_MMDiamonds)
const
= 0;
25
26
static
const
InterfaceID&
interfaceID
() {
27
static
const
InterfaceID IID_IMMTriggerTool(
"NSWL1::IMMTriggerTool"
, 1 ,0);
28
return
IID_IMMTriggerTool;
29
}
30
31
};
// end of IMMTriggerTools class
32
33
}
// namespace NSWL1
34
35
#endif
NSWL1::IMMTriggerTool
Definition:
IMMTriggerTool.h:19
NSWL1::IMMTriggerTool::runTrigger
virtual StatusCode runTrigger(const EventContext &ctx, Muon::NSW_TrigRawDataContainer *rdo, const bool do_MMDiamonds) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IMMTriggerTool::~IMMTriggerTool
virtual ~IMMTriggerTool()
Definition:
IMMTriggerTool.h:22
NSWL1::IMMTriggerTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMMTriggerTool.h:26
NSW_TrigRawDataContainer.h
Muon::NSW_TrigRawDataContainer
Definition:
NSW_TrigRawDataContainer.h:14
NSWL1
A trigger trigger candidate for a stgc sector.
Definition:
NSWL1Simulation.cxx:9
Generated on Sun Dec 22 2024 21:11:29 for ATLAS Offline Software by
1.8.18