ATLAS Offline Software
InDetAlignModuleTool.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 INDETALIGNGEOMTOOLS_INDETALIGNMODULETOOL_H
6 #define INDETALIGNGEOMTOOLS_INDETALIGNMODULETOOL_H
7 
9 
22 class TRT_ID;
23 
24 namespace Trk {
25  class AlignTSOS;
26 }
27 
28 namespace InDet {
29 
31 
32  public:
33 
34  InDetAlignModuleTool(const std::string& type, const std::string& name, const IInterface* parent);
35  virtual ~InDetAlignModuleTool();
36 
37  virtual StatusCode initialize();
38  virtual StatusCode finalize();
39 
42  virtual int subDetElementIDHash(Identifier id) const;
43 
46  virtual void setMeasurementProperties(Trk::AlignTSOS * atsos) const;
47 
48  private:
49 
50  const TRT_ID * m_trtHelper;
51 
52  };
53 
54 }
55 
56 #endif // INDETALIGNGEOMTOOLS_INDETALIGNMODULETOOL_H
InDet::InDetAlignModuleTool::InDetAlignModuleTool
InDetAlignModuleTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: InDetAlignModuleTool.cxx:16
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
Trk::AlignTSOS
Definition: AlignTSOS.h:37
Trk::AlignModuleTool
Definition: AlignModuleTool.h:36
InDet::InDetAlignModuleTool::finalize
virtual StatusCode finalize()
Definition: InDetAlignModuleTool.cxx:50
InDet::InDetAlignModuleTool::~InDetAlignModuleTool
virtual ~InDetAlignModuleTool()
Definition: InDetAlignModuleTool.cxx:24
AlignTSOS
AlignTSOS is a TSOS with extra variables useful for alignment. It is created using an implementation ...
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AlignModuleTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
InDet::InDetAlignModuleTool::m_trtHelper
const TRT_ID * m_trtHelper
TRT id helper.
Definition: InDetAlignModuleTool.h:50
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
InDet::InDetAlignModuleTool::setMeasurementProperties
virtual void setMeasurementProperties(Trk::AlignTSOS *atsos) const
allows to set detector specific properties of AlignTSOS.
Definition: InDetAlignModuleTool.cxx:73
InDet::InDetAlignModuleTool::initialize
virtual StatusCode initialize()
Definition: InDetAlignModuleTool.cxx:30
TRT_ID
Definition: TRT_ID.h:84
InDet::InDetAlignModuleTool
Definition: InDetAlignModuleTool.h:30
InDet::InDetAlignModuleTool::subDetElementIDHash
virtual int subDetElementIDHash(Identifier id) const
Returns identifier hash for sub-TrkDetElementBase structure based on detector type.
Definition: InDetAlignModuleTool.cxx:62
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78