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

Holds raw luminosity data, per channel. More...

#include <BunchLumisCondData.h>

Collaboration diagram for BunchLumisCondData:

Public Member Functions

const std::vector< float > & rawLuminosity (unsigned int channel) const
 Return vector of per-BCID raw luminosity for a given channel.
void addChannel (unsigned int channel, std::vector< float > &&rawLumi)
 Add raw luminisity data for a channel.

Private Attributes

std::unordered_map< unsigned int, std::vector< float > > m_rawLumi
 Raw luminosity, per channel.

Detailed Description

Holds raw luminosity data, per channel.

Definition at line 26 of file BunchLumisCondData.h.

Member Function Documentation

◆ addChannel()

void BunchLumisCondData::addChannel ( unsigned int channel,
std::vector< float > && rawLumi )

Add raw luminisity data for a channel.

Parameters
channelChannel to add.
rawLumiVector of per-BCID raw luminosities.

Definition at line 38 of file BunchLumisCondData.cxx.

40{
41 m_rawLumi[channel] = std::move (rawLumi);
42}
std::unordered_map< unsigned int, std::vector< float > > m_rawLumi
Raw luminosity, per channel.

◆ rawLuminosity()

const std::vector< float > & BunchLumisCondData::rawLuminosity ( unsigned int channel) const

Return vector of per-BCID raw luminosity for a given channel.

Parameters
Channelto retrieve.

Will return an empty vector if the channel doesn't exist.

Definition at line 22 of file BunchLumisCondData.cxx.

23{
24 auto it = m_rawLumi.find (channel);
25 if (it != m_rawLumi.end()) {
26 return it->second;
27 }
28 static const std::vector<float> dum;
29 return dum;
30}

Member Data Documentation

◆ m_rawLumi

std::unordered_map<unsigned int, std::vector<float> > BunchLumisCondData::m_rawLumi
private

Raw luminosity, per channel.

Definition at line 48 of file BunchLumisCondData.h.


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