ATLAS Offline Software
ITrigZFinder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ITRIGZFINDER_H
6 #define ITRIGZFINDER_H
7 
8 #include <vector>
9 #include "GaudiKernel/IAlgTool.h"
11 
13 class IRoiDescriptor;
14 
15 static const InterfaceID IID_ITrigZFinder("ITrigZFinder", 1 , 0);
16 
17 class ITrigZFinder: virtual public IAlgTool
18 {
19  public:
20 
21  static const InterfaceID& interfaceID() {
22  return IID_ITrigZFinder;
23  }
24  virtual TrigVertexCollection* findZ( const std::vector<TrigSiSpacePointBase>& spVec, const IRoiDescriptor& RoI) const = 0;
25 };
26 
27 #endif // ITRIGZFINDER_H
28 
29 
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition: IRoiDescriptor.h:23
ITrigZFinder
Definition: ITrigZFinder.h:18
TrigVertexCollection
Definition: TrigVertexCollection.h:13
ITrigZFinder::findZ
virtual TrigVertexCollection * findZ(const std::vector< TrigSiSpacePointBase > &spVec, const IRoiDescriptor &RoI) const =0
ITrigZFinder::interfaceID
static const InterfaceID & interfaceID()
Definition: ITrigZFinder.h:21
TrigSiSpacePointBase
Definition: TrigSiSpacePointBase.h:23
TrigVertexCollection.h