 |
Belle II Software
release-05-02-19
|
14 #include <framework/gearbox/Const.h>
15 #include <framework/logging/Logger.h>
26 class RunInfo:
public TObject {
89 unsigned int cdc,
unsigned int top,
90 unsigned int arich,
unsigned int ecl,
122 if (bit > -1 && bit < 192) {
125 B2FATAL(
"setPreScaleTrigger Error : " << bit <<
" not a valid range. \n Terminate");
200 if (bit > -1 && bit < 192) {
203 B2FATAL(
"getPreScaleTrigger Error : " << bit <<
" not a valid range. \n Terminate");
212 virtual void Print(Option_t* option =
"")
const override;
218 unsigned int m_exp{0};
221 unsigned int m_run{0};
unsigned long long int m_stopTime
Run stop time (Epoch time)
const std::string & getRunType() const
Get Run type.
unsigned int getExp() const
Get Experiment number.
unsigned int m_run
Run Number.
void setRun(unsigned int run)
Set Run Number.
void setBadRun(unsigned int bad_run)
Set Bad run tag (=0 means good run)
ClassDefOverride(RunInfo, 2)
ClassDef.
unsigned int m_exp
Experiment Number.
virtual void Print(Option_t *option="") const override
Print the content value.
unsigned long long int m_startTime
Run start time (Epoch time)
unsigned int getPreScaleTrigger(int bit) const
Get L1 preScale Trigger factors.
The DetectorSet class for sets of detector IDs in the form of EDetector values.
Const::DetectorSet m_Belle2Detector
DetectorSet for the sub-detector used.
double getTriggerRate() const
Get Trigger rate (Hz)
void setBelle2Detector(unsigned int pxd, unsigned int svd, unsigned int cdc, unsigned int top, unsigned int arich, unsigned int ecl, unsigned int klm)
Set DetectorSet based on which sub-detectors is included.
unsigned long long int getStopTime() const
Get Run stop time (Epoch time)
void setStartTime(unsigned long long int start_time)
Set Run Start time (Epoch time)
void setReceivedNevent(unsigned int received_nevent)
Set No.
unsigned int getAcceptedNevent() const
Get No.
void setAcceptedNevent(unsigned int accepted_nevent)
Set No.
void setStopTime(unsigned long long int stop_time)
Set Run Stop time (Epoch time)
std::string m_runType
Run type
unsigned int m_sentNevent
No.
double m_triggerRate
Trigger rate (in Hz)
Const::DetectorSet getBelle2Detector() const
Get DetectorSet for the subdetectors included in the set.
unsigned int getSentNevent() const
Get No.
unsigned int m_acceptedNevent
Get No.
unsigned int getRun() const
Get Run number.
void setRunLength(unsigned int run_length)
Set Run length (in sec) by DAQ.
Abstract base class for different kinds of events.
Database object for Run Information.
RunInfo()
Default constructor.
unsigned int getReceivedNevent() const
Get No.
void setTriggerRate(double trigger_rate)
Set Trigger rate (in Hz)
unsigned int getBadRun() const
Get Bad run tag.
unsigned int m_prescaleTrigger[192]
L1 Trigger Prescale factors.
unsigned int m_receivedNevent
No.
unsigned int m_runLength
Run length (in sec) by DAQ.
unsigned long long int getStartTime() const
Get Run start time (Epoch time)
void setExp(unsigned int exp)
Set Experimental Number.
void setSentNevent(unsigned int sent_nevent)
Set No.
unsigned int m_badRun
Bad run tag (=0 means good run)
void setRunType(const std::string &run_type)
Set Run Type.
unsigned int getRunLength() const
Get Run length (in sec) by DAQ.
void setPreScaleTrigger(unsigned int prescaleTrigger, int bit)
Set L1 preScale Trigger factors.