LDMX Software
Framework
src
Framework
RunHeader.cxx
1
2
#include "Framework/RunHeader.h"
3
4
/*~~~~~~~~~~~~~~~~*/
5
/* C++ StdLib */
6
/*~~~~~~~~~~~~~~~~*/
7
#include <iostream>
8
9
ClassImp(
ldmx::RunHeader
);
10
11
namespace
ldmx {
12
13
RunHeader::RunHeader
(
int
run_number) : run_number_(run_number) {}
14
15
void
RunHeader::stream
(std::ostream &s)
const
{
16
s <<
"RunHeader { run: "
<<
getRunNumber
() <<
", numTries: "
<<
getNumTries
()
17
<<
", detectorName: "
<<
getDetectorName
()
18
<<
", description: "
<<
getDescription
() <<
"\n"
;
19
s <<
" intParameters: "
<<
"\n"
;
20
for
(
const
auto
&[key, val] :
int_parameters_
)
21
s <<
" "
<< key <<
" = "
<< val <<
"\n"
;
22
s <<
" floatParameters: "
<<
"\n"
;
23
for
(
const
auto
&[key, val] :
float_parameters_
)
24
s <<
" "
<< key <<
" = "
<< val <<
"\n"
;
25
s <<
" stringParameters: "
<<
"\n"
;
26
for
(
const
auto
&[key, val] :
string_parameters_
)
27
s <<
" "
<< key <<
" = "
<< val <<
"\n"
;
28
s <<
"}"
;
29
}
30
31
void
RunHeader::print
()
const
{
stream
(std::cout); }
32
33
}
// namespace ldmx
ldmx::RunHeader
Run-specific configuration and data stored in its own output TTree alongside the event TTree in the o...
Definition
RunHeader.h:57
ldmx::RunHeader::RunHeader
RunHeader()=default
Default constructor.
ldmx::RunHeader::stream
void stream(std::ostream &s) const
Stream this object into the input ostream.
Definition
RunHeader.cxx:15
ldmx::RunHeader::int_parameters_
std::map< std::string, int > int_parameters_
Map of int parameters.
Definition
RunHeader.h:298
ldmx::RunHeader::string_parameters_
std::map< std::string, std::string > string_parameters_
Map of string parameters.
Definition
RunHeader.h:304
ldmx::RunHeader::float_parameters_
std::map< std::string, float > float_parameters_
Map of float parameters.
Definition
RunHeader.h:301
ldmx::RunHeader::getNumTries
int getNumTries() const
Get the total number of tries that were done during the production of this run.
Definition
RunHeader.h:137
ldmx::RunHeader::getDescription
const std::string & getDescription() const
Definition
RunHeader.h:97
ldmx::RunHeader::getDetectorName
const std::string & getDetectorName() const
Definition
RunHeader.h:80
ldmx::RunHeader::print
void print() const
Print a string desciption of this object.
Definition
RunHeader.cxx:31
ldmx::RunHeader::getRunNumber
int getRunNumber() const
Definition
RunHeader.h:77
Generated by
1.12.0