ATLAS Offline Software
ITrigSpacePointConversionTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef __ITRIG_SPACEPOINT_CONVERSION_TOOL_H__
6 #define __ITRIG_SPACEPOINT_CONVERSION_TOOL_H__
7 
8 #include <vector>
9 #include <map>
10 #include "GaudiKernel/IAlgTool.h"
11 
14 #include "Identifier/Identifier.h"
15 
21 static const InterfaceID IID_ITrigSpacePointConversionTool("ITrigSpacePointConversionTool",1,0);
22 
23 class ITrigSpacePointConversionTool : virtual public IAlgTool {
24  public:
27  static const InterfaceID& interfaceID () {
28  return IID_ITrigSpacePointConversionTool;
29  }
30 
31  // Optional parameter clustermap can be used in LRT mode to provide a list of clusters not to be included in seed-making
32  virtual StatusCode getSpacePoints(const IRoiDescriptor&, std::vector<TrigSiSpacePointBase>&, int&, int&, const EventContext& ctx, std::map<Identifier, std::vector<long int> >* clustermap=nullptr) const = 0;
33 };
34 
35 #endif
ITrigSpacePointConversionTool
Definition: ITrigSpacePointConversionTool.h:23
TrigSiSpacePointBase.h
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition: IRoiDescriptor.h:23
ITrigSpacePointConversionTool::getSpacePoints
virtual StatusCode getSpacePoints(const IRoiDescriptor &, std::vector< TrigSiSpacePointBase > &, int &, int &, const EventContext &ctx, std::map< Identifier, std::vector< long int > > *clustermap=nullptr) const =0
ITrigSpacePointConversionTool::interfaceID
static const InterfaceID & interfaceID()
other standard AlgTool methods
Definition: ITrigSpacePointConversionTool.h:27
IRoiDescriptor.h