BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnDecoder.h File Reference
#include <deque>
#include <fstream>
#include <map>
#include <vector>
#include <boost/property_tree/json_parser.hpp>
#include <boost/property_tree/ptree.hpp>
#include "TClonesArray.h"
#include "TFile.h"
#include "TPRegexp.h"
#include "TString.h"
#include "TTimeStamp.h"
#include "TTree.h"
#include "FairRootManager.h"
#include "BmnAdcQA.h"
#include "BmnCscRaw2Digit.h"
#include "BmnDchRaw2Digit.h"
#include "BmnECALRaw2Digit.h"
#include "BmnEventHeader.h"
#include "BmnFHCalRaw2Digit.h"
#include "BmnGemRaw2Digit.h"
#include "BmnHgndRaw2Digit.h"
#include "BmnHodoRaw2Digit.h"
#include "BmnMetadataRaw.h"
#include "BmnMscRaw2Digit.h"
#include "BmnMwpcRaw2Digit.h"
#include "BmnNdetRaw2Digit.h"
#include "BmnScWallRaw2Digit.h"
#include "BmnSiBTRaw2Digit.h"
#include "BmnSiliconRaw2Digit.h"
#include "BmnTask.h"
#include "BmnTof1Raw2Digit.h"
#include "BmnTof701Raw2Digit.h"
#include "BmnTrigRaw2Digit.h"
#include "BmnVspRaw2Digit.h"
#include "BmnZDCRaw2Digit.h"
#include "DigiArrays.h"
Include dependency graph for BmnDecoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BmnDecoder

Macros

#define WAIT_LIMIT   40000000
#define UNKNOWN_RUNID   1000000
#define DECL_TIMERS   1
#define NAME_CONCAT(name, DetMapper)
#define NAME_DETECTOR_TIMER_REA(DetMapper)
#define NAME_DETECTOR_TIMER_CPU(DetMapper)
#define DECL_DETECTOR_TIMERS(DetMapper)
#define PRINT_DETECTOR_TIMERS(DetMapper)
#define FILL_DETECTOR(DetMapper, ...)

Macro Definition Documentation

◆ DECL_DETECTOR_TIMERS

#define DECL_DETECTOR_TIMERS ( DetMapper)
Value:
Double_t NAME_DETECTOR_TIMER_REA(DetMapper) = 0.0; \
double Double_t
#define NAME_DETECTOR_TIMER_CPU(DetMapper)
Definition BmnDecoder.h:467
#define NAME_DETECTOR_TIMER_REA(DetMapper)
Definition BmnDecoder.h:466

Definition at line 469 of file BmnDecoder.h.

◆ DECL_TIMERS

#define DECL_TIMERS   1

Definition at line 464 of file BmnDecoder.h.

◆ FILL_DETECTOR

#define FILL_DETECTOR ( DetMapper,
... )
Value:
timer.Start(); \
if (DetMapper) \
DetMapper->FillEvent(__VA_ARGS__); \
timer.Stop(); \
fRTime = timer.RealTime(); \
fCTime = timer.CpuTime(); \
NAME_DETECTOR_TIMER_REA(DetMapper) += fRTime; \
NAME_DETECTOR_TIMER_CPU(DetMapper) += fCTime; \

Definition at line 477 of file BmnDecoder.h.

◆ NAME_CONCAT

#define NAME_CONCAT ( name,
DetMapper )
Value:
name##DetMapper

Definition at line 465 of file BmnDecoder.h.

◆ NAME_DETECTOR_TIMER_CPU

#define NAME_DETECTOR_TIMER_CPU ( DetMapper)
Value:
NAME_CONCAT(workTime_cpu_, DetMapper)
#define NAME_CONCAT(name, DetMapper)
Definition BmnDecoder.h:465

Definition at line 467 of file BmnDecoder.h.

◆ NAME_DETECTOR_TIMER_REA

#define NAME_DETECTOR_TIMER_REA ( DetMapper)
Value:
NAME_CONCAT(workTime_real_, DetMapper)

Definition at line 466 of file BmnDecoder.h.

◆ PRINT_DETECTOR_TIMERS

#define PRINT_DETECTOR_TIMERS ( DetMapper)
Value:
printf("Fill of the %22s: Real time %3.3f s, CPU time %3.3f s\n", typeid(DetMapper).name(), \

Definition at line 473 of file BmnDecoder.h.

◆ UNKNOWN_RUNID

◆ WAIT_LIMIT

#define WAIT_LIMIT   40000000

Definition at line 48 of file BmnDecoder.h.