ATLAS Offline Software
IStripSegmentTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ISTRIPSEGMENTTOOL_H
6 #define ISTRIPSEGMENTTOOL_H
7 
8 
9 #include "GaudiKernel/IAlgTool.h"
13 #include <vector>
14 
15 
16 class Identfier;
17 
18 namespace NSWL1 {
30  class IStripSegmentTool: public virtual IAlgTool {
31 
32  public:
33  virtual ~IStripSegmentTool() {}
34 
35  virtual StatusCode find_segments( std::vector< std::unique_ptr<StripClusterData> >& clusters,const std::unique_ptr<Muon::NSW_TrigRawDataContainer>& rdo_container) const = 0;
36 
37  static const InterfaceID& interfaceID() {
38  static const InterfaceID IID_IStripSegmentTool("NSWL1::IStripSegmentTool", 1 ,0);
39  return IID_IStripSegmentTool;
40  }
41  };
42 }
43 #endif
TriggerTypes.h
NSWL1::IStripSegmentTool::~IStripSegmentTool
virtual ~IStripSegmentTool()
Definition: IStripSegmentTool.h:33
NSWL1::IStripSegmentTool::interfaceID
static const InterfaceID & interfaceID()
Definition: IStripSegmentTool.h:37
StripClusterData.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IStripSegmentTool::find_segments
virtual StatusCode find_segments(std::vector< std::unique_ptr< StripClusterData > > &clusters, const std::unique_ptr< Muon::NSW_TrigRawDataContainer > &rdo_container) const =0
NSWL1::IStripSegmentTool
interface for the Strip Cluster Tools
Definition: IStripSegmentTool.h:30
NSW_TrigRawDataContainer.h
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133
NSWL1
A trigger trigger candidate for a stgc sector.
Definition: NSWL1Simulation.cxx:9