ATLAS Offline Software
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 
18 class 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
L1CaloRxCoolChannelId.h
L1CaloRxLayers::ncells
const std::vector< int > & ncells() const
Definition: L1CaloRxLayers.h:34
L1CaloRxLayers::~L1CaloRxLayers
~L1CaloRxLayers()=default
L1CaloRxLayers::names
const std::vector< int > & names() const
Definition: L1CaloRxLayers.h:33
L1CaloRxCoolChannelId
Definition: L1CaloRxCoolChannelId.h:10
L1CaloRxLayers::m_names
std::vector< int > m_names
Definition: L1CaloRxLayers.h:39
L1CaloRxLayers::L1CaloRxLayers
L1CaloRxLayers()
Definition: L1CaloRxLayers.cxx:7
L1CaloRxLayers::m_channelId
L1CaloRxCoolChannelId m_channelId
Definition: L1CaloRxLayers.h:37
L1CaloRxLayers
Class that holds information about calo layers that make up receivers.
Definition: L1CaloRxLayers.h:19
L1CaloRxLayers::m_ncells
std::vector< int > m_ncells
Definition: L1CaloRxLayers.h:40
L1CaloRxLayers::channelId
const L1CaloRxCoolChannelId & channelId() const
Definition: L1CaloRxLayers.h:32