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

#include <MuonDQAEventInfo.h>

Collaboration diagram for MuonDQA::MuonDQAEventInfo:

Public Member Functions

 MuonDQAEventInfo ()
 Default constructor. More...
 
 MuonDQAEventInfo (unsigned int run_number, unsigned int event_number)
 constructor run/event number and time stamp arguments More...
 
 MuonDQAEventInfo (unsigned int run_number, unsigned int event_number, unsigned int time_stamp)
 constructor run/event number/time stamp and lumiBlock arguments More...
 
 MuonDQAEventInfo (unsigned int run_number, unsigned int event_number, unsigned int time_stamp, unsigned int lumi_block)
 constructor initializing all members More...
 
 MuonDQAEventInfo (unsigned int run_number, unsigned int event_number, unsigned int time_stamp, unsigned int ns_Offset, const std::bitset< 8 > &trig_Type, float running_time, unsigned int lumi_block, std::string tag)
 
 MuonDQAEventInfo (const MuonDQAEventInfo &eventInfo)
 copyconstructor More...
 
 ~MuonDQAEventInfo ()
 destructor More...
 
std::ostream & dump (std::ostream &stream) const
 
unsigned int runNumber () const
 retrieving runnumber of MuonDQAMonitoring More...
 
unsigned int eventNumber () const
 retrieving eventnumber of MuonDQAMonitoring More...
 
unsigned int timeStamp () const
 retrieving timestamp of MuonDQAMonitoring More...
 
unsigned int ns_Offset () const
 retrieving ns_Offset of MuonDQAMonitoring More...
 
const std::bitset< 8 > trigType () const
 retrieving Trigger Type of MuonDQAMonitoring More...
 
float runningtime () const
 retrieving runningtime of MuonDQAMonitoring More...
 
unsigned int lumiBlock () const
 retrieving LumiBlock of MuonDQAMonitoring More...
 
std::string tag () const
 retrieving reconstruction tag of MuonDQAMonitoring
More...
 
const std::vector< bool > & triggerBits () const
 
void setRunNumber (const unsigned int run_number)
 sets runnumber More...
 
void setEventNumber (const unsigned int event_number)
 sets eventnumber More...
 
void setTimeStamp (const unsigned int time_stamp)
 sets timestamp More...
 
void setOffset (const unsigned int ns_Offset)
 sets ns_Offset More...
 
void setTrigType (const std::bitset< 8 > &trig_Type)
 sets Trigger Type More...
 
void setRunTime (const float running_time)
 sets ns_Offset
More...
 
void setLumiBlock (const unsigned int lumi_block)
 sets LumiBlock More...
 
void setTag (const std::string &tag)
 sets reconstruction tag More...
 
void setNumberOfTriggerBits (unsigned int n)
 
void setTriggerBit (unsigned int n, bool bit)
 
MuonDQAEventInfooperator= (const MuonDQAEventInfo &right)
 

Private Attributes

unsigned int m_runNumber
 runnumber member More...
 
unsigned int m_eventNumber
 eventnumber member More...
 
unsigned int m_timeStamp
 timestamp member More...
 
unsigned int m_ns_Offset
 
std::bitset< 8 > m_trigType
 
float m_running_time
 
unsigned int m_lumiBlock
 LumiBlock member. More...
 
std::string m_tag
 reconstruction tag member More...
 
std::vector< bool > m_trigger_bits
 Trigger bits. More...
 

Detailed Description

MuonDQA::MuonDQAEventInfo: a class which stores the following information of an event:

Definition at line 39 of file MuonDQAEventInfo.h.

Constructor & Destructor Documentation

◆ MuonDQAEventInfo() [1/6]

MuonDQA::MuonDQAEventInfo::MuonDQAEventInfo ( )

Default constructor.

constructor with runnumber/eventnumber (for sim data)

Definition at line 10 of file MuonDQAEventInfo.cxx.

11  : m_runNumber( 0 ), m_eventNumber( 0 ), m_timeStamp( 0 ), m_ns_Offset( 0 ), m_running_time( 0. ), m_lumiBlock( 0 ), m_tag( "none" )
12  {
13  }

◆ MuonDQAEventInfo() [2/6]

MuonDQA::MuonDQAEventInfo::MuonDQAEventInfo ( unsigned int  run_number,
unsigned int  event_number 
)

constructor run/event number and time stamp arguments

Definition at line 15 of file MuonDQAEventInfo.cxx.

16  : m_runNumber( run_number ), m_eventNumber( event_number ), m_timeStamp( 0 ), m_ns_Offset( 0 ), m_running_time( 0. ), m_lumiBlock( 0 )
17  {
18  }

◆ MuonDQAEventInfo() [3/6]

MuonDQA::MuonDQAEventInfo::MuonDQAEventInfo ( unsigned int  run_number,
unsigned int  event_number,
unsigned int  time_stamp 
)

constructor run/event number/time stamp and lumiBlock arguments

Definition at line 21 of file MuonDQAEventInfo.cxx.

22  : m_runNumber( run_number ), m_eventNumber( event_number ), m_timeStamp( time_stamp ), m_ns_Offset( 0 ), m_running_time( 0. ), m_lumiBlock( 0 ), m_tag( "none" )
23  {
24  }

◆ MuonDQAEventInfo() [4/6]

MuonDQA::MuonDQAEventInfo::MuonDQAEventInfo ( unsigned int  run_number,
unsigned int  event_number,
unsigned int  time_stamp,
unsigned int  lumi_block 
)

constructor initializing all members

Definition at line 26 of file MuonDQAEventInfo.cxx.

27  : m_runNumber( run_number ), m_eventNumber( event_number ), m_timeStamp( time_stamp ), m_ns_Offset( 0 ), m_running_time( 0. ), m_lumiBlock( lumi_block )
28  {
29  }

◆ MuonDQAEventInfo() [5/6]

MuonDQA::MuonDQAEventInfo::MuonDQAEventInfo ( unsigned int  run_number,
unsigned int  event_number,
unsigned int  time_stamp,
unsigned int  ns_Offset,
const std::bitset< 8 > &  trig_Type,
float  running_time,
unsigned int  lumi_block,
std::string  tag 
)

Definition at line 31 of file MuonDQAEventInfo.cxx.

40  : m_runNumber( run_number ), m_eventNumber( event_number ), m_timeStamp( time_stamp ),
41  m_ns_Offset( ns_Offset ), m_trigType ( trig_Type ), m_running_time( running_time ), m_lumiBlock( lumi_block ),
42  m_tag( std::move(tag) )
43  {
44  }

◆ MuonDQAEventInfo() [6/6]

MuonDQA::MuonDQAEventInfo::MuonDQAEventInfo ( const MuonDQAEventInfo eventInfo)

copyconstructor

Definition at line 47 of file MuonDQAEventInfo.cxx.

48  {
49  m_runNumber = eventInfo.runNumber();
50  m_eventNumber = eventInfo.eventNumber();
51  m_timeStamp = eventInfo.timeStamp();
52  m_ns_Offset = eventInfo.ns_Offset();
53  m_trigType = eventInfo.trigType();
54  m_running_time = eventInfo.runningtime();
55  m_lumiBlock = eventInfo.lumiBlock();
56 
57  m_tag = eventInfo.tag();
58  m_trigger_bits = eventInfo.m_trigger_bits;
59  }

◆ ~MuonDQAEventInfo()

MuonDQA::MuonDQAEventInfo::~MuonDQAEventInfo ( )

destructor

Definition at line 61 of file MuonDQAEventInfo.cxx.

62  {
63  }

Member Function Documentation

◆ dump()

std::ostream & MuonDQA::MuonDQAEventInfo::dump ( std::ostream &  stream) const

Definition at line 65 of file MuonDQAEventInfo.cxx.

65  {
66  stream << "MuonDQAEventInfo : " << std::endl;
67  stream << " runnumber = " << runNumber() << std::endl;
68  stream << " eventnumber = " << eventNumber() << std::endl;
69  stream << " timestamp = " << timeStamp() << std::endl;
70  stream << " ns_Offset = " << ns_Offset() << std::endl;
71  stream << " trigType = " << trigType() << std::endl;
72  stream << " runningtime = " << runningtime()*3600 << std::endl;
73  stream << " LumiBlock = " << lumiBlock() << std::endl;
74 
75  stream << " tag = " << tag() << std::endl;
76  return stream ;
77  }

◆ eventNumber()

unsigned int MuonDQA::MuonDQAEventInfo::eventNumber ( ) const
inline

retrieving eventnumber of MuonDQAMonitoring

Definition at line 69 of file MuonDQAEventInfo.h.

◆ lumiBlock()

unsigned int MuonDQA::MuonDQAEventInfo::lumiBlock ( ) const
inline

retrieving LumiBlock of MuonDQAMonitoring

Definition at line 74 of file MuonDQAEventInfo.h.

◆ ns_Offset()

unsigned int MuonDQA::MuonDQAEventInfo::ns_Offset ( ) const
inline

retrieving ns_Offset of MuonDQAMonitoring

Definition at line 71 of file MuonDQAEventInfo.h.

◆ operator=()

MuonDQAEventInfo& MuonDQA::MuonDQAEventInfo::operator= ( const MuonDQAEventInfo right)
inline

Definition at line 93 of file MuonDQAEventInfo.h.

93  {
94  if( this != &right ) {
95  this->setRunNumber(right.runNumber());
96  this->setEventNumber(right.eventNumber());
97  this->setTimeStamp(right.timeStamp());
98  this->setOffset(right.ns_Offset());
99  this->setTrigType(right.trigType());
100  this->setRunTime(right.runningtime());
101  this->setLumiBlock(right.lumiBlock());
102  this->setTag(right.tag());
103  std::vector<bool> trigbits = right.triggerBits();
104  this->setNumberOfTriggerBits(trigbits.size());
105  for(unsigned int ii=0; ii<trigbits.size(); ii++){
106  this->setTriggerBit(ii, trigbits[ii] );
107  }
108  }
109  return *this;
110  };

◆ runningtime()

float MuonDQA::MuonDQAEventInfo::runningtime ( ) const
inline

retrieving runningtime of MuonDQAMonitoring

Definition at line 73 of file MuonDQAEventInfo.h.

◆ runNumber()

unsigned int MuonDQA::MuonDQAEventInfo::runNumber ( ) const
inline

retrieving runnumber of MuonDQAMonitoring

Definition at line 68 of file MuonDQAEventInfo.h.

◆ setEventNumber()

void MuonDQA::MuonDQAEventInfo::setEventNumber ( const unsigned int  event_number)
inline

sets eventnumber

Definition at line 81 of file MuonDQAEventInfo.h.

◆ setLumiBlock()

void MuonDQA::MuonDQAEventInfo::setLumiBlock ( const unsigned int  lumi_block)
inline

sets LumiBlock

Definition at line 86 of file MuonDQAEventInfo.h.

◆ setNumberOfTriggerBits()

void MuonDQA::MuonDQAEventInfo::setNumberOfTriggerBits ( unsigned int  n)
inline

Definition at line 90 of file MuonDQAEventInfo.h.

90 { m_trigger_bits.resize(n); }

◆ setOffset()

void MuonDQA::MuonDQAEventInfo::setOffset ( const unsigned int  ns_Offset)
inline

sets ns_Offset

Definition at line 83 of file MuonDQAEventInfo.h.

◆ setRunNumber()

void MuonDQA::MuonDQAEventInfo::setRunNumber ( const unsigned int  run_number)
inline

sets runnumber

Definition at line 80 of file MuonDQAEventInfo.h.

◆ setRunTime()

void MuonDQA::MuonDQAEventInfo::setRunTime ( const float  running_time)
inline

sets ns_Offset

Definition at line 85 of file MuonDQAEventInfo.h.

◆ setTag()

void MuonDQA::MuonDQAEventInfo::setTag ( const std::string &  tag)
inline

sets reconstruction tag

Definition at line 88 of file MuonDQAEventInfo.h.

◆ setTimeStamp()

void MuonDQA::MuonDQAEventInfo::setTimeStamp ( const unsigned int  time_stamp)
inline

sets timestamp

Definition at line 82 of file MuonDQAEventInfo.h.

◆ setTriggerBit()

void MuonDQA::MuonDQAEventInfo::setTriggerBit ( unsigned int  n,
bool  bit 
)
inline

Definition at line 91 of file MuonDQAEventInfo.h.

91 {m_trigger_bits[n]=bit;}

◆ setTrigType()

void MuonDQA::MuonDQAEventInfo::setTrigType ( const std::bitset< 8 > &  trig_Type)
inline

sets Trigger Type

Definition at line 84 of file MuonDQAEventInfo.h.

◆ tag()

std::string MuonDQA::MuonDQAEventInfo::tag ( ) const
inline

retrieving reconstruction tag of MuonDQAMonitoring

Definition at line 77 of file MuonDQAEventInfo.h.

◆ timeStamp()

unsigned int MuonDQA::MuonDQAEventInfo::timeStamp ( ) const
inline

retrieving timestamp of MuonDQAMonitoring

Definition at line 70 of file MuonDQAEventInfo.h.

◆ triggerBits()

const std::vector<bool>& MuonDQA::MuonDQAEventInfo::triggerBits ( ) const
inline

Definition at line 78 of file MuonDQAEventInfo.h.

78 {return m_trigger_bits;}

◆ trigType()

const std::bitset<8> MuonDQA::MuonDQAEventInfo::trigType ( ) const
inline

retrieving Trigger Type of MuonDQAMonitoring

Definition at line 72 of file MuonDQAEventInfo.h.

Member Data Documentation

◆ m_eventNumber

unsigned int MuonDQA::MuonDQAEventInfo::m_eventNumber
private

eventnumber member

Definition at line 114 of file MuonDQAEventInfo.h.

◆ m_lumiBlock

unsigned int MuonDQA::MuonDQAEventInfo::m_lumiBlock
private

LumiBlock member.

Definition at line 119 of file MuonDQAEventInfo.h.

◆ m_ns_Offset

unsigned int MuonDQA::MuonDQAEventInfo::m_ns_Offset
private

Definition at line 116 of file MuonDQAEventInfo.h.

◆ m_running_time

float MuonDQA::MuonDQAEventInfo::m_running_time
private

Definition at line 118 of file MuonDQAEventInfo.h.

◆ m_runNumber

unsigned int MuonDQA::MuonDQAEventInfo::m_runNumber
private

runnumber member

Definition at line 113 of file MuonDQAEventInfo.h.

◆ m_tag

std::string MuonDQA::MuonDQAEventInfo::m_tag
private

reconstruction tag member

Definition at line 121 of file MuonDQAEventInfo.h.

◆ m_timeStamp

unsigned int MuonDQA::MuonDQAEventInfo::m_timeStamp
private

timestamp member

Definition at line 115 of file MuonDQAEventInfo.h.

◆ m_trigger_bits

std::vector<bool> MuonDQA::MuonDQAEventInfo::m_trigger_bits
private

Trigger bits.

Definition at line 122 of file MuonDQAEventInfo.h.

◆ m_trigType

std::bitset<8> MuonDQA::MuonDQAEventInfo::m_trigType
private

Definition at line 117 of file MuonDQAEventInfo.h.


The documentation for this class was generated from the following files:
MuonDQA::MuonDQAEventInfo::m_eventNumber
unsigned int m_eventNumber
eventnumber member
Definition: MuonDQAEventInfo.h:114
plotting.plot_kinematics.run_number
run_number
Definition: plot_kinematics.py:29
MuonDQA::MuonDQAEventInfo::m_tag
std::string m_tag
reconstruction tag member
Definition: MuonDQAEventInfo.h:121
MuonDQA::MuonDQAEventInfo::m_lumiBlock
unsigned int m_lumiBlock
LumiBlock member.
Definition: MuonDQAEventInfo.h:119
MuonDQA::MuonDQAEventInfo::trigType
const std::bitset< 8 > trigType() const
retrieving Trigger Type of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:72
MuonDQA::MuonDQAEventInfo::lumiBlock
unsigned int lumiBlock() const
retrieving LumiBlock of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:74
MuonDQA::MuonDQAEventInfo::m_runNumber
unsigned int m_runNumber
runnumber member
Definition: MuonDQAEventInfo.h:110
MuonDQA::MuonDQAEventInfo::m_trigger_bits
std::vector< bool > m_trigger_bits
Trigger bits.
Definition: MuonDQAEventInfo.h:122
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
MuonDQA::MuonDQAEventInfo::setTimeStamp
void setTimeStamp(const unsigned int time_stamp)
sets timestamp
Definition: MuonDQAEventInfo.h:82
MuonDQA::MuonDQAEventInfo::setLumiBlock
void setLumiBlock(const unsigned int lumi_block)
sets LumiBlock
Definition: MuonDQAEventInfo.h:86
MuonDQA::MuonDQAEventInfo::setTag
void setTag(const std::string &tag)
sets reconstruction tag
Definition: MuonDQAEventInfo.h:88
MuonDQA::MuonDQAEventInfo::m_timeStamp
unsigned int m_timeStamp
timestamp member
Definition: MuonDQAEventInfo.h:115
MuonDQA::MuonDQAEventInfo::m_trigType
std::bitset< 8 > m_trigType
Definition: MuonDQAEventInfo.h:117
beamspotman.n
n
Definition: beamspotman.py:731
MuonDQA::MuonDQAEventInfo::eventNumber
unsigned int eventNumber() const
retrieving eventnumber of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:69
MuonDQA::MuonDQAEventInfo::setTriggerBit
void setTriggerBit(unsigned int n, bool bit)
Definition: MuonDQAEventInfo.h:91
MuonDQA::MuonDQAEventInfo::setRunTime
void setRunTime(const float running_time)
sets ns_Offset
Definition: MuonDQAEventInfo.h:85
MuonDQA::MuonDQAEventInfo::setNumberOfTriggerBits
void setNumberOfTriggerBits(unsigned int n)
Definition: MuonDQAEventInfo.h:90
MuonDQA::MuonDQAEventInfo::m_ns_Offset
unsigned int m_ns_Offset
Definition: MuonDQAEventInfo.h:116
MuonDQA::MuonDQAEventInfo::setOffset
void setOffset(const unsigned int ns_Offset)
sets ns_Offset
Definition: MuonDQAEventInfo.h:83
MuonDQA::MuonDQAEventInfo::ns_Offset
unsigned int ns_Offset() const
retrieving ns_Offset of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:71
MuonDQA::MuonDQAEventInfo::setTrigType
void setTrigType(const std::bitset< 8 > &trig_Type)
sets Trigger Type
Definition: MuonDQAEventInfo.h:84
MuonDQA::MuonDQAEventInfo::setRunNumber
void setRunNumber(const unsigned int run_number)
sets runnumber
Definition: MuonDQAEventInfo.h:80
MuonDQA::MuonDQAEventInfo::setEventNumber
void setEventNumber(const unsigned int event_number)
sets eventnumber
Definition: MuonDQAEventInfo.h:81
MuonDQA::MuonDQAEventInfo::runNumber
unsigned int runNumber() const
retrieving runnumber of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:68
MuonDQA::MuonDQAEventInfo::runningtime
float runningtime() const
retrieving runningtime of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:73
MuonDQA::MuonDQAEventInfo::tag
std::string tag() const
retrieving reconstruction tag of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:77
MuonDQA::MuonDQAEventInfo::timeStamp
unsigned int timeStamp() const
retrieving timestamp of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:70
MuonDQA::MuonDQAEventInfo::m_running_time
float m_running_time
Definition: MuonDQAEventInfo.h:118