|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnSlewingTOF700.h>
Private Member Functions | |
| Int_t | GetRunIdFromFile (TString name) |
| TString | GetSubNameAfterRunId (TString name, Int_t RunID) |
| BmnStatus | GetT0Info (Double_t &t0time, Double_t &t0width) |
| BmnStatus | FillTimeShiftsMap () |
| BmnStatus | FillTimeShiftsMapNoDB (UInt_t t0serial) |
Definition at line 52 of file BmnSlewingTOF700.h.
Definition at line 53 of file BmnSlewingTOF700.cxx.
References adc, adc128, adc32, TString::Data(), eventHeader, eventHeaderDAQ, fBmnSetup, fDat, fDataQueue, fEventId, fMaxEvent, fNevents, fPeriodId, fRawFileIn, fRawFileName, fRawTree, fRootFileIn, fRootFileName, fRootFileOut, fRunId, fT0Serial, fT0Time, fTime_ns, fTime_s, fTimeStart_ns, fTimeStart_s, fTof700GeomFileName, fTof700MapFileName, fTof700Mapper, fTrigChannelMapFileName, fTrigMapper, fTrigPlaceMapFileName, GetRunIdFromFile(), GetSubNameAfterRunId(), hrb, InitUTCShift(), isRawRootInputFile, kBMNSETUP, TString::kNPOS, TString::Last(), msc, sync, syncCounter, tdc, tqdc_adc, and tqdc_tdc.
| BmnSlewingTOF700::BmnSlewingTOF700 | ( | ) |
Definition at line 9 of file BmnSlewingTOF700.cxx.
References adc, adc128, adc32, eventHeader, eventHeaderDAQ, fBmnSetup, fCurentPositionRawFile, fDat, fDataQueue, fEventId, fLengthRawFile, fMaxEvent, fNevents, fPeriodId, fRawFileIn, fRawFileName, fRawTree, fRootFileIn, fRootFileName, fRootFileOut, fRunId, fT0Serial, fT0Time, fTime_ns, fTime_s, fTimeStart_ns, fTimeStart_s, fTof700GeomFileName, fTof700MapFileName, fTof700Mapper, fTrigChannelMapFileName, fTrigMapper, fTrigPlaceMapFileName, hrb, kBMNSETUP, msc, sync, syncCounter, tdc, tqdc_adc, and tqdc_tdc.
|
virtual |
Definition at line 117 of file BmnSlewingTOF700.cxx.
| BmnStatus BmnSlewingTOF700::ClearArrays | ( | ) |
| BmnStatus BmnSlewingTOF700::DisposeDecoder | ( | ) |
|
private |
Definition at line 140 of file BmnSlewingTOF700.cxx.
References fRunStartTime, fT0Serial, fTime_ns, fTime_s, fTimeShifts, BmnSyncDigit::GetSerial(), BmnSyncDigit::GetTime_ns(), BmnSyncDigit::GetTime_sec(), i, kBMNERROR, kBMNSUCCESS, sync, and TimeZero.
Referenced by PreparationTOF700(), and SlewingTOF700().
Definition at line 167 of file BmnSlewingTOF700.cxx.
References fTimeShifts, BmnSyncDigit::GetSerial(), BmnSyncDigit::GetTime_ns(), BmnSyncDigit::GetTime_sec(), i, kBMNERROR, kBMNSUCCESS, and sync.
|
inline |
Definition at line 112 of file BmnSlewingTOF700.h.
References fBmnSetup.
|
inline |
Definition at line 89 of file BmnSlewingTOF700.h.
References fEventId.
|
inline |
Definition at line 87 of file BmnSlewingTOF700.h.
References fNevents.
|
inline |
Definition at line 85 of file BmnSlewingTOF700.h.
References fPeriodId.
|
inline |
Definition at line 75 of file BmnSlewingTOF700.h.
References fDataQueue.
|
inline |
Definition at line 99 of file BmnSlewingTOF700.h.
References fRootFileName.
|
inline |
Definition at line 83 of file BmnSlewingTOF700.h.
References fRunId.
Definition at line 458 of file BmnSlewingTOF700.cxx.
References TString::Atoi(), TString::Data(), fRootFileIn, fRootFileName, TTree::GetEntriesFast(), TTree::GetEntry(), isRawRootInputFile, kWORDSIZE, TPRegexp::MatchB(), RECORD_RUN_NUMBER, TTree::SetBranchAddress(), and TPRegexp::Substitute().
Referenced by BmnSlewingTOF700().
Definition at line 615 of file BmnSlewingTOF700.cxx.
References TString::Index(), TString::Itoa(), and TString::Length().
Referenced by BmnSlewingTOF700().
Definition at line 522 of file BmnSlewingTOF700.cxx.
References fBmnSetup, fPeriodId, fRunId, fTrigMapper, BmnTrigDigit::GetAmp(), BmnTrigDigit::GetMod(), BmnTrigDigit::GetTime(), i, kBMNERROR, kBMNSUCCESS, and kSRCSETUP.
Referenced by PreparationTOF700(), and SlewingTOF700().
Definition at line 81 of file BmnSlewingTOF700.h.
References fTimeShifts.
|
inline |
Definition at line 91 of file BmnSlewingTOF700.h.
References fTof700Mapper.
| Int_t BmnSlewingTOF700::GetUTCShift | ( | TTimeStamp | t | ) |
Definition at line 596 of file BmnSlewingTOF700.cxx.
References ANSI_COLOR_RED, ANSI_COLOR_RESET, leaps, and utc_valid.
| BmnStatus BmnSlewingTOF700::InitDecoder | ( | ) |
| BmnStatus BmnSlewingTOF700::InitMaps | ( | ) |
| BmnStatus BmnSlewingTOF700::InitUTCShift | ( | ) |
Definition at line 562 of file BmnSlewingTOF700.cxx.
References kBMNSUCCESS, leaps, and utc_valid.
Referenced by BmnSlewingTOF700().
| BmnStatus BmnSlewingTOF700::PreparationTOF700 | ( | ) |
Definition at line 359 of file BmnSlewingTOF700.cxx.
References FillTimeShiftsMap(), fNevents, fRawTree, fT0Time, fT0Width, fTimeShifts, fTof700Mapper, fTrigMapper, GetT0Info(), kBMNSUCCESS, tdc, tqdc_adc, and tqdc_tdc.
|
inline |
Definition at line 70 of file BmnSlewingTOF700.h.
References SlewingTOF700Init().
| void BmnSlewingTOF700::ResetDecoder | ( | TString | file | ) |
|
inline |
Definition at line 110 of file BmnSlewingTOF700.h.
Definition at line 101 of file BmnSlewingTOF700.h.
References fDetectorSetup, i, and kBMNSUCCESS.
|
inline |
Definition at line 79 of file BmnSlewingTOF700.h.
|
inline |
Definition at line 73 of file BmnSlewingTOF700.h.
References fDataQueue, and v.
|
inline |
Definition at line 77 of file BmnSlewingTOF700.h.
|
inline |
Definition at line 97 of file BmnSlewingTOF700.h.
References fTof700MapFileName.
|
inline |
Definition at line 95 of file BmnSlewingTOF700.h.
References fTrigChannelMapFileName.
|
inline |
Definition at line 93 of file BmnSlewingTOF700.h.
References fTrigPlaceMapFileName.
| BmnStatus BmnSlewingTOF700::SlewingTOF700 | ( | ) |
Definition at line 249 of file BmnSlewingTOF700.cxx.
References FillTimeShiftsMap(), fNevents, fRawTree, fT0Time, fT0Width, fTimeShifts, fTof700Mapper, fTrigMapper, GetT0Info(), kBMNSUCCESS, tdc, tqdc_adc, and tqdc_tdc.
| BmnStatus BmnSlewingTOF700::SlewingTOF700Init | ( | ) |
Definition at line 195 of file BmnSlewingTOF700.cxx.
References adc, adc128, adc32, eventHeader, eventHeaderDAQ, fBmnSetup, fDigiTree, fMaxEvent, fNevents, fPeriodId, fRawTree, fRootFileIn, fRootFileName, fT0Serial, fTof700MapFileName, fTof700Mapper, fTrigChannelMapFileName, fTrigMapper, fTrigPlaceMapFileName, hrb, kBMNERROR, kBMNSETUP, kBMNSUCCESS, sync, tdc, tqdc_adc, and tqdc_tdc.
Referenced by PreparationTOF700Init().
|
private |
Definition at line 164 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 163 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 162 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 177 of file BmnSlewingTOF700.h.
|
private |
Definition at line 175 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 170 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 186 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetBmnSetup(), GetT0Info(), SetBmnSetup(), and SlewingTOF700Init().
|
private |
Definition at line 142 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700().
|
private |
Definition at line 184 of file BmnSlewingTOF700.h.
|
private |
Definition at line 180 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 188 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetQue(), and SetQue().
|
private |
Definition at line 118 of file BmnSlewingTOF700.h.
Referenced by SetDetectorSetup().
|
private |
Definition at line 145 of file BmnSlewingTOF700.h.
Referenced by SlewingTOF700Init().
|
private |
Definition at line 130 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and GetEventId().
|
private |
Definition at line 141 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700().
|
private |
Definition at line 178 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 131 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetNevents(), PreparationTOF700(), SlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 129 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetPeriodId(), GetT0Info(), SetPeriodId(), and SlewingTOF700Init().
|
private |
Definition at line 185 of file BmnSlewingTOF700.h.
|
private |
Definition at line 158 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 147 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 144 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), PreparationTOF700(), SlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 156 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetRunIdFromFile(), and SlewingTOF700Init().
|
private |
Definition at line 146 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetRootFileName(), GetRunIdFromFile(), and SlewingTOF700Init().
|
private |
Definition at line 157 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 128 of file BmnSlewingTOF700.h.
|
private |
Definition at line 126 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetRunId(), GetT0Info(), and SetRunId().
|
private |
Definition at line 127 of file BmnSlewingTOF700.h.
Referenced by FillTimeShiftsMap().
|
private |
Definition at line 187 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), FillTimeShiftsMap(), and SlewingTOF700Init().
|
private |
Definition at line 192 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), PreparationTOF700(), and SlewingTOF700().
|
private |
Definition at line 193 of file BmnSlewingTOF700.h.
Referenced by PreparationTOF700(), and SlewingTOF700().
|
private |
Definition at line 134 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and FillTimeShiftsMap().
|
private |
Definition at line 133 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and FillTimeShiftsMap().
|
private |
Definition at line 139 of file BmnSlewingTOF700.h.
|
private |
Definition at line 138 of file BmnSlewingTOF700.h.
Definition at line 191 of file BmnSlewingTOF700.h.
Referenced by FillTimeShiftsMap(), FillTimeShiftsMapNoDB(), GetTimeShifts(), PreparationTOF700(), and SlewingTOF700().
|
private |
Definition at line 137 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 136 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 149 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 148 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), SetTof700Mapping(), and SlewingTOF700Init().
|
private |
Definition at line 183 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetTof700Mapper(), PreparationTOF700(), SlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 151 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), SetTrigChannelMapping(), and SlewingTOF700Init().
|
private |
Definition at line 154 of file BmnSlewingTOF700.h.
|
private |
Definition at line 153 of file BmnSlewingTOF700.h.
|
private |
Definition at line 182 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), GetT0Info(), PreparationTOF700(), SlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 150 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), SetTrigPlaceMapping(), and SlewingTOF700Init().
|
private |
Definition at line 165 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 120 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and GetRunIdFromFile().
|
private |
Definition at line 195 of file BmnSlewingTOF700.h.
Referenced by GetUTCShift(), and InitUTCShift().
|
private |
Definition at line 169 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 172 of file BmnSlewingTOF700.h.
|
private |
Definition at line 161 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), FillTimeShiftsMap(), FillTimeShiftsMapNoDB(), and SlewingTOF700Init().
|
private |
Definition at line 181 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), and BmnSlewingTOF700().
|
private |
Definition at line 197 of file BmnSlewingTOF700.h.
|
private |
Definition at line 166 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), PreparationTOF700(), SlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 115 of file BmnSlewingTOF700.h.
Referenced by FillTimeShiftsMap().
|
private |
Definition at line 168 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), PreparationTOF700(), SlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 167 of file BmnSlewingTOF700.h.
Referenced by BmnSlewingTOF700(), BmnSlewingTOF700(), PreparationTOF700(), SlewingTOF700(), and SlewingTOF700Init().
|
private |
Definition at line 196 of file BmnSlewingTOF700.h.
Referenced by GetUTCShift(), and InitUTCShift().