ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
21static const InterfaceID IID_ITrigSpacePointConversionTool("ITrigSpacePointConversionTool",1,0);
22
23class ITrigSpacePointConversionTool : virtual public IAlgTool {
24 public:
26
27 static const InterfaceID& interfaceID () {
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
static const InterfaceID IID_ITrigSpacePointConversionTool("ITrigSpacePointConversionTool", 1, 0)
Describes the API of the Region of Ineterest geometry.
provides the abstract interface for offline SP conversion tool
static const InterfaceID & interfaceID()
other standard AlgTool methods
virtual StatusCode getSpacePoints(const IRoiDescriptor &, std::vector< TrigSiSpacePointBase > &, int &, int &, const EventContext &ctx, std::map< Identifier, std::vector< long int > > *clustermap=nullptr) const =0