ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigL2MuonSA
src
AlignmentBarrelLUTSvc.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "GaudiKernel/ISvcLocator.h"
6
7
#include "
AlignmentBarrelLUTSvc.h
"
8
#include "
PathResolver/PathResolver.h
"
9
10
#include "
AthenaBaseComps/AthMsgStreamMacros.h
"
11
12
TrigL2MuonSA::AlignmentBarrelLUTSvc::AlignmentBarrelLUTSvc
(
const
std::string& name,ISvcLocator* sl) :
13
AthService
(name,sl)
14
{
15
}
16
17
// --------------------------------------------------------------------------------
18
// --------------------------------------------------------------------------------
19
20
StatusCode
TrigL2MuonSA::AlignmentBarrelLUTSvc::initialize
()
21
{
22
23
// implement the search of LUT trought the pathresolver Tool.
24
std::string lut_fileName =
PathResolver::find_file
(
m_lut_fileName
,
"DATAPATH"
);
25
ATH_MSG_INFO
(lut_fileName);
26
27
if
(lut_fileName.empty()) {
28
ATH_MSG_ERROR
(
"Cannot find EndcapLUT file "
<< lut_fileName);
29
return
StatusCode::FAILURE;
30
}
31
32
ATH_CHECK
(
m_alignmentBarrelLUT
.retrieve() );
33
34
// read LUT
35
ATH_CHECK
(
m_alignmentBarrelLUT
->readLUT(lut_fileName) );
36
37
return
StatusCode::SUCCESS;
38
}
AlignmentBarrelLUTSvc.h
ATH_CHECK
#define ATH_CHECK
Evaluate an expression and check for errors.
Definition
AthCheckMacros.h:40
AthMsgStreamMacros.h
ATH_MSG_ERROR
#define ATH_MSG_ERROR(x)
Definition
AthMsgStreamMacros.h:33
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition
AthMsgStreamMacros.h:31
PathResolver.h
AthService::AthService
AthService()
PathResolver::find_file
static std::string find_file(const std::string &logical_file_name, const std::string &search_path)
Definition
PathResolver.cxx:220
TrigL2MuonSA::AlignmentBarrelLUTSvc::m_lut_fileName
Gaudi::Property< std::string > m_lut_fileName
Definition
AlignmentBarrelLUTSvc.h:28
TrigL2MuonSA::AlignmentBarrelLUTSvc::m_alignmentBarrelLUT
ToolHandle< AlignmentBarrelLUT > m_alignmentBarrelLUT
Definition
AlignmentBarrelLUTSvc.h:31
TrigL2MuonSA::AlignmentBarrelLUTSvc::initialize
virtual StatusCode initialize() override
Definition
AlignmentBarrelLUTSvc.cxx:20
TrigL2MuonSA::AlignmentBarrelLUTSvc::AlignmentBarrelLUTSvc
AlignmentBarrelLUTSvc(const std::string &name, ISvcLocator *sl)
Definition
AlignmentBarrelLUTSvc.cxx:12
Generated on
for ATLAS Offline Software by
1.17.0