ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloRampDataContainer Class Reference

Container of L1CaloRampData objects. More...

#include <L1CaloRampDataContainer.h>

Collaboration diagram for L1CaloRampDataContainer:

Public Types

typedef std::map< unsigned int, L1CaloRampDataL1CaloRampDataMap
typedef L1CaloRampDataMap::const_iterator const_iterator

Public Member Functions

 L1CaloRampDataContainer ()
virtual ~L1CaloRampDataContainer ()
const L1CaloRampDatarampData (unsigned int channelId) const
const L1CaloRampDatarampData (const L1CaloCoolChannelId &channelId) const
L1CaloRampDatarampData (const L1CaloCoolChannelId &channelId)
L1CaloRampDatarampData (unsigned int channelId)
void addRampData (unsigned int channelId, const L1CaloRampData &rampData)
void addRampData (const L1CaloCoolChannelId &channelId, const L1CaloRampData &rampData)
const_iterator begin () const
const_iterator end () const
unsigned int runNumber () const
const std::string & gainStrategy () const
void setRunNumber (unsigned int run)
void setGainStrategy (const std::string &strategy)

Private Types

typedef L1CaloRampDataMap::iterator iterator

Private Attributes

L1CaloRampDataMap m_rampDataMap
unsigned int m_runNumber
std::string m_gainStrategy

Detailed Description

Member Typedef Documentation

◆ const_iterator

typedef L1CaloRampDataMap::const_iterator L1CaloRampDataContainer::const_iterator

Definition at line 26 of file L1CaloRampDataContainer.h.

◆ iterator

typedef L1CaloRampDataMap::iterator L1CaloRampDataContainer::iterator
private

Definition at line 49 of file L1CaloRampDataContainer.h.

◆ L1CaloRampDataMap

Definition at line 25 of file L1CaloRampDataContainer.h.

Constructor & Destructor Documentation

◆ L1CaloRampDataContainer()

L1CaloRampDataContainer::L1CaloRampDataContainer ( )
inline

Definition at line 29 of file L1CaloRampDataContainer.h.

◆ ~L1CaloRampDataContainer()

virtual L1CaloRampDataContainer::~L1CaloRampDataContainer ( )
inlinevirtual

Definition at line 30 of file L1CaloRampDataContainer.h.

30{}

Member Function Documentation

◆ addRampData() [1/2]

void L1CaloRampDataContainer::addRampData ( const L1CaloCoolChannelId & channelId,
const L1CaloRampData & rampData )

Definition at line 37 of file L1CaloRampDataContainer.cxx.

38{
39 this->addRampData(channelId.id(), rampData);
40}
void addRampData(unsigned int channelId, const L1CaloRampData &rampData)
const L1CaloRampData * rampData(unsigned int channelId) const

◆ addRampData() [2/2]

void L1CaloRampDataContainer::addRampData ( unsigned int channelId,
const L1CaloRampData & rampData )

Definition at line 32 of file L1CaloRampDataContainer.cxx.

◆ begin()

const_iterator L1CaloRampDataContainer::begin ( ) const
inline

Definition at line 40 of file L1CaloRampDataContainer.h.

40{ return m_rampDataMap.begin(); }

◆ end()

const_iterator L1CaloRampDataContainer::end ( ) const
inline

Definition at line 41 of file L1CaloRampDataContainer.h.

41{ return m_rampDataMap.end(); }

◆ gainStrategy()

const std::string & L1CaloRampDataContainer::gainStrategy ( ) const
inline

Definition at line 44 of file L1CaloRampDataContainer.h.

44{ return m_gainStrategy; }

◆ rampData() [1/4]

L1CaloRampData * L1CaloRampDataContainer::rampData ( const L1CaloCoolChannelId & channelId)

Definition at line 26 of file L1CaloRampDataContainer.cxx.

27{
28 return this->rampData(channelId.id());
29}

◆ rampData() [2/4]

const L1CaloRampData * L1CaloRampDataContainer::rampData ( const L1CaloCoolChannelId & channelId) const

Definition at line 21 of file L1CaloRampDataContainer.cxx.

22{
23 return this->rampData(channelId.id());
24}

◆ rampData() [3/4]

L1CaloRampData * L1CaloRampDataContainer::rampData ( unsigned int channelId)

Definition at line 14 of file L1CaloRampDataContainer.cxx.

15{
16 iterator pos(m_rampDataMap.find(channelId));
17 if(pos == m_rampDataMap.end()) return 0;
18 return &(pos->second);
19}
L1CaloRampDataMap::iterator iterator

◆ rampData() [4/4]

const L1CaloRampData * L1CaloRampDataContainer::rampData ( unsigned int channelId) const

Definition at line 7 of file L1CaloRampDataContainer.cxx.

8{
9 const_iterator pos(m_rampDataMap.find(channelId));
10 if(pos == m_rampDataMap.end()) return 0;
11 return &(pos->second);
12}
L1CaloRampDataMap::const_iterator const_iterator

◆ runNumber()

unsigned int L1CaloRampDataContainer::runNumber ( ) const
inline

Definition at line 43 of file L1CaloRampDataContainer.h.

43{ return m_runNumber; }

◆ setGainStrategy()

void L1CaloRampDataContainer::setGainStrategy ( const std::string & strategy)
inline

Definition at line 46 of file L1CaloRampDataContainer.h.

◆ setRunNumber()

void L1CaloRampDataContainer::setRunNumber ( unsigned int run)
inline

Member Data Documentation

◆ m_gainStrategy

std::string L1CaloRampDataContainer::m_gainStrategy
private

Definition at line 52 of file L1CaloRampDataContainer.h.

◆ m_rampDataMap

L1CaloRampDataMap L1CaloRampDataContainer::m_rampDataMap
private

Definition at line 50 of file L1CaloRampDataContainer.h.

◆ m_runNumber

unsigned int L1CaloRampDataContainer::m_runNumber
private

Definition at line 51 of file L1CaloRampDataContainer.h.


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