ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
L1CaloRxLayers Class Referencefinal

Class that holds information about calo layers that make up receivers. More...

#include <L1CaloRxLayers.h>

Collaboration diagram for L1CaloRxLayers:

Public Member Functions

 L1CaloRxLayers ()
 
 L1CaloRxLayers (unsigned int channelId, std::vector< int > &&names, std::vector< int > &&ncells)
 
 L1CaloRxLayers (const L1CaloRxCoolChannelId &channelId, std::vector< int > &&names, std::vector< int > &&ncells)
 
 ~L1CaloRxLayers ()=default
 
const L1CaloRxCoolChannelIdchannelId () const
 
const std::vector< int > & names () const
 
const std::vector< int > & ncells () const
 

Private Attributes

L1CaloRxCoolChannelId m_channelId
 
std::vector< int > m_names
 
std::vector< int > m_ncells
 

Detailed Description

Class that holds information about calo layers that make up receivers.

Author
Peter Faulkner

Definition at line 18 of file L1CaloRxLayers.h.

Constructor & Destructor Documentation

◆ L1CaloRxLayers() [1/3]

L1CaloRxLayers::L1CaloRxLayers ( )

Definition at line 7 of file L1CaloRxLayers.cxx.

7  :
8  m_channelId(0)
9 {}

◆ L1CaloRxLayers() [2/3]

L1CaloRxLayers::L1CaloRxLayers ( unsigned int  channelId,
std::vector< int > &&  names,
std::vector< int > &&  ncells 
)

Definition at line 11 of file L1CaloRxLayers.cxx.

13  :
15  m_names(std::move(names)),
16  m_ncells(std::move(ncells))
17 {}

◆ L1CaloRxLayers() [3/3]

L1CaloRxLayers::L1CaloRxLayers ( const L1CaloRxCoolChannelId channelId,
std::vector< int > &&  names,
std::vector< int > &&  ncells 
)

Definition at line 19 of file L1CaloRxLayers.cxx.

21  :
23  m_names(std::move(names)),
24  m_ncells(std::move(ncells))
25 {}

◆ ~L1CaloRxLayers()

L1CaloRxLayers::~L1CaloRxLayers ( )
default

Member Function Documentation

◆ channelId()

const L1CaloRxCoolChannelId& L1CaloRxLayers::channelId ( ) const
inline

Definition at line 32 of file L1CaloRxLayers.h.

32 { return m_channelId; }

◆ names()

const std::vector<int>& L1CaloRxLayers::names ( ) const
inline

Definition at line 33 of file L1CaloRxLayers.h.

33 { return m_names; }

◆ ncells()

const std::vector<int>& L1CaloRxLayers::ncells ( ) const
inline

Definition at line 34 of file L1CaloRxLayers.h.

34 { return m_ncells; }

Member Data Documentation

◆ m_channelId

L1CaloRxCoolChannelId L1CaloRxLayers::m_channelId
private

Definition at line 37 of file L1CaloRxLayers.h.

◆ m_names

std::vector<int> L1CaloRxLayers::m_names
private

Definition at line 39 of file L1CaloRxLayers.h.

◆ m_ncells

std::vector<int> L1CaloRxLayers::m_ncells
private

Definition at line 40 of file L1CaloRxLayers.h.


The documentation for this class was generated from the following files:
L1CaloRxLayers::ncells
const std::vector< int > & ncells() const
Definition: L1CaloRxLayers.h:34
L1CaloRxLayers::names
const std::vector< int > & names() const
Definition: L1CaloRxLayers.h:33
L1CaloRxLayers::m_names
std::vector< int > m_names
Definition: L1CaloRxLayers.h:39
L1CaloRxLayers::m_channelId
L1CaloRxCoolChannelId m_channelId
Definition: L1CaloRxLayers.h:37
L1CaloRxLayers::m_ncells
std::vector< int > m_ncells
Definition: L1CaloRxLayers.h:40
L1CaloRxLayers::channelId
const L1CaloRxCoolChannelId & channelId() const
Definition: L1CaloRxLayers.h:32