ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalibEventInfo.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#include <utility>
6
8
9namespace MuonCalib {
10
11 unsigned int MuonCalibEventInfo::runNumber() const { return m_runNumber; }
12 unsigned int MuonCalibEventInfo::eventNumber() const { return m_eventNumber; }
13 unsigned int MuonCalibEventInfo::timeStamp() const { return m_timeStamp; }
14 unsigned int MuonCalibEventInfo::lumiBlock() const { return m_lumiBlock; }
15 unsigned int MuonCalibEventInfo::bcId() const { return m_bcId; }
16 const std::string& MuonCalibEventInfo::tag() const { return m_tag; }
17 const std::vector<bool> &MuonCalibEventInfo::triggerBits() const { return m_trigger_bits; }
18
19 void MuonCalibEventInfo::setRunNumber(const unsigned int run_number) { m_runNumber = run_number; }
20 void MuonCalibEventInfo::setEventNumber(const unsigned int event_number) { m_eventNumber = event_number; }
21 void MuonCalibEventInfo::setTimeStamp(const unsigned int time_stamp) { m_timeStamp = time_stamp; }
22 void MuonCalibEventInfo::setLumiBlock(const unsigned int lumi_block) { m_lumiBlock = lumi_block; }
23 void MuonCalibEventInfo::setBcId(const unsigned int bc_id) { m_bcId = bc_id; }
24 void MuonCalibEventInfo::setTag(const std::string &tag) { m_tag = tag; }
26 void MuonCalibEventInfo::setTriggerBit(unsigned int n, bool bit) { m_trigger_bits[n] = bit; }
27
28 MuonCalibEventInfo::MuonCalibEventInfo(unsigned int run_number, unsigned int event_number) :
29 m_runNumber{run_number}, m_eventNumber{event_number} {}
30
31 MuonCalibEventInfo::MuonCalibEventInfo(unsigned int run_number, unsigned int event_number, unsigned int time_stamp) :
32 m_runNumber{run_number}, m_eventNumber{event_number}, m_timeStamp{time_stamp} {}
33
34 MuonCalibEventInfo::MuonCalibEventInfo(unsigned int run_number, unsigned int event_number, unsigned int time_stamp,
35 unsigned int lumi_block, unsigned int bc_id) :
36 m_runNumber{run_number}, m_eventNumber{event_number}, m_timeStamp{time_stamp}, m_lumiBlock{lumi_block}, m_bcId{bc_id} {}
37
38 MuonCalibEventInfo::MuonCalibEventInfo(unsigned int run_number, unsigned int event_number, unsigned int time_stamp, std::string tag) :
39 m_runNumber(run_number), m_eventNumber(event_number), m_timeStamp(time_stamp), m_lumiBlock(0), m_bcId(0), m_tag(std::move(tag)) {}
40
41 MuonCalibEventInfo::MuonCalibEventInfo(unsigned int run_number, unsigned int event_number, unsigned int time_stamp,
42 unsigned int lumi_block, unsigned int bc_id, std::string tag) :
43 m_runNumber(run_number), m_eventNumber(event_number), m_timeStamp(time_stamp), m_lumiBlock(lumi_block), m_bcId(bc_id), m_tag(std::move(tag)) {}
44
45 std::ostream &MuonCalibEventInfo::dump(std::ostream &stream) const {
46 stream << "MuonCalibEventInfo : " << std::endl;
47 stream << " runnumber = " << runNumber() << std::endl;
48 stream << " eventnumber = " << eventNumber() << std::endl;
49 stream << " timestamp = " << timeStamp() << std::endl;
50 stream << " lumiblock = " << lumiBlock() << std::endl;
51 stream << " bcid = " << bcId() << std::endl;
52 stream << " tag = " << tag() << std::endl;
53 return stream;
54 }
55
56} // namespace MuonCalib
57
58std::ostream &operator<<(std::ostream &stream, const MuonCalib::MuonCalibEventInfo &info) { return info.dump(stream); }
std::ostream & operator<<(std::ostream &stream, const MuonCalib::MuonCalibEventInfo &info)
MuonCalib::MuonCalibEventInfo: a class which stores the following information of an event:
std::string m_tag
reconstruction tag member
void setLumiBlock(const unsigned int lumi_block)
sets lumiblock
void setTag(const std::string &tag)
sets reconstruction tag
unsigned int m_bcId
bcId member
unsigned int timeStamp() const
retrieving timestamp of MuonCalibEvent
void setEventNumber(const unsigned int event_number)
sets eventnumber
void setRunNumber(const unsigned int run_number)
sets runnumber
void setBcId(const unsigned int bc_id)
sets bcid
unsigned int lumiBlock() const
retrieving lumiblock of MuonCalibEvent
unsigned int runNumber() const
retrieving runnumber of MuonCalibEvent
unsigned int m_runNumber
runnumber member
const std::string & tag() const
retrieving reconstruction tag of MuonCalibEvent
void setNumberOfTriggerBits(unsigned int n)
unsigned int bcId() const
retrieving bcid of MuonCalibEvent
const std::vector< bool > & triggerBits() const
unsigned int m_eventNumber
eventnumber member
unsigned int m_timeStamp
timestamp member
void setTriggerBit(unsigned int n, bool bit)
unsigned int eventNumber() const
retrieving eventnumber of MuonCalibevent
unsigned int m_lumiBlock
lumiBlock member
void setTimeStamp(const unsigned int time_stamp)
sets timestamp
std::vector< bool > m_trigger_bits
Trigger bits.
MuonCalibEventInfo()=default
Default constructor.
std::ostream & dump(std::ostream &stream) const
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
STL namespace.