LDMX Software
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Typedefs
Classes
Class List
Class Index
Class Hierarchy
Class 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
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
Related Symbols
Files
File List
File Members
All
Functions
Macros
Framework
src
Framework
EventHeader.cxx
1
2
#include "
Framework/EventHeader.h
"
3
4
#include "Framework/Exception/Exception.h"
5
6
ClassImp(
ldmx::EventHeader
);
7
8
namespace
ldmx {
9
const
std::string
EventHeader::BRANCH
=
"EventHeader"
;
10
11
void
EventHeader::Clear
(Option_t*) {
12
eventNumber_
= -1;
13
run_
= -1;
14
timestamp_
= TTimeStamp(0, 0);
15
weight_
= 1.0;
16
isRealData_
=
false
;
17
intParameters_
.clear();
18
floatParameters_
.clear();
19
stringParameters_
.clear();
20
}
11
void
EventHeader::Clear
(Option_t*) {
…
}
21
22
void
EventHeader::Print
(Option_t*)
const
{
23
std::cout <<
"EventHeader {"
24
<<
" eventNumber: "
<<
eventNumber_
<<
", run: "
<<
run_
25
<<
", timestamp: "
<<
timestamp_
<<
", weight: "
<<
weight_
;
26
if
(
isRealData_
)
27
std::cout <<
", DATA"
;
28
else
29
std::cout <<
", MC"
;
30
std::cout <<
" }"
<< std::endl;
31
}
22
void
EventHeader::Print
(Option_t*)
const
{
…
}
32
33
int
EventHeader::getIntParameter
(
const
std::string& name)
const
{
34
if
(
intParameters_
.find(name) ==
intParameters_
.end()) {
35
EXCEPTION_RAISE(
"NoParam"
,
"Parameter '"
+ name +
36
"' does not exist in the int parameters."
);
37
}
38
return
intParameters_
.at(name);
39
}
33
int
EventHeader::getIntParameter
(
const
std::string& name)
const
{
…
}
40
41
float
EventHeader::getFloatParameter
(
const
std::string& name)
const
{
42
if
(
floatParameters_
.find(name) ==
floatParameters_
.end()) {
43
EXCEPTION_RAISE(
"NoParam"
,
"Parameter '"
+ name +
44
"' does not exist in the float parameters."
);
45
}
46
return
floatParameters_
.at(name);
47
}
41
float
EventHeader::getFloatParameter
(
const
std::string& name)
const
{
…
}
48
49
std::string
EventHeader::getStringParameter
(
const
std::string& name)
const
{
50
if
(
stringParameters_
.find(name) ==
stringParameters_
.end()) {
51
EXCEPTION_RAISE(
52
"NoParam"
,
53
"Parameter '"
+ name +
"' does not exist in the string parameters."
);
54
}
55
return
stringParameters_
.at(name);
56
}
49
std::string
EventHeader::getStringParameter
(
const
std::string& name)
const
{
…
}
57
58
}
// namespace ldmx
EventHeader.h
Class that provides header information about an event such as event number and timestamp.
ldmx::EventHeader
Provides header information an event such as event number and timestamp.
Definition
EventHeader.h:44
ldmx::EventHeader::intParameters_
std::map< std::string, int > intParameters_
The int parameters.
Definition
EventHeader.h:235
ldmx::EventHeader::weight_
double weight_
The event weight.
Definition
EventHeader.h:225
ldmx::EventHeader::timestamp_
TTimeStamp timestamp_
The event timestamp.
Definition
EventHeader.h:220
ldmx::EventHeader::getIntParameter
int getIntParameter(const std::string &name) const
Get an int parameter value.
Definition
EventHeader.cxx:33
ldmx::EventHeader::run_
int run_
The run number.
Definition
EventHeader.h:215
ldmx::EventHeader::isRealData_
bool isRealData_
Is this event real data?
Definition
EventHeader.h:230
ldmx::EventHeader::floatParameters_
std::map< std::string, float > floatParameters_
The float parameters.
Definition
EventHeader.h:240
ldmx::EventHeader::getFloatParameter
float getFloatParameter(const std::string &name) const
Get a float parameter value.
Definition
EventHeader.cxx:41
ldmx::EventHeader::stringParameters_
std::map< std::string, std::string > stringParameters_
The string parameters.
Definition
EventHeader.h:245
ldmx::EventHeader::Print
void Print(Option_t *o="") const
Print this object.
Definition
EventHeader.cxx:22
ldmx::EventHeader::BRANCH
static const std::string BRANCH
Name of EventHeader branch.
Definition
EventHeader.h:49
ldmx::EventHeader::getStringParameter
std::string getStringParameter(const std::string &name) const
Get a string parameter value.
Definition
EventHeader.cxx:49
ldmx::EventHeader::eventNumber_
int eventNumber_
The event number.
Definition
EventHeader.h:210
ldmx::EventHeader::Clear
void Clear(Option_t *o="")
Clear information from this object.
Definition
EventHeader.cxx:11
Generated by
1.12.0