ATLAS Offline Software
InnerDetector
InDetAlignTools
InDetAlignGenTools
src
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
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
InDetAlignGenTools/IInDetAlignOverlapTool.h
"
10
11
#include "
InDetAlignGenTools/IInDetAlignFillTrack.h
"
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
27
class
InDetAlignOverlapTool
:
virtual
public
IInDetAlignOverlapTool
,
public
AthAlgTool
{
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
46
const
AlignSiModuleList
*
p_modlist
;
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
Generated on Sun Dec 22 2024 21:11:33 for ATLAS Offline Software by
1.8.18