ATLAS Offline Software
Loading...
Searching...
No Matches
PtBarrelLUTSvc.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_PTBARRELLUTSVC_H
6#define TRIGL2MUONSA_PTBARRELLUTSVC_H
7
8#include <string>
9
11
12#include "GaudiKernel/ToolHandle.h"
13
14#include "PtBarrelLUT.h"
15
16namespace TrigL2MuonSA {
17
19 {
20 public:
21 // import IService as this service does not define its own interface:
22 using IService::interfaceID;
23
24 PtBarrelLUTSvc(const std::string& name,ISvcLocator* sl);
25
26 virtual StatusCode initialize(void) override;
27
28 private:
29 Gaudi::Property< std::string > m_lut_fileName {
30 this, "LUTfile", "pt_barrel.lut", ""};
31 Gaudi::Property< std::string > m_lutSP_fileName {
32 this, "SP_LUTfile", "pt_barrelSP_new.lut", ""};
33
34 ToolHandle<PtBarrelLUT> m_ptBarrelLUT {
35 this, "PtBarrelLUT", "TrigL2MuonSA::PtBarrelLUT"};
36
37 public:
38 const ToolHandle<PtBarrelLUT>* ptBarrelLUT(void) const
39 {return &m_ptBarrelLUT;};
40
41 };
42
43}
44
45#endif
virtual StatusCode initialize(void) override
Gaudi::Property< std::string > m_lutSP_fileName
Gaudi::Property< std::string > m_lut_fileName
ToolHandle< PtBarrelLUT > m_ptBarrelLUT
PtBarrelLUTSvc(const std::string &name, ISvcLocator *sl)
const ToolHandle< PtBarrelLUT > * ptBarrelLUT(void) const