Belle II Software
release-05-02-19
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
k
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
u
v
w
x
z
Typedefs
a
b
c
d
e
h
i
l
m
n
p
r
s
t
v
w
Enumerations
Enumerator
c
d
f
p
t
u
v
w
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
DQMFileMetaData.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2010-2015 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Luka Santelj *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
#pragma once
12
13
#include <TObject.h>
14
15
#include <iosfwd>
16
#include <vector>
17
#include <string>
18
#include <map>
19
20
namespace
Belle2
{
29
class
DQMFileMetaData :
public
TObject {
30
public
:
33
DQMFileMetaData
();
34
37
unsigned
int
getNEvents
()
const
{
return
m_nEvents
;}
38
41
int
getExperiment
()
const
{
return
m_experiment
;}
42
45
int
getRun
()
const
{
return
m_run
;}
46
48
const
std::string&
getRunDate
()
const
{
return
m_date
;}
49
51
const
std::string&
getRelease
()
const
{
return
m_release
;}
52
54
const
std::string&
getProcessingID
()
const
{
return
m_procID
;}
55
57
const
std::string&
getRunType
()
const
{
return
m_rtype
;}
58
61
bool
isMC
()
const
{
return
m_isMC
;}
62
68
const
std::string&
getDatabaseGlobalTag
()
const
{
return
m_databaseGlobalTag
; }
69
74
void
setNEvents
(
unsigned
int
nEvents) {
m_nEvents
= nEvents;}
75
81
void
setExperimentRun
(
int
experiment,
int
run) {
m_experiment
= experiment;
m_run
= run;}
82
86
void
setRelease
(
const
std::string& release)
87
{
88
m_release
= release;
89
}
90
94
void
setRunDate
(
const
std::string& date)
95
{
96
m_date
= date;
97
}
98
102
void
setProcessingID
(
const
std::string& procID)
103
{
104
m_procID
= procID;
105
}
106
110
void
setRunType
(
const
std::string& rtype)
111
{
112
m_rtype
= rtype;
113
}
114
120
void
setDatabaseGlobalTag
(
const
std::string& globalTag) {
m_databaseGlobalTag
= globalTag; }
121
126
virtual
void
Print
(Option_t* option =
""
)
const override
;
127
128
private
:
129
130
unsigned
int
m_nEvents
;
132
int
m_experiment
;
134
int
m_run
;
136
std::string
m_date
;
138
std::string
m_release
;
140
std::string
m_procID
;
142
std::string
m_rtype
;
144
bool
m_isMC
;
146
std::string
m_databaseGlobalTag
;
150
void
declareMCData
() {
m_isMC
=
true
;}
151
152
ClassDefOverride
(
DQMFileMetaData
, 1);
154
};
//class
155
157
}
// namespace Belle2
Belle2::DQMFileMetaData::setProcessingID
void setProcessingID(const std::string &procID)
set processing ID
Definition:
DQMFileMetaData.h:110
Belle2::DQMFileMetaData::DQMFileMetaData
DQMFileMetaData()
Constructor.
Definition:
DQMFileMetaData.cc:24
Belle2::DQMFileMetaData::getDatabaseGlobalTag
const std::string & getDatabaseGlobalTag() const
Get the database global tag used when creating this file.
Definition:
DQMFileMetaData.h:76
Belle2::DQMFileMetaData::m_procID
std::string m_procID
processing ID
Definition:
DQMFileMetaData.h:148
Belle2::DQMFileMetaData::m_experiment
int m_experiment
experiment number.
Definition:
DQMFileMetaData.h:140
Belle2::DQMFileMetaData::Print
virtual void Print(Option_t *option="") const override
Print the content of the meta data object.
Definition:
DQMFileMetaData.cc:31
Belle2::DQMFileMetaData::setDatabaseGlobalTag
void setDatabaseGlobalTag(const std::string &globalTag)
Set the database global tag used when creating this file.
Definition:
DQMFileMetaData.h:128
Belle2::DQMFileMetaData::getRunType
const std::string & getRunType() const
Run type getter.
Definition:
DQMFileMetaData.h:65
Belle2::DQMFileMetaData::isMC
bool isMC() const
Is it generated data?.
Definition:
DQMFileMetaData.h:69
Belle2::DQMFileMetaData::getExperiment
int getExperiment() const
experiment number getter.
Definition:
DQMFileMetaData.h:49
Belle2::DQMFileMetaData::m_isMC
bool m_isMC
Is it generated or real data?.
Definition:
DQMFileMetaData.h:152
Belle2::DQMFileMetaData::setRelease
void setRelease(const std::string &release)
set release
Definition:
DQMFileMetaData.h:94
Belle2::DQMFileMetaData::m_nEvents
unsigned int m_nEvents
Number of events.
Definition:
DQMFileMetaData.h:138
Belle2::DQMFileMetaData::m_release
std::string m_release
Software release version.
Definition:
DQMFileMetaData.h:146
Belle2::DQMFileMetaData::getNEvents
unsigned int getNEvents() const
Number of events getter.
Definition:
DQMFileMetaData.h:45
Belle2::DQMFileMetaData::setRunType
void setRunType(const std::string &rtype)
set run type
Definition:
DQMFileMetaData.h:118
Belle2::DQMFileMetaData::ClassDefOverride
ClassDefOverride(DQMFileMetaData, 1)
Metadata information about a file.
Belle2::DQMFileMetaData::m_run
int m_run
run number.
Definition:
DQMFileMetaData.h:142
Belle2::DQMFileMetaData
Metadata information about a DQM file.
Definition:
DQMFileMetaData.h:37
Belle2::DQMFileMetaData::setExperimentRun
void setExperimentRun(int experiment, int run)
Set experiment and run.
Definition:
DQMFileMetaData.h:89
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::DQMFileMetaData::m_date
std::string m_date
run date and time (UTC).
Definition:
DQMFileMetaData.h:144
Belle2::DQMFileMetaData::m_rtype
std::string m_rtype
run type (physics, cosmics, etc.)
Definition:
DQMFileMetaData.h:150
Belle2::DQMFileMetaData::setRunDate
void setRunDate(const std::string &date)
set run date
Definition:
DQMFileMetaData.h:102
Belle2::DQMFileMetaData::getRelease
const std::string & getRelease() const
Software release version getter.
Definition:
DQMFileMetaData.h:59
Belle2::DQMFileMetaData::getRunDate
const std::string & getRunDate() const
Run date getter (UTC)
Definition:
DQMFileMetaData.h:56
Belle2::DQMFileMetaData::getRun
int getRun() const
run number getter.
Definition:
DQMFileMetaData.h:53
Belle2::DQMFileMetaData::setNEvents
void setNEvents(unsigned int nEvents)
Number of events setter.
Definition:
DQMFileMetaData.h:82
Belle2::DQMFileMetaData::m_databaseGlobalTag
std::string m_databaseGlobalTag
Global tag in the database used for production of this file.
Definition:
DQMFileMetaData.h:154
Belle2::DQMFileMetaData::declareMCData
void declareMCData()
Declare that this is not generated, but real data.
Definition:
DQMFileMetaData.h:158
Belle2::DQMFileMetaData::getProcessingID
const std::string & getProcessingID() const
Processing ID getter.
Definition:
DQMFileMetaData.h:62
dqm
dataobjects
include
DQMFileMetaData.h
Generated on Tue Jan 4 2022 02:55:15 for Belle II Software by
1.8.17