14#ifndef ALICEO2_DATAFORMATS_MCEVENTHEADER_H_
15#define ALICEO2_DATAFORMATS_MCEVENTHEADER_H_
17#include "FairMCEventHeader.h"
35 static constexpr const char*
nPart =
"Npart";
38 static constexpr const char*
nColl =
"Ncoll";
39 static constexpr const char*
nCollHard =
"Ncoll_hard";
60 static constexpr const char*
pdfX1 =
"pdf_x1";
61 static constexpr const char*
pdfX2 =
"pdf_x2";
62 static constexpr const char*
pdfScale =
"pdf_scale";
63 static constexpr const char*
pdfXF1 =
"pdf_par_x1";
64 static constexpr const char*
pdfXF2 =
"pdf_par_x2";
65 static constexpr const char*
pdfCode1 =
"pdf_lhc_1_id";
66 static constexpr const char*
pdfCode2 =
"pdf_lhc_2_id";
78 static constexpr const char*
xSection =
"cross_section";
83 static constexpr const char*
generator =
"generator";
87 static constexpr const char*
weight =
"weight";
91 static constexpr const char*
processID =
"signal_process_id";
93 static constexpr const char*
mpi =
"mpi";
122 template <
typename T>
133 template <
typename T>
134 const T&
getInfo(std::string
const&
key,
bool& isvalid)
const
160 virtual void Reset();
const T & getRef(std::string const &key, GetState &state) const
void put(std::string const &key, T const &value)
static const char * getStateString(GetState state)
void copyFrom(RootSerializableKeyValueStore const &other)
resets store to the store of another object
void print(bool includetypeinfo=false) const
print list of keys, values (and optionally type information)
void clear()
clear the store
bool has(std::string const &key) const
checks if a key exists
GLuint GLuint GLfloat weight
GLsizei const GLfloat * value
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
VectorOfTObjectPtrs other
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"