ATLAS Offline Software
Loading...
Searching...
No Matches
AlignmentBarrelLUTSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGL2MUONSA_ALIGNMENTBARRELLUTSVC_H
6#define TRIGL2MUONSA_ALIGNMENTBARRELLUTSVC_H
7
8#include <string>
10
11#include "GaudiKernel/ToolHandle.h"
12
13#include "AlignmentBarrelLUT.h"
14
15namespace TrigL2MuonSA {
16
18 {
19 public:
20 // import IService as this service does not define its own interface:
21 using IService::interfaceID;
22
23 AlignmentBarrelLUTSvc(const std::string& name,ISvcLocator* sl);
24
25 virtual StatusCode initialize() override;
26
27 private:
28 Gaudi::Property< std::string > m_lut_fileName {
29 this, "LUTfile", "dZ_barrel.lut", ""};
30
31 ToolHandle<AlignmentBarrelLUT> m_alignmentBarrelLUT {
32 this, "AlignmentBarrelLUT", "TrigL2MuonSA::AlignmentBarrelLUT/AlignmentBarrelLUT"};
33
34 public:
35 const ToolHandle<AlignmentBarrelLUT>* alignmentBarrelLUT(void) const
36 { return &m_alignmentBarrelLUT; };
37 };
38
39}
40
41#endif
Gaudi::Property< std::string > m_lut_fileName
ToolHandle< AlignmentBarrelLUT > m_alignmentBarrelLUT
virtual StatusCode initialize() override
AlignmentBarrelLUTSvc(const std::string &name, ISvcLocator *sl)
const ToolHandle< AlignmentBarrelLUT > * alignmentBarrelLUT(void) const