ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalibLineMapping.h
Go to the documentation of this file.
1//Dear emacs, this is -*-c++-*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef LARRECCONDITIONS_LARCALIBLINEMAPPING_
8#define LARRECCONDITIONS_LARCALIBLINEMAPPING_
9
11#include "Identifier/Identifier.h"
13#include <vector>
14
16
18
19 friend class LArCalibLineMappingAlg; //The conditions alg filling this object
20
21 public:
24
25 const std::vector<HWIdentifier>& calibSlotLine(const HWIdentifier id) const;
26 const std::vector<HWIdentifier>& calibSlotLineFromHash(const IdentifierHash h) const;
27
28 private:
29 std::vector<std::vector<HWIdentifier> > m_onlHashToCalibLines;
31
32};
33
34
35//Inline methods:
36inline const std::vector<HWIdentifier>& LArCalibLineMapping::calibSlotLineFromHash(const IdentifierHash h) const{
38}
39
40
42CLASS_DEF( LArCalibLineMapping,142865765 , 1)
43#include "AthenaKernel/CondCont.h"
45
46#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.
LArCalibLineMapping()=delete
friend class LArCalibLineMappingAlg
const std::vector< HWIdentifier > & calibSlotLineFromHash(const IdentifierHash h) const
const std::vector< HWIdentifier > & calibSlotLine(const HWIdentifier id) const
const LArOnlineID_Base * m_onlineId
std::vector< std::vector< HWIdentifier > > m_onlHashToCalibLines
Helper for the Liquid Argon Calorimeter cell identifiers.