ATLAS Offline Software
Loading...
Searching...
No Matches
LArFebRodMapping.h
Go to the documentation of this file.
1//Dear emacs, this is -*-c++-*-
2
3/*
4 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef LARRECCONDITIONS_LARFEBRODMAPPING_H
8#define LARRECCONDITIONS_LARFEBRODMAPPING_H
9
11#include "Identifier/Identifier.h"
13#include <vector>
14
15class LArOnlineID;
16
18
19 friend class LArFebRodMappingAlg; //The conditions alg filling this object
20
21 public:
23 LArFebRodMapping(const LArOnlineID* onlineId);
24
27
31 const std::vector<HWIdentifier>& getLArRoModIDvec() const;
32
33 private:
35 const uint32_t* m_pFebHashtoROD;
36 std::vector<HWIdentifier> m_readoutModuleIDVec;
37
38};
39
40
41//Inline methods:
45
46inline const std::vector<HWIdentifier>& LArFebRodMapping::getLArRoModIDvec() const {
48}
49
51CLASS_DEF( LArFebRodMapping, 204177791 , 1)
52#include "AthenaKernel/CondCont.h"
54
55#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Header file for AthHistogramAlgorithm.
Hold mapping of ranges to condition objects.
Definition CondCont.h:889
This is a "hash" representation of an Identifier.
const std::vector< HWIdentifier > & getLArRoModIDvec() const
"iterator" on LArReadoutModuleIDs
std::vector< HWIdentifier > m_readoutModuleIDVec
HWIdentifier getReadoutModuleID(const HWIdentifier &id) const
friend class LArFebRodMappingAlg
const LArOnlineID * m_onlineId
LArFebRodMapping()=delete
HWIdentifier getReadoutModuleIDFromHash(const IdentifierHash h) const
const uint32_t * m_pFebHashtoROD