Belle II Software
development
Toggle main menu visibility
Main Page
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
w
x
z
Typedefs
a
b
c
d
e
g
i
k
l
m
n
p
r
s
t
u
v
w
Enumerations
Enumerator
c
d
f
p
t
v
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
k
l
m
n
o
p
r
s
t
u
v
w
z
Related Functions
b
c
d
g
i
o
r
s
t
Files
File List
File Members
All
Functions
Typedefs
Macros
DQMFileMetaData.h
1
/**************************************************************************
2
* basf2 (Belle II Analysis Software Framework) *
3
* Author: The Belle II Collaboration *
4
* *
5
* See git log for contributors and copyright holders. *
6
* This file is licensed under LGPL-3.0, see LICENSE.md. *
7
**************************************************************************/
8
9
#pragma once
10
11
#include <TObject.h>
12
13
#include <string>
14
15
namespace
Belle2
{
24
class
DQMFileMetaData
:
public
TObject {
25
public
:
28
DQMFileMetaData
();
29
32
unsigned
int
getNEvents
()
const
{
return
m_nEvents
;}
33
36
int
getExperiment
()
const
{
return
m_experiment
;}
37
40
int
getRun
()
const
{
return
m_run
;}
41
43
const
std::string&
getRunDate
()
const
{
return
m_date
;}
44
46
const
std::string&
getRelease
()
const
{
return
m_release
;}
47
49
const
std::string&
getProcessingID
()
const
{
return
m_procID
;}
50
52
const
std::string&
getRunType
()
const
{
return
m_rtype
;}
53
56
bool
isMC
()
const
{
return
m_isMC
;}
57
63
const
std::string&
getDatabaseGlobalTag
()
const
{
return
m_databaseGlobalTag
; }
64
69
void
setNEvents
(
unsigned
int
nEvents) {
m_nEvents
= nEvents;}
70
76
void
setExperimentRun
(
int
experiment,
int
run) {
m_experiment
= experiment;
m_run
= run;}
77
81
void
setRelease
(
const
std::string& release)
82
{
83
m_release
= release;
84
}
85
89
void
setRunDate
(
const
std::string& date)
90
{
91
m_date
= date;
92
}
93
97
void
setProcessingID
(
const
std::string& procID)
98
{
99
m_procID
= procID;
100
}
101
105
void
setRunType
(
const
std::string& rtype)
106
{
107
m_rtype
= rtype;
108
}
109
115
void
setDatabaseGlobalTag
(
const
std::string& globalTag) {
m_databaseGlobalTag
= globalTag; }
116
121
virtual
void
Print
(Option_t* option =
""
)
const override
;
122
123
private
:
124
125
unsigned
int
m_nEvents
;
127
int
m_experiment
;
129
int
m_run
;
131
std::string
m_date
;
133
std::string
m_release
;
135
std::string
m_procID
;
137
std::string
m_rtype
;
139
bool
m_isMC
;
141
std::string
m_databaseGlobalTag
;
145
void
declareMCData
() {
m_isMC
=
true
;}
146
147
ClassDefOverride
(
DQMFileMetaData
, 1);
149
};
//class
150
152
}
// namespace Belle2
Belle2::DQMFileMetaData
Metadata information about a DQM file.
Definition:
DQMFileMetaData.h:24
Belle2::DQMFileMetaData::Print
virtual void Print(Option_t *option="") const override
Print the content of the meta data object.
Definition:
DQMFileMetaData.cc:25
Belle2::DQMFileMetaData::getDatabaseGlobalTag
const std::string & getDatabaseGlobalTag() const
Get the database global tag used when creating this file.
Definition:
DQMFileMetaData.h:63
Belle2::DQMFileMetaData::m_databaseGlobalTag
std::string m_databaseGlobalTag
Global tag in the database used for production of this file.
Definition:
DQMFileMetaData.h:141
Belle2::DQMFileMetaData::m_nEvents
unsigned int m_nEvents
Number of events.
Definition:
DQMFileMetaData.h:125
Belle2::DQMFileMetaData::getRelease
const std::string & getRelease() const
Software release version getter.
Definition:
DQMFileMetaData.h:46
Belle2::DQMFileMetaData::getRunType
const std::string & getRunType() const
Run type getter.
Definition:
DQMFileMetaData.h:52
Belle2::DQMFileMetaData::setExperimentRun
void setExperimentRun(int experiment, int run)
Set experiment and run.
Definition:
DQMFileMetaData.h:76
Belle2::DQMFileMetaData::isMC
bool isMC() const
Is it generated data?.
Definition:
DQMFileMetaData.h:56
Belle2::DQMFileMetaData::getNEvents
unsigned int getNEvents() const
Number of events getter.
Definition:
DQMFileMetaData.h:32
Belle2::DQMFileMetaData::setRunType
void setRunType(const std::string &rtype)
set run type
Definition:
DQMFileMetaData.h:105
Belle2::DQMFileMetaData::getRun
int getRun() const
run number getter.
Definition:
DQMFileMetaData.h:40
Belle2::DQMFileMetaData::m_isMC
bool m_isMC
Is it generated or real data?.
Definition:
DQMFileMetaData.h:139
Belle2::DQMFileMetaData::getRunDate
const std::string & getRunDate() const
Run date getter (UTC)
Definition:
DQMFileMetaData.h:43
Belle2::DQMFileMetaData::setProcessingID
void setProcessingID(const std::string &procID)
set processing ID
Definition:
DQMFileMetaData.h:97
Belle2::DQMFileMetaData::m_rtype
std::string m_rtype
run type (physics, cosmics, etc.)
Definition:
DQMFileMetaData.h:137
Belle2::DQMFileMetaData::setRunDate
void setRunDate(const std::string &date)
set run date
Definition:
DQMFileMetaData.h:89
Belle2::DQMFileMetaData::m_procID
std::string m_procID
processing ID
Definition:
DQMFileMetaData.h:135
Belle2::DQMFileMetaData::m_release
std::string m_release
Software release version.
Definition:
DQMFileMetaData.h:133
Belle2::DQMFileMetaData::m_date
std::string m_date
run date and time (UTC).
Definition:
DQMFileMetaData.h:131
Belle2::DQMFileMetaData::m_experiment
int m_experiment
experiment number.
Definition:
DQMFileMetaData.h:127
Belle2::DQMFileMetaData::setDatabaseGlobalTag
void setDatabaseGlobalTag(const std::string &globalTag)
Set the database global tag used when creating this file.
Definition:
DQMFileMetaData.h:115
Belle2::DQMFileMetaData::declareMCData
void declareMCData()
Declare that this is not generated, but real data.
Definition:
DQMFileMetaData.h:145
Belle2::DQMFileMetaData::DQMFileMetaData
DQMFileMetaData()
Constructor.
Definition:
DQMFileMetaData.cc:18
Belle2::DQMFileMetaData::getExperiment
int getExperiment() const
experiment number getter.
Definition:
DQMFileMetaData.h:36
Belle2::DQMFileMetaData::setNEvents
void setNEvents(unsigned int nEvents)
Number of events setter.
Definition:
DQMFileMetaData.h:69
Belle2::DQMFileMetaData::setRelease
void setRelease(const std::string &release)
set release
Definition:
DQMFileMetaData.h:81
Belle2::DQMFileMetaData::ClassDefOverride
ClassDefOverride(DQMFileMetaData, 1)
Metadata information about a file.
Belle2::DQMFileMetaData::getProcessingID
const std::string & getProcessingID() const
Processing ID getter.
Definition:
DQMFileMetaData.h:49
Belle2::DQMFileMetaData::m_run
int m_run
run number.
Definition:
DQMFileMetaData.h:129
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:17
dqm
dataobjects
include
DQMFileMetaData.h
Generated on Wed Apr 9 2025 02:39:04 for Belle II Software by
1.9.6