ATLAS Offline Software
Loading...
Searching...
No Matches
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
22static const InterfaceID
23 IID_INDETALIGN_IInDetAlignTrackSelTool("IInDetAlignTrackSelTool",1,0);
24
25class IInDetAlignTrackSelTool: virtual public IAlgTool {
26 public:
27 static const InterfaceID& interfaceID();
28
29 virtual int getStatus(const Trk::Track&) const = 0;
30};
31
34
35#endif // INDETALIGNTOOLS_ALIGNTRACKSELTOOL_IH
static const InterfaceID IID_INDETALIGN_IInDetAlignTrackSelTool("IInDetAlignTrackSelTool", 1, 0)
static const InterfaceID & interfaceID()
virtual int getStatus(const Trk::Track &) const =0