BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
DstEventHeader.cxx
Go to the documentation of this file.
1#include "DstEventHeader.h"
2
3// ----- Default constructor -------------------------------------------
6 , fHeaderName("DstEventHeader.")
7 , fEventId(0)
8 , fPeriodId(0)
11 , fB(0)
12 , fZ2in(-100.0)
13 , fZ2out(-100.0)
14 , fADCin(-100.0)
15 , fADCout(-100.0)
16 , fZ1(-100.0)
17 , fZ2(-100.0)
18 , fZ3(-100.0)
19 , fZ4(-100.0)
20 , fADC1(-100.0)
21 , fADC2(-100.0)
22 , fADC3(-100.0)
23 , fADC4(-100.0)
24 , fZin(-100)
25{}
26
27// ----- Constructor with parameters -----------------------------------
29 UInt_t event_id,
30 TTimeStamp event_time,
31 BmnTriggerType trigger_type,
32 Double_t b)
34 , fHeaderName("DstEventHeader.")
35 , fEventId(event_id)
36 , fPeriodId(0)
37 , fEventTimeTS(event_time)
38 , fTriggerType(trigger_type)
39 , fB(b)
40 , fZ2in(-100.0)
41 , fZ2out(-100.0)
42 , fADCin(-100.0)
43 , fADCout(-100.0)
44 , fZ1(-100.0)
45 , fZ2(-100.0)
46 , fZ3(-100.0)
47 , fZ4(-100.0)
48 , fADC1(-100.0)
49 , fADC2(-100.0)
50 , fADC3(-100.0)
51 , fADC4(-100.0)
52 , fZin(-100)
53{
54 SetRunId(run_id);
55 SetEventTime(event_time.AsDouble());
56}
57
58// ----- Destructor ----------------------------------------------------
60
62{
63 fRunId = hdr->fRunId;
64 fEventTime = hdr->fEventTime;
66 fEventId = hdr->fEventId;
67 fPeriodId = hdr->fPeriodId;
70 fB = hdr->fB;
71 fZ2in = hdr->fZ2in;
72 fZ2out = hdr->fZ2out;
73 fADCin = hdr->fADCin;
74 fADCout = hdr->fADCout;
75 fZ1 = hdr->fZ1;
76 fZ2 = hdr->fZ2;
77 fZ3 = hdr->fZ3;
78 fZ4 = hdr->fZ4;
79 fADC1 = hdr->fADC1;
80 fADC2 = hdr->fADC2;
81 fADC3 = hdr->fADC3;
82 fADC4 = hdr->fADC4;
83 fZin = hdr->fZin;
84}
unsigned int UInt_t
double Double_t
BmnTriggerType
Define type of event.
Definition BmnEnums.h:134
@ kBMNMINBIAS
"min.bias" BC1 + BC2 + T0 + VC + FD
Definition BmnEnums.h:136
UInt_t fEventId
Event Identifier.
void CopyFrom(DstEventHeader *hdr)
BmnTriggerType fTriggerType
Trigger Type (beam = 6 or target = 1).
virtual ~DstEventHeader()
Destructor.
DstEventHeader()
Default constructor.
UInt_t fPeriodId
Period Id.
TString fHeaderName
Event Header branch name.
Double_t fB
Impact parameter [fm].
Double_t fZ2in
Total charge before and after the target.
TTimeStamp fEventTimeTS
Event Time in TTimeStamp.
Double_t AsDouble() const