ATLAS Offline Software
MuonDQAEventInfo.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #include "MuonDQAEventInfo.h"
6 #include <iostream>
7 
8 namespace MuonDQA {
9 
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  }
14 
15  MuonDQAEventInfo::MuonDQAEventInfo( unsigned int run_number, unsigned int event_number )
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  }
19 
20 
21  MuonDQAEventInfo::MuonDQAEventInfo( unsigned int run_number, unsigned int event_number, unsigned int time_stamp )
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  }
25 
26  MuonDQAEventInfo::MuonDQAEventInfo( unsigned int run_number, unsigned int event_number, unsigned int time_stamp, unsigned int lumi_block )
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  }
30 
32  unsigned int event_number,
33  unsigned int time_stamp,
34  unsigned int ns_Offset,
35  const std::bitset<8> & trig_Type,
36  float running_time,
37  unsigned int lumi_block,
38 
39  std::string tag )
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  }
45 
46 
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  }
60 
62  {
63  }
64 
65  std::ostream& MuonDQAEventInfo::dump( std::ostream& stream ) const {
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  }
78 
79 
80 
81 std::ostream& operator<<( std::ostream& stream, const MuonDQAEventInfo& info ){
82  return info.dump(stream);
83 }
84 }//namespace MuonDQA
grepfile.info
info
Definition: grepfile.py:38
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
MuonDQAEventInfo.h
MuonDQA::MuonDQAEventInfo::m_tag
std::string m_tag
reconstruction tag member
Definition: MuonDQAEventInfo.h:121
MuonDQA::MuonDQAEventInfo::~MuonDQAEventInfo
~MuonDQAEventInfo()
destructor
Definition: MuonDQAEventInfo.cxx:61
MuonDQA::MuonDQAEventInfo::m_lumiBlock
unsigned int m_lumiBlock
LumiBlock member.
Definition: MuonDQAEventInfo.h:119
MuonDQA
Definition: MuonDQAEvent.cxx:9
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::dump
std::ostream & dump(std::ostream &stream) const
Definition: MuonDQAEventInfo.cxx:65
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
MuonDQA::MuonDQAEventInfo::eventNumber
unsigned int eventNumber() const
retrieving eventnumber of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:69
MuonDQA::MuonDQAEventInfo
Definition: MuonDQAEventInfo.h:39
MuonDQA::operator<<
std::ostream & operator<<(std::ostream &stream, const MuonDQAEventInfo &info)
Definition: MuonDQAEventInfo.cxx:81
MuonDQA::MuonDQAEventInfo::m_ns_Offset
unsigned int m_ns_Offset
Definition: MuonDQAEventInfo.h:116
MuonDQA::MuonDQAEventInfo::ns_Offset
unsigned int ns_Offset() const
retrieving ns_Offset of MuonDQAMonitoring
Definition: MuonDQAEventInfo.h:71
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24
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::MuonDQAEventInfo
MuonDQAEventInfo()
Default constructor.
Definition: MuonDQAEventInfo.cxx:10
MuonDQA::MuonDQAEventInfo::m_running_time
float m_running_time
Definition: MuonDQAEventInfo.h:118