ATLAS Offline Software
InnerDetector
InDetAlignTools
InDetAlignGenTools
InDetAlignGenTools
IInDetAlignTrackSelTool.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
// IInDetAlignTrackSelTool.h
6
7
// Sergio Gonzalez Sevilla, started 04/7/05
8
// Miguel Olivo Gomez, extended 07/6/06
9
10
// AlgTool to select high quality tracks for the inner detector
11
// (Pixel+SCT) alignment algorithms.
12
// This AlgTool provides a track selection based on the following cut variables:
13
// Momentum, pt, number of shared hits, number of holes and chi2 probability.
14
// Returns 0 in case a track is not accepted, otherwise 1
15
16
#ifndef INDETALIGNTOOLS_ALIGNTRACKSELTOOL_IH
17
#define INDETALIGNTOOLS_ALIGNTRACKSELTOOL_IH
18
19
#include "GaudiKernel/IAlgTool.h"
20
#include "
TrkTrack/Track.h
"
21
22
static
const
InterfaceID
23
IID_INDETALIGN_IInDetAlignTrackSelTool(
"IInDetAlignTrackSelTool"
,1,0);
24
25
class
IInDetAlignTrackSelTool
:
virtual
public
IAlgTool {
26
public
:
27
static
const
InterfaceID&
interfaceID
();
28
29
virtual
int
getStatus
(
const
Trk::Track
&)
const
= 0;
30
};
31
32
inline
const
InterfaceID&
IInDetAlignTrackSelTool::interfaceID
()
33
{
return
IID_INDETALIGN_IInDetAlignTrackSelTool; }
34
35
#endif // INDETALIGNTOOLS_ALIGNTRACKSELTOOL_IH
IInDetAlignTrackSelTool::getStatus
virtual int getStatus(const Trk::Track &) const =0
Trk::Track
The ATLAS Track class.
Definition:
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Track.h
IInDetAlignTrackSelTool
Definition:
IInDetAlignTrackSelTool.h:25
IInDetAlignTrackSelTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IInDetAlignTrackSelTool.h:32
Generated on Mon Dec 23 2024 21:11:31 for ATLAS Offline Software by
1.8.18