ATLAS Offline Software
Loading...
Searching...
No Matches
Gep::GepCellMap Class Reference

#include <GepCellMap.h>

Collaboration diagram for Gep::GepCellMap:

Public Member Functions

void insert (unsigned int id, const Gep::GepCaloCell &cell)
unsigned int size ()
pGepCellMap getCellMap ()
void setNumberOfOverflowingFEB2s (int n)
int getNumberOfOverflowingFEB2s ()

Private Attributes

std::map< unsigned int, Gep::GepCaloCellm_cellMap
int m_nFeb2sInOverflow = -1

Detailed Description

Definition at line 17 of file GepCellMap.h.

Member Function Documentation

◆ getCellMap()

pGepCellMap Gep::GepCellMap::getCellMap ( )
inline

Definition at line 29 of file GepCellMap.h.

29 {
30 return std::make_unique<std::map<unsigned int,Gep::GepCaloCell>>(m_cellMap);
31 }
std::map< unsigned int, Gep::GepCaloCell > m_cellMap
Definition GepCellMap.h:39

◆ getNumberOfOverflowingFEB2s()

int Gep::GepCellMap::getNumberOfOverflowingFEB2s ( )
inline

Definition at line 35 of file GepCellMap.h.

35{ return m_nFeb2sInOverflow; }

◆ insert()

void Gep::GepCellMap::insert ( unsigned int id,
const Gep::GepCaloCell & cell )
inline

Definition at line 21 of file GepCellMap.h.

21 {
22 m_cellMap.emplace(id, cell);
23 }

◆ setNumberOfOverflowingFEB2s()

void Gep::GepCellMap::setNumberOfOverflowingFEB2s ( int n)
inline

Definition at line 33 of file GepCellMap.h.

◆ size()

unsigned int Gep::GepCellMap::size ( )
inline

Definition at line 25 of file GepCellMap.h.

25 {
26 return m_cellMap.size();
27 }

Member Data Documentation

◆ m_cellMap

std::map<unsigned int,Gep::GepCaloCell> Gep::GepCellMap::m_cellMap
private

Definition at line 39 of file GepCellMap.h.

◆ m_nFeb2sInOverflow

int Gep::GepCellMap::m_nFeb2sInOverflow = -1
private

Definition at line 40 of file GepCellMap.h.


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