ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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. More...
 
void addChannel (unsigned int channel, std::vector< float > &&rawLumi)
 Add raw luminisity data for a channel. More...
 

Private Attributes

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

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 }

◆ 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:
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
skel.it
it
Definition: skel.GENtoEVGEN.py:423
BunchLumisCondData::m_rawLumi
std::unordered_map< unsigned int, std::vector< float > > m_rawLumi
Raw luminosity, per channel.
Definition: BunchLumisCondData.h:48