ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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  :
8  m_channelId(0),
9  m_rxMean(0)
10 {}

◆ 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  :
18  m_affectedCells(std::move(affectedCells)),
19  m_layerMeans(std::move(layerMeans))
20 {}

◆ 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  :
28  m_affectedCells(std::move(affectedCells)),
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:
L1CaloHVCorrections::channelId
const L1CaloRxCoolChannelId & channelId() const
Definition: L1CaloHVCorrections.h:34
L1CaloHVCorrections::rxMean
float rxMean() const
Definition: L1CaloHVCorrections.h:35
L1CaloHVCorrections::m_rxMean
float m_rxMean
Definition: L1CaloHVCorrections.h:42
L1CaloHVCorrections::affectedCells
const std::vector< int > & affectedCells() const
Definition: L1CaloHVCorrections.h:36
L1CaloHVCorrections::m_affectedCells
std::vector< int > m_affectedCells
Definition: L1CaloHVCorrections.h:43
L1CaloHVCorrections::layerMeans
const std::vector< float > & layerMeans() const
Definition: L1CaloHVCorrections.h:37
L1CaloHVCorrections::m_channelId
L1CaloRxCoolChannelId m_channelId
Definition: L1CaloHVCorrections.h:40
L1CaloHVCorrections::m_layerMeans
std::vector< float > m_layerMeans
Definition: L1CaloHVCorrections.h:44