ATLAS Offline Software
ITrigRun1ZFinder.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 __ITRIGRUN1ZFINDER_H__
6 #define __ITRIGRUN1ZFINDER_H__
7 
8 #include <vector>
9 #include "GaudiKernel/IAlgTool.h"
11 
12 class TrigSiSpacePoint;
13 class IRoiDescriptor;
14 
15 static const InterfaceID IID_ITrigRun1ZFinder("ITrigRun1ZFinder", 1 , 0);
16 
17 class ITrigRun1ZFinder: virtual public IAlgTool
18 {
19  public:
20 
21  static const InterfaceID& interfaceID() {
22  return IID_ITrigRun1ZFinder;
23  }
24  virtual TrigVertexCollection* findZ( const std::vector<const TrigSiSpacePoint *>& spVec, const IRoiDescriptor& RoI) = 0;
25 };
26 
27 #endif
28 
29 
ITrigRun1ZFinder
Definition: ITrigRun1ZFinder.h:18
TrigSiSpacePoint
Definition: TrigSiSpacePoint.h:12
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition: IRoiDescriptor.h:23
TrigVertexCollection
Definition: TrigVertexCollection.h:13
ITrigRun1ZFinder::interfaceID
static const InterfaceID & interfaceID()
Definition: ITrigRun1ZFinder.h:21
ITrigRun1ZFinder::findZ
virtual TrigVertexCollection * findZ(const std::vector< const TrigSiSpacePoint * > &spVec, const IRoiDescriptor &RoI)=0
TrigVertexCollection.h