ATLAS Offline Software
IStripTdsTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ISTRIPTDSTOOL_H
6 #define ISTRIPTDSTOOL_H
7 
8 #include "GaudiKernel/IAlgTool.h"
12 #include <vector>
13 
14 namespace NSWL1 {
15 
16 class StripOfflineData;
17 
30  class IStripTdsTool: public virtual IAlgTool {
31 
32  public:
33  virtual ~IStripTdsTool() {}
34 
35  virtual StatusCode gather_strip_data(std::vector<std::unique_ptr<StripData>>& strips, const std::vector<std::unique_ptr<PadTrigger>>& padTriggers) const = 0;
36 
37  static const InterfaceID& interfaceID() {
38  static const InterfaceID IID_IStripTdsTool("NSWL1::IStripTdsTool", 1 ,0);
39  return IID_IStripTdsTool;
40  }
41 
42  };
43 
44 }
45 
46 #endif
TriggerTypes.h
NSWL1::IStripTdsTool::~IStripTdsTool
virtual ~IStripTdsTool()
Definition: IStripTdsTool.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IStripTdsTool::gather_strip_data
virtual StatusCode gather_strip_data(std::vector< std::unique_ptr< StripData >> &strips, const std::vector< std::unique_ptr< PadTrigger >> &padTriggers) const =0
StripData.h
NSWL1::IStripTdsTool
interface for the StripTDS tools
Definition: IStripTdsTool.h:30
NSWL1::IStripTdsTool::interfaceID
static const InterfaceID & interfaceID()
Definition: IStripTdsTool.h:37
PadTrigger.h
NSWL1
A trigger trigger candidate for a stgc sector.
Definition: NSWL1Simulation.cxx:9