ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
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
37
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
AlignSiModuleList.h
AthAlgTool.h
IInDetAlignFillTrack.h
IInDetAlignOverlapTool.h
AlignSiHit
Definition
AlignSiHit.h:10
AlignSiModuleList
Definition
AlignSiModuleList.h:18
AlignTrk
Definition
AlignTrk.h:16
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
IInDetAlignOverlapTool
Definition
IInDetAlignOverlapTool.h:24
InDetAlignOverlapTool::InDetAlignOverlapTool
InDetAlignOverlapTool(const std::string &, const std::string &, const IInterface *)
Definition
InDetAlignOverlapTool.cxx:25
InDetAlignOverlapTool::p_modlist
const AlignSiModuleList * p_modlist
Definition
InDetAlignOverlapTool.h:46
InDetAlignOverlapTool::getNumberOverlapPIX
int getNumberOverlapPIX(const AlignTrk &) const
main method to get an overlap hit
Definition
InDetAlignOverlapTool.cxx:54
InDetAlignOverlapTool::finalize
virtual StatusCode finalize()
Definition
InDetAlignOverlapTool.cxx:47
InDetAlignOverlapTool::getNumberOverlapSCT
int getNumberOverlapSCT(const AlignTrk &) const
Definition
InDetAlignOverlapTool.cxx:193
InDetAlignOverlapTool::getOverlapHit
std::vector< AlignSiHit > getOverlapHit(const AlignTrk &)
Definition
InDetAlignOverlapTool.cxx:353
InDetAlignOverlapTool::~InDetAlignOverlapTool
virtual ~InDetAlignOverlapTool()
Definition
InDetAlignOverlapTool.cxx:32
InDetAlignOverlapTool::initialize
virtual StatusCode initialize()
Definition
InDetAlignOverlapTool.cxx:34
InDetAlignOverlapTool::m_Overlaphits
std::vector< AlignSiHit > m_Overlaphits
Definition
InDetAlignOverlapTool.h:44
Generated on
for ATLAS Offline Software by
1.14.0