ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
21class AlignTrk;
22class AlignSiHit;
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
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
47
48
49} ;
50
51#endif // INDETALIGNTOOLS_OVERLAPTOOL_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
InDetAlignOverlapTool(const std::string &, const std::string &, const IInterface *)
const AlignSiModuleList * p_modlist
int getNumberOverlapPIX(const AlignTrk &) const
main method to get an overlap hit
virtual StatusCode finalize()
int getNumberOverlapSCT(const AlignTrk &) const
std::vector< AlignSiHit > getOverlapHit(const AlignTrk &)
virtual StatusCode initialize()
std::vector< AlignSiHit > m_Overlaphits