Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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"
11 
12 namespace NSWL1 {
13 
14  class ITriggerProcessorTool: virtual public IAlgTool {
15 
16  public:
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