ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
ITriggerProcessorTool.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 ITRIGGERPROCESSORTOOL_H
6
#define ITRIGGERPROCESSORTOOL_H 1
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
MuonRDO/NSW_PadTriggerDataContainer.h
"
10
#include "
MuonRDO/NSW_TrigRawDataContainer.h
"
11
12
namespace
NSWL1
{
13
14
class
ITriggerProcessorTool
:
virtual
public
IAlgTool {
15
16
public
:
17
DeclareInterfaceID
(
ITriggerProcessorTool
, 1 ,0);
18
virtual
~ITriggerProcessorTool
() =
default
;
19
20
virtual
StatusCode
mergeRDO
(
const
Muon::NSW_PadTriggerDataContainer
* padTriggerContainer,
const
Muon::NSW_TrigRawDataContainer
* stripTriggerContainer,
21
const
Muon::NSW_TrigRawDataContainer
* MMTriggerContainer,
Muon::NSW_TrigRawDataContainer
* trigRdoContainer)
const
= 0;
22
};
23
}
24
#endif
NSW_PadTriggerDataContainer.h
Muon::NSW_PadTriggerDataContainer
Definition:
NSW_PadTriggerDataContainer.h:15
NSWL1::ITriggerProcessorTool::mergeRDO
virtual StatusCode mergeRDO(const Muon::NSW_PadTriggerDataContainer *padTriggerContainer, const Muon::NSW_TrigRawDataContainer *stripTriggerContainer, const Muon::NSW_TrigRawDataContainer *MMTriggerContainer, Muon::NSW_TrigRawDataContainer *trigRdoContainer) const =0
NSWL1::ITriggerProcessorTool
Definition:
ITriggerProcessorTool.h:14
NSWL1::ITriggerProcessorTool::DeclareInterfaceID
DeclareInterfaceID(ITriggerProcessorTool, 1, 0)
NSWL1::ITriggerProcessorTool::~ITriggerProcessorTool
virtual ~ITriggerProcessorTool()=default
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSW_TrigRawDataContainer.h
Muon::NSW_TrigRawDataContainer
Definition:
NSW_TrigRawDataContainer.h:14
NSWL1
A trigger trigger candidate for a stgc sector.
Definition:
NSWL1Simulation.cxx:7
Generated on Wed Sep 3 2025 21:12:05 for ATLAS Offline Software by
1.8.18