ATLAS Offline Software
InDetAlignOverlapTool.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_OVERLAPTOOL_H
6 #define INDETALIGNTOOLS_OVERLAPTOOL_H
7 
10 
12 #include "AlignSiModuleList.h"
13 #include <vector>
14 //#include "AthContainers/DataVector.h"
15 
21 class AlignTrk;
22 class AlignSiHit;
23 class AlignSiModuleList;
24 
25 
26 
28  public:
29  //standard constructor
30  InDetAlignOverlapTool( const std::string&, const std::string&, const IInterface* ) ;
31  virtual ~InDetAlignOverlapTool() ;
32 
33  virtual StatusCode initialize() ;
34  virtual StatusCode finalize () ;
35 
38  int getNumberOverlapPIX( const AlignTrk& ) const ;
39  int getNumberOverlapSCT( const AlignTrk& ) const ;
40  std::vector<AlignSiHit> getOverlapHit( const AlignTrk& );// const ;
41 
42 
43  private:
44  std::vector<AlignSiHit> m_Overlaphits;
45 
47 
48 
49 } ;
50 
51 #endif // INDETALIGNTOOLS_OVERLAPTOOL_H
AlignSiHit
Definition: AlignSiHit.h:10
InDetAlignOverlapTool::finalize
virtual StatusCode finalize()
Definition: InDetAlignOverlapTool.cxx:47
InDetAlignOverlapTool::getNumberOverlapPIX
int getNumberOverlapPIX(const AlignTrk &) const
main method to get an overlap hit
Definition: InDetAlignOverlapTool.cxx:54
InDetAlignOverlapTool::~InDetAlignOverlapTool
virtual ~InDetAlignOverlapTool()
Definition: InDetAlignOverlapTool.cxx:32
IInDetAlignOverlapTool.h
InDetAlignOverlapTool
The InDetAlignOverlapTool is to select good quality tracks for alignment to build residuals with poss...
Definition: InDetAlignOverlapTool.h:27
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AlignSiModuleList.h
AthAlgTool.h
InDetAlignOverlapTool::InDetAlignOverlapTool
InDetAlignOverlapTool(const std::string &, const std::string &, const IInterface *)
Definition: InDetAlignOverlapTool.cxx:25
IInDetAlignFillTrack.h
InDetAlignOverlapTool::getNumberOverlapSCT
int getNumberOverlapSCT(const AlignTrk &) const
Definition: InDetAlignOverlapTool.cxx:193
InDetAlignOverlapTool::initialize
virtual StatusCode initialize()
Definition: InDetAlignOverlapTool.cxx:34
AlignTrk
Definition: AlignTrk.h:16
IInDetAlignOverlapTool
Definition: IInDetAlignOverlapTool.h:24
InDetAlignOverlapTool::m_Overlaphits
std::vector< AlignSiHit > m_Overlaphits
Definition: InDetAlignOverlapTool.h:44
InDetAlignOverlapTool::getOverlapHit
std::vector< AlignSiHit > getOverlapHit(const AlignTrk &)
Definition: InDetAlignOverlapTool.cxx:353
AthAlgTool
Definition: AthAlgTool.h:26
AlignSiModuleList
Definition: AlignSiModuleList.h:18
InDetAlignOverlapTool::p_modlist
const AlignSiModuleList * p_modlist
Definition: InDetAlignOverlapTool.h:46