ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
CaloMonitoring::LArCellBinning Class Reference

#include <LArCellBinning.h>

Collaboration diagram for CaloMonitoring::LArCellBinning:

Public Member Functions

 LArCellBinning ()
 
 ~LArCellBinning ()=default
 
int getNTotEtaBins () const
 
int getNTotPhiBins () const
 
const double * getEtaBinArray () const
 
const double * getPhiBinArray () const
 
void doEtaBinning (const int nEtaRegions, const double *etaBreakPts, const int *nEtaBins)
 
void doPhiBinning (const int nPhiRegions, const double *phiBreakPts, const int *nPhiBins)
 
void doPhiBinning (int nPhiBins)
 
LArCellBinning etaMirror () const
 

Private Attributes

std::vector< double > m_etaBinArray
 
std::vector< double > m_phiBinArray
 

Detailed Description

Definition at line 21 of file LArCellBinning.h.

Constructor & Destructor Documentation

◆ LArCellBinning()

CaloMonitoring::LArCellBinning::LArCellBinning ( )
inline

Definition at line 24 of file LArCellBinning.h.

24 {};

◆ ~LArCellBinning()

CaloMonitoring::LArCellBinning::~LArCellBinning ( )
default

Member Function Documentation

◆ doEtaBinning()

void CaloMonitoring::LArCellBinning::doEtaBinning ( const int  nEtaRegions,
const double *  etaBreakPts,
const int *  nEtaBins 
)

◆ doPhiBinning() [1/2]

void CaloMonitoring::LArCellBinning::doPhiBinning ( const int  nPhiRegions,
const double *  phiBreakPts,
const int *  nPhiBins 
)

◆ doPhiBinning() [2/2]

void CaloMonitoring::LArCellBinning::doPhiBinning ( int  nPhiBins)

◆ etaMirror()

LArCellBinning CaloMonitoring::LArCellBinning::etaMirror ( ) const

◆ getEtaBinArray()

const double* CaloMonitoring::LArCellBinning::getEtaBinArray ( ) const
inline

Definition at line 30 of file LArCellBinning.h.

30 { return m_etaBinArray.data(); };

◆ getNTotEtaBins()

int CaloMonitoring::LArCellBinning::getNTotEtaBins ( ) const
inline

Definition at line 28 of file LArCellBinning.h.

28 { return m_etaBinArray.size()-1; };

◆ getNTotPhiBins()

int CaloMonitoring::LArCellBinning::getNTotPhiBins ( ) const
inline

Definition at line 29 of file LArCellBinning.h.

29 { return m_phiBinArray.size()-1; };

◆ getPhiBinArray()

const double* CaloMonitoring::LArCellBinning::getPhiBinArray ( ) const
inline

Definition at line 31 of file LArCellBinning.h.

31 { return m_phiBinArray.data(); };

Member Data Documentation

◆ m_etaBinArray

std::vector<double> CaloMonitoring::LArCellBinning::m_etaBinArray
private

Definition at line 44 of file LArCellBinning.h.

◆ m_phiBinArray

std::vector<double> CaloMonitoring::LArCellBinning::m_phiBinArray
private

Definition at line 45 of file LArCellBinning.h.


The documentation for this class was generated from the following file:
CaloMonitoring::LArCellBinning::m_phiBinArray
std::vector< double > m_phiBinArray
Definition: LArCellBinning.h:45
CaloMonitoring::LArCellBinning::m_etaBinArray
std::vector< double > m_etaBinArray
Definition: LArCellBinning.h:44