ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloRxLayers.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef L1CALORXLAYERS_H
6#define L1CALORXLAYERS_H
7
8#include <vector>
9
11
17
18class L1CaloRxLayers final
19{
20 public:
21
23 L1CaloRxLayers(unsigned int channelId,
24 std::vector<int>&& names,
25 std::vector<int>&& ncells);
27 std::vector<int>&& names,
28 std::vector<int>&& ncells);
29
30 ~L1CaloRxLayers() = default;
31
32 const L1CaloRxCoolChannelId& channelId() const { return m_channelId; }
33 const std::vector<int>& names() const { return m_names; }
34 const std::vector<int>& ncells() const { return m_ncells; }
35
36 private:
38
39 std::vector<int> m_names;
40 std::vector<int> m_ncells;
41};
42
43#endif // L1CALORXLAYERS_H
Encapsulates the ID of one Rx channel of conditions data in COOL, ie the ID of a row in a table.
~L1CaloRxLayers()=default
std::vector< int > m_names
const std::vector< int > & ncells() const
const L1CaloRxCoolChannelId & channelId() const
const std::vector< int > & names() const
std::vector< int > m_ncells
L1CaloRxCoolChannelId m_channelId