1#ifndef BMNMETADATADECODER_H
2#define BMNMETADATADECODER_H 1
8#include <boost/property_tree/json_parser.hpp>
9#include <boost/property_tree/ptree.hpp>
19#include "BmnEventHeader.h"
20#include "BmnMSCMatrix.h"
21#include "BmnMetadataRaw.h"
22#include "BmnSpillHeader.h"
25#include "DigiRunHeader.h"
30namespace pt = boost::property_tree;
81 const vector<string>& EvtTrNames = {
82 "BT'",
"MBT",
"CCT1",
"nFD"});
167 boost::dynamic_bitset<>& bitVecSpill,
168 boost::dynamic_bitset<>& bitVecBusy);
#define ClassDef(name, id)
BmnStatus
Define status code.
BmnSetup
Define experimental setup.
std::chrono::time_point< SysClock > SysPoint
std::unordered_map< std::string, std::pair< uint32_t, uint16_t > > Name2SerCh
std::map< std::pair< uint32_t, uint16_t >, std::string > SerCh2Name
std::map< T0MapKey, uint16_t > T0ChMap
std::unordered_map< std::string, uint16_t > NameChMap
Storage for all MSC counters of the spill.
T0 module spill settings and counts.
friend friend class TClonesArray