ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloHVCorrections Class Referencefinal

Class that holds mean HV corrections for receivers. More...

#include <L1CaloHVCorrections.h>

Collaboration diagram for L1CaloHVCorrections:

Public Member Functions

 L1CaloHVCorrections ()
 L1CaloHVCorrections (unsigned int channelId, float rxMean, std::vector< int > &&affectedCells, std::vector< float > &&layerMeans)
 L1CaloHVCorrections (const L1CaloRxCoolChannelId &channelId, float rxMean, std::vector< int > &&affectedCells, std::vector< float > &&layerMeans)
 ~L1CaloHVCorrections ()=default
const L1CaloRxCoolChannelIdchannelId () const
float rxMean () const
const std::vector< int > & affectedCells () const
const std::vector< float > & layerMeans () const

Private Attributes

L1CaloRxCoolChannelId m_channelId
float m_rxMean
std::vector< int > m_affectedCells
std::vector< float > m_layerMeans

Detailed Description

Class that holds mean HV corrections for receivers.

Author
Peter Faulkner

Definition at line 18 of file L1CaloHVCorrections.h.

Constructor & Destructor Documentation

◆ L1CaloHVCorrections() [1/3]

L1CaloHVCorrections::L1CaloHVCorrections ( )

Definition at line 7 of file L1CaloHVCorrections.cxx.

7 :
9 m_rxMean(0)
10{}
L1CaloRxCoolChannelId m_channelId

◆ L1CaloHVCorrections() [2/3]

L1CaloHVCorrections::L1CaloHVCorrections ( unsigned int channelId,
float rxMean,
std::vector< int > && affectedCells,
std::vector< float > && layerMeans )

Definition at line 12 of file L1CaloHVCorrections.cxx.

15 :
19 m_layerMeans(std::move(layerMeans))
20{}
std::vector< int > m_affectedCells
const L1CaloRxCoolChannelId & channelId() const
const std::vector< int > & affectedCells() const
std::vector< float > m_layerMeans
const std::vector< float > & layerMeans() const

◆ L1CaloHVCorrections() [3/3]

L1CaloHVCorrections::L1CaloHVCorrections ( const L1CaloRxCoolChannelId & channelId,
float rxMean,
std::vector< int > && affectedCells,
std::vector< float > && layerMeans )

Definition at line 22 of file L1CaloHVCorrections.cxx.

25 :
29 m_layerMeans(std::move(layerMeans))
30{}

◆ ~L1CaloHVCorrections()

L1CaloHVCorrections::~L1CaloHVCorrections ( )
default

Member Function Documentation

◆ affectedCells()

const std::vector< int > & L1CaloHVCorrections::affectedCells ( ) const
inline

Definition at line 36 of file L1CaloHVCorrections.h.

36{ return m_affectedCells; }

◆ channelId()

const L1CaloRxCoolChannelId & L1CaloHVCorrections::channelId ( ) const
inline

Definition at line 34 of file L1CaloHVCorrections.h.

34{ return m_channelId; }

◆ layerMeans()

const std::vector< float > & L1CaloHVCorrections::layerMeans ( ) const
inline

Definition at line 37 of file L1CaloHVCorrections.h.

37{ return m_layerMeans; }

◆ rxMean()

float L1CaloHVCorrections::rxMean ( ) const
inline

Definition at line 35 of file L1CaloHVCorrections.h.

35{ return m_rxMean; }

Member Data Documentation

◆ m_affectedCells

std::vector<int> L1CaloHVCorrections::m_affectedCells
private

Definition at line 43 of file L1CaloHVCorrections.h.

◆ m_channelId

L1CaloRxCoolChannelId L1CaloHVCorrections::m_channelId
private

Definition at line 40 of file L1CaloHVCorrections.h.

◆ m_layerMeans

std::vector<float> L1CaloHVCorrections::m_layerMeans
private

Definition at line 44 of file L1CaloHVCorrections.h.

◆ m_rxMean

float L1CaloHVCorrections::m_rxMean
private

Definition at line 42 of file L1CaloHVCorrections.h.


The documentation for this class was generated from the following files: