ATLAS Offline Software
Loading...
Searching...
No Matches
LArHVCablingSimTool.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 LARCABLING_LARHVCABLINGSIMTOOL_H
6#define LARCABLING_LARHVCABLINGSIMTOOL_H
7
8
11
12#include <vector>
13#include <map>
14
15class LArHVLineID;
16
17
29{
30public:
31 // constructor
32 LArHVCablingSimTool( const std::string& type,
33 const std::string& name,
34 const IInterface* parent ) ;
35
36 // Destructor
37 virtual ~LArHVCablingSimTool() = default;
38
39 virtual StatusCode initialize( ) override;
40
41
44 const std::vector<HWIdentifier>& getLArElectrodeIDvec(const HWIdentifier& hvlineId) const;
45
46
47
48private:
49 std::string m_mappingFolder;
50
52 std::map<HWIdentifier,std::vector<HWIdentifier> > m_hvline_electrode_map;
53};
54
55#endif // LARCABLING_LARHVCABLINGSIMTOOL_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
const LArHVLineID * m_hvlineHelper
virtual StatusCode initialize() override
virtual ~LArHVCablingSimTool()=default
std::map< HWIdentifier, std::vector< HWIdentifier > > m_hvline_electrode_map
const std::vector< HWIdentifier > & getLArElectrodeIDvec(const HWIdentifier &hvlineId) const
Return a vector of LArElectrodeID corresponding to a given LArHVLineID.
LArHVCablingSimTool(const std::string &type, const std::string &name, const IInterface *parent)
Helper for the Liquid Argon Calorimeter High-Voltage identifiers.
Definition LArHVLineID.h:43