ATLAS Offline Software
InnerDetector
InDetAlignTools
InDetAlignGenTools
InDetAlignGenTools
IInDetAlignOverlapTool.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 INDETALIGNTOOLS_IOVERLAPTOOL_IH
6
#define INDETALIGNTOOLS_IOVERLAPTOOL_IH
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
InDetAlignGenTools/IInDetAlignFillTrack.h
"
10
//#include "AthContainers/DataVector.h"
11
#include <vector>
17
class
AlignTrk
;
18
class
AlignSiHit
;
19
20
static
const
InterfaceID
21
IID_INDETALIGN_IInDetAlignOverlapTool(
"IInDetAlignOverlapTool"
, 1, 0 ) ;
22
23
24
class
IInDetAlignOverlapTool
:
virtual
public
IAlgTool {
25
public
:
26
static
const
InterfaceID&
interfaceID
() ;
27
29
virtual
int
getNumberOverlapPIX
(
const
AlignTrk
& )
const
= 0 ;
30
virtual
int
getNumberOverlapSCT
(
const
AlignTrk
& )
const
= 0 ;
31
// virtual const DataVector<AlignSiHit>* getOverlapHit(const AlignTrk& )const = 0 ;
32
//virtual std::vector<AlignSiHit> getOverlapHit(const AlignTrk& ) =0;//const = 0 ;
33
virtual
std::vector<AlignSiHit>
getOverlapHit
(
const
AlignTrk
& ) = 0;
//const = 0 ;
34
35
36
} ;
37
38
inline
const
InterfaceID&
IInDetAlignOverlapTool::interfaceID
() {
39
return
IID_INDETALIGN_IInDetAlignOverlapTool ;
40
}
41
42
#endif // INDETALIGNTOOLS_IOVERLAPTOOL_IH
43
44
IInDetAlignOverlapTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IInDetAlignOverlapTool.h:38
AlignSiHit
Definition:
AlignSiHit.h:10
IInDetAlignOverlapTool::getNumberOverlapSCT
virtual int getNumberOverlapSCT(const AlignTrk &) const =0
IInDetAlignOverlapTool::getOverlapHit
virtual std::vector< AlignSiHit > getOverlapHit(const AlignTrk &)=0
IInDetAlignFillTrack.h
AlignTrk
Definition:
AlignTrk.h:16
IInDetAlignOverlapTool
Definition:
IInDetAlignOverlapTool.h:24
IInDetAlignOverlapTool::getNumberOverlapPIX
virtual int getNumberOverlapPIX(const AlignTrk &) const =0
main method: from a TrackStateOnSurface select an overlap hit
Generated on Thu Nov 7 2024 21:16:41 for ATLAS Offline Software by
1.8.18