BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
DigiRunHeader.cxx
Go to the documentation of this file.
1
#include "
DigiRunHeader.h
"
2
3
#include "FairLogger.h"
4
5
// DigiRunHeader::DigiRunHeader()
6
// : fPeriodId(0)
7
// , fRunId(0)
8
// , fEventCnt(0)
9
//{}
10
11
DigiRunHeader::DigiRunHeader
(uint32_t period_id, uint32_t run_id,
TTimeStamp
run_start_time,
TTimeStamp
run_end_time)
12
:
fPeriodId
(period_id)
13
,
fRunId
(run_id)
14
,
fEventCnt
(0)
15
,
fRunStartTime
(run_start_time)
16
,
fRunEndTime
(run_end_time)
17
{}
18
19
DigiRunHeader::~DigiRunHeader
() {}
20
21
uint64_t
DigiRunHeader::GetScaler
(
string
name)
22
{
23
auto
it =
scalers_name2index_map
.find(name);
24
if
(it ==
scalers_name2index_map
.end()) {
25
LOG(error) <<
"Scaler "
<< name <<
" not found\n"
;
26
return
0;
27
}
28
return
fScalersVec
[it->second];
29
}
30
31
uint64_t
DigiRunHeader::GetRawT0Counter
(
string
name, uint32_t ch)
32
{
33
auto
it =
fT0Map
.find(make_pair(name, ch));
34
if
(it ==
fT0Map
.end()) {
35
printf(
"T0 counter %s.%02u not found!"
, name.c_str(), ch);
36
return
0;
37
}
else
{
38
return
rawt0_cntrs
[it->second];
39
}
40
}
41
42
// uint64_t DigiRunHeader::GetTrcCounter(string name)
43
//{
44
// auto it = fTrigBitsMap.find(name);
45
// if (it == fTrigBitsMap.end()) {
46
// printf("TRC counter %s not found!", name.c_str());
47
// return 0;
48
// } else {
49
// return counters[it->second];
50
// }
51
// }
DigiRunHeader.h
DigiRunHeader::fScalersVec
vector< uint64_t > fScalersVec
Definition
DigiRunHeader.h:45
DigiRunHeader::GetScaler
uint64_t GetScaler(string name)
Definition
DigiRunHeader.cxx:21
DigiRunHeader::scalers_name2index_map
NameChMap scalers_name2index_map
name -> index in fScalersVec (scaler index)
Definition
DigiRunHeader.h:46
DigiRunHeader::rawt0_cntrs
std::array< uint64_t, kT0_BIN_BLOCK_WORDS > rawt0_cntrs
Definition
DigiRunHeader.h:51
DigiRunHeader::fRunStartTime
TTimeStamp fRunStartTime
Definition
DigiRunHeader.h:29
DigiRunHeader::fRunId
uint32_t fRunId
Run Id.
Definition
DigiRunHeader.h:26
DigiRunHeader::fPeriodId
uint32_t fPeriodId
Period Id.
Definition
DigiRunHeader.h:24
DigiRunHeader::fEventCnt
uint64_t fEventCnt
Event count.
Definition
DigiRunHeader.h:28
DigiRunHeader::fRunEndTime
TTimeStamp fRunEndTime
Definition
DigiRunHeader.h:30
DigiRunHeader::~DigiRunHeader
virtual ~DigiRunHeader()
Destructor.
Definition
DigiRunHeader.cxx:19
DigiRunHeader::DigiRunHeader
DigiRunHeader(uint32_t period_id=9, uint32_t run_id=0, TTimeStamp run_start_time=TTimeStamp(0, 0), TTimeStamp run_end_time=TTimeStamp(0, 0))
Constructor.
Definition
DigiRunHeader.cxx:11
DigiRunHeader::fT0Map
T0ChMap fT0Map
Definition
DigiRunHeader.h:42
DigiRunHeader::GetRawT0Counter
uint64_t GetRawT0Counter(string name, uint32_t ch=0)
Definition
DigiRunHeader.cxx:31
TTimeStamp
base
header
DigiRunHeader.cxx
Generated on
for BmnRoot by
1.17.0