ATLAS Offline Software
IPadTriggerLookupTool.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef NSWL1_IPADTRIGGERLOOKUPTOOL_H
8 #define NSWL1_IPADTRIGGERLOOKUPTOOL_H
9 
10 #include "GaudiKernel/IAlgTool.h"
12 #include <vector>
13 
14 namespace NSWL1 {
15 
16  class PadData;
17  class PadTrigger;
18 
19  class IPadTriggerLookupTool: public virtual IAlgTool {
20 
21  public:
23 
24  virtual StatusCode lookup_pad_triggers(const std::vector<std::shared_ptr<PadData>>& pads, std::vector<std::unique_ptr<PadTrigger>> &triggers) = 0;
25 
26  static const InterfaceID& interfaceID() {
27  static const InterfaceID IID_IPadTriggerLookupTool("NSWL1::IPadTriggerLookupTool", 1 ,0);
28  return IID_IPadTriggerLookupTool;
29  }
30  };
31 
32 }
33 
34 #endif
NSWL1::IPadTriggerLookupTool::lookup_pad_triggers
virtual StatusCode lookup_pad_triggers(const std::vector< std::shared_ptr< PadData >> &pads, std::vector< std::unique_ptr< PadTrigger >> &triggers)=0
TriggerTypes.h
python.TrigTLAMonitorAlgorithm.triggers
triggers
Definition: TrigTLAMonitorAlgorithm.py:196
NSWL1::IPadTriggerLookupTool::interfaceID
static const InterfaceID & interfaceID()
Definition: IPadTriggerLookupTool.h:26
NSWL1::IPadTriggerLookupTool::~IPadTriggerLookupTool
virtual ~IPadTriggerLookupTool()
Definition: IPadTriggerLookupTool.h:22
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1
A trigger trigger candidate for a stgc sector.
Definition: NSWL1Simulation.cxx:9
NSWL1::IPadTriggerLookupTool
Definition: IPadTriggerLookupTool.h:19