ATLAS Offline Software
Loading...
Searching...
No Matches
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 :
9{}
L1CaloRxCoolChannelId m_channelId

◆ 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{}
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

◆ 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: