ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetAlignment
InDetAlignDBTools
src
InDetTrkAlignDBTool.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#include "
InDetAlignDBTools/InDetTrkAlignDBTool.h
"
7
8
#include "TFile.h"
9
10
#include <vector>
11
12
namespace
InDet
13
{
14
15
//________________________________________________________________________
16
InDetTrkAlignDBTool::InDetTrkAlignDBTool
(
const
std::string &
type
,
const
std::string & name,
const
IInterface * parent)
17
:
AthAlgTool
(
type
,name,parent)
18
,
m_siDBtool
(
"InDet::SiTrkAlignDBTool/SiTrkAlignDBTool"
)
19
,
m_trtDBtool
(
"InDet::TRTTrkAlignDBTool/TRTTrkAlignDBTool"
)
20
{
21
declareInterface<ITrkAlignDBTool>(
this
);
22
23
declareProperty
(
"SiTrkAlignDBTool"
,
m_siDBtool
,
"Tool for handling the Silicon DB I/O"
);
24
declareProperty
(
"TRTTrkAlignDBTool"
,
m_trtDBtool
,
"Tool for handling the TRT DB I/O"
);
25
}
26
27
//________________________________________________________________________
28
InDetTrkAlignDBTool::~InDetTrkAlignDBTool
()
29
{}
30
31
//________________________________________________________________________
32
StatusCode
InDetTrkAlignDBTool::initialize
() {
33
34
ATH_MSG_DEBUG
(
"initialize() of InDetTrkAlignDBTool"
);
35
36
// get SiTrkAlignDBTool
37
if
(
m_siDBtool
.retrieve().isFailure() ) {
38
msg
(MSG::FATAL) <<
" Could not retrieve "
<<
m_siDBtool
<<
endmsg
;
39
return
StatusCode::FAILURE;
40
}
41
ATH_MSG_INFO
(
"retrieved "
<<
m_siDBtool
);
42
43
// get TRTTrkAlignDBTool
44
if
(
m_trtDBtool
.retrieve().isFailure() ) {
45
msg
(MSG::FATAL) <<
" Could not retrieve "
<<
m_trtDBtool
<<
endmsg
;
46
return
StatusCode::FAILURE;
47
}
48
ATH_MSG_INFO
(
"retrieved "
<<
m_trtDBtool
);
49
50
return
StatusCode::SUCCESS;
51
}
52
53
//________________________________________________________________________
54
StatusCode
InDetTrkAlignDBTool::finalize
()
55
{
56
ATH_MSG_DEBUG
(
"finalize() of InDetTrkAlignDBTool"
);
57
58
return
StatusCode::SUCCESS;
59
}
60
61
//________________________________________________________________________
62
void
InDetTrkAlignDBTool::writeAlignPar
()
63
{
64
ATH_MSG_DEBUG
(
"in InDetTrkAlignDBTool::writeAlignPar()"
);
65
66
m_siDBtool
->writeAlignPar();
67
m_trtDBtool
->writeAlignPar();
68
69
return
;
70
}
71
//_________________________________________________________________________________________
72
73
}
// end namespace
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition
AthMsgStreamMacros.h:31
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition
AthMsgStreamMacros.h:29
InDetTrkAlignDBTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
Definition
AthCommonDataStore.h:145
AthCommonMsg< AlgTool >::msg
MsgStream & msg() const
Definition
AthCommonMsg.h:24
InDet::InDetTrkAlignDBTool::m_trtDBtool
ToolHandle< Trk::ITrkAlignDBTool > m_trtDBtool
Definition
InDetTrkAlignDBTool.h:51
InDet::InDetTrkAlignDBTool::~InDetTrkAlignDBTool
virtual ~InDetTrkAlignDBTool()
destructor
Definition
InDetTrkAlignDBTool.cxx:28
InDet::InDetTrkAlignDBTool::initialize
virtual StatusCode initialize()
initialize method
Definition
InDetTrkAlignDBTool.cxx:32
InDet::InDetTrkAlignDBTool::InDetTrkAlignDBTool
InDetTrkAlignDBTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
InDetTrkAlignDBTool.cxx:16
InDet::InDetTrkAlignDBTool::finalize
virtual StatusCode finalize()
finalize method
Definition
InDetTrkAlignDBTool.cxx:54
InDet::InDetTrkAlignDBTool::writeAlignPar
void writeAlignPar()
Writes alignment parameters.
Definition
InDetTrkAlignDBTool.cxx:62
InDet::InDetTrkAlignDBTool::m_siDBtool
ToolHandle< Trk::ITrkAlignDBTool > m_siDBtool
Definition
InDetTrkAlignDBTool.h:50
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
type
Generated on
for ATLAS Offline Software by
1.17.0