BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnDecoder Class Reference

#include <BmnDecoder.h>

Inheritance diagram for BmnDecoder:
Collaboration diagram for BmnDecoder:

Public Member Functions

 BmnDecoder (TString file="", TString outfile="", ULong_t nEvents=0, ULong_t period=8)
virtual ~BmnDecoder ()
InitStatus Init ()
InitStatus ReInit ()
void Exec (Option_t *opt)
void AssignInputs ()
void InitMappers (std::function< void(TString, TObject *)> branch_reg_fun)
void ClearDigiArrays ()
void ClearSpillDigiArrays ()
void RecalculatePedestals ()
void FillAdcQa ()
void SaveAdcQa ()
void FillProfiles ()
void FillNoisyChannels ()
BmnStatus DecodeDataToDigi ()
BmnStatus DecodeDataToDigiIterate ()
BmnStatus PreInitOffline ()
BmnStatus InitDecoder ()
BmnStatus DecodeOffline ()
void ConfigureStripMappers ()
BmnStatus Finalize ()
DigiArrays GetDigiArraysObject ()
void SetRawTree (TTree *tree)
void SetRawTreeSpills (TTree *tree)
TTree * GetDigiTree ()
void SetTOF700ReferenceRun (Int_t n)
void SetTOF700ReferenceChamber (Int_t n)
void SetRunId (UInt_t v)
void SetPeriodId (UInt_t v)
void SetApplyThreshold (bool b)
unordered_map< UInt_t, Long64_t > GetTimeShifts ()
UInt_t GetRunId () const
UInt_t GetPeriodId () const
UInt_t GetNevents () const
UInt_t GetEventId () const
TTimeStamp GetRunStartTime () const
TTimeStamp GetRunEndTime () const
BmnZDCRaw2Digit * GetZDCMapper ()
BmnScWallRaw2Digit * GetScWallMapper ()
BmnFHCalRaw2Digit * GetFHCalMapper ()
BmnHodoRaw2Digit * GetHodoMapper ()
BmnNdetRaw2Digit * GetNdetMapper ()
BmnHgndRaw2Digit * GetHgndMapper ()
BmnECALRaw2Digit * GetECALMapper ()
void SetTrigPlaceMapping (TString map)
void SetSiliconMapping (TString map)
void SetSiBTMapping (TString map)
void SetCSCMapping (TString map)
void SetTrigChannelMapping (TString file)
void SetDchMapping (TString map)
void SetMwpcMapping (TString map)
void SetGemMapping (TString map)
void SetVspMapping (TString map)
void SetTof400Mapping (TString PlaceMap, TString StripMap)
void SetTof701Mapping (TString PlaceMap, TString StripMap)
void SetTof700Mapping (TString map)
void SetTof700Geom (TString geom)
void SetZDCMapping (TString map)
void SetZDCCalibration (TString cal)
void SetScWallMapping (TString map)
void SetScWallCalibration (TString cal)
void SetFHCalMapping (TString map)
void SetFHCalCalibration (TString cal)
void SetHodoMapping (TString map)
void SetHodoCalibration (TString cal)
void SetNdetMapping (TString map)
void SetNdetCalibration (TString cal)
void SetHgndMapping (TString map)
void SetHgndCalibration (TString cal)
void SetECALMapping (TString map)
void SetECALCalibration (TString cal)
void SetMSCMapping (TString map)
TString GetRootFileName ()
void SetDetectorSetup (std::map< DetectorId, bool > setup)
void SetEvForPedestals (UInt_t v)
UInt_t GetEvForPedestals ()
void SetBmnSetup (BmnSetup v)
BmnSetup GetBmnSetup () const
void SetVerbose (Int_t v)
Int_t GetVerbose () const
void SetUseCalibFile (bool v)
bool GetUseCalibFile () const
void SetSaveOutput (bool v)
bool GetSaveOutput () const
void SetTaskMode (bool v=true)
bool GetTaskMode () const
void SetForwardMode (bool v=true)
bool GetForwardMode () const
UInt_t GetBoundaryRun (UInt_t nSmpl)
void SetRawRootFile (TString filename)
void SetDigiRootFile (TString filename)
TString GetDigiFileName ()
void SetDecoderConfigFileName (string FileName)
Int_t GetRunIdFromFile (TString name)
TString GetSubNameAfterRunId (TString name)
void * GetMapper (DetectorId id)
 BmnDecoder (TString file="", TString outfile="", ULong_t nEvents=0, ULong_t period=8)
virtual ~BmnDecoder ()
InitStatus Init ()
InitStatus ReInit ()
void Exec (Option_t *opt)
void AssignInputs ()
void InitMappers (std::function< void(TString, TObject *)> branch_reg_fun)
void ClearDigiArrays ()
void ClearSpillDigiArrays ()
void RecalculatePedestals ()
void FillAdcQa ()
void SaveAdcQa ()
void FillProfiles ()
void FillNoisyChannels ()
BmnStatus DecodeDataToDigi ()
BmnStatus DecodeDataToDigiIterate ()
BmnStatus PreInitOffline ()
BmnStatus InitDecoder ()
BmnStatus DecodeOffline ()
void ConfigureStripMappers ()
BmnStatus Finalize ()
DigiArrays GetDigiArraysObject ()
void SetRawTree (TTree *tree)
void SetRawTreeSpills (TTree *tree)
TTree * GetDigiTree ()
void SetTOF700ReferenceRun (Int_t n)
void SetTOF700ReferenceChamber (Int_t n)
void SetRunId (UInt_t v)
void SetPeriodId (UInt_t v)
void SetApplyThreshold (bool b)
unordered_map< UInt_t, Long64_t > GetTimeShifts ()
UInt_t GetRunId () const
UInt_t GetPeriodId () const
UInt_t GetNevents () const
UInt_t GetEventId () const
TTimeStamp GetRunStartTime () const
TTimeStamp GetRunEndTime () const
BmnZDCRaw2Digit * GetZDCMapper ()
BmnScWallRaw2Digit * GetScWallMapper ()
BmnFHCalRaw2Digit * GetFHCalMapper ()
BmnHodoRaw2Digit * GetHodoMapper ()
BmnNdetRaw2Digit * GetNdetMapper ()
BmnHgndRaw2Digit * GetHgndMapper ()
BmnECALRaw2Digit * GetECALMapper ()
void SetTrigPlaceMapping (TString map)
void SetSiliconMapping (TString map)
void SetSiBTMapping (TString map)
void SetCSCMapping (TString map)
void SetTrigChannelMapping (TString file)
void SetDchMapping (TString map)
void SetMwpcMapping (TString map)
void SetGemMapping (TString map)
void SetVspMapping (TString map)
void SetTof400Mapping (TString PlaceMap, TString StripMap)
void SetTof701Mapping (TString PlaceMap, TString StripMap)
void SetTof700Mapping (TString map)
void SetTof700Geom (TString geom)
void SetZDCMapping (TString map)
void SetZDCCalibration (TString cal)
void SetScWallMapping (TString map)
void SetScWallCalibration (TString cal)
void SetFHCalMapping (TString map)
void SetFHCalCalibration (TString cal)
void SetHodoMapping (TString map)
void SetHodoCalibration (TString cal)
void SetNdetMapping (TString map)
void SetNdetCalibration (TString cal)
void SetHgndMapping (TString map)
void SetHgndCalibration (TString cal)
void SetECALMapping (TString map)
void SetECALCalibration (TString cal)
void SetMSCMapping (TString map)
TString GetRootFileName ()
void SetDetectorSetup (std::map< DetectorId, bool > setup)
void SetEvForPedestals (UInt_t v)
UInt_t GetEvForPedestals ()
void SetBmnSetup (BmnSetup v)
BmnSetup GetBmnSetup () const
void SetVerbose (Int_t v)
Int_t GetVerbose () const
void SetUseCalibFile (bool v)
bool GetUseCalibFile () const
void SetSaveOutput (bool v)
bool GetSaveOutput () const
void SetTaskMode (bool v=true)
bool GetTaskMode () const
void SetForwardMode (bool v=true)
bool GetForwardMode () const
UInt_t GetBoundaryRun (UInt_t nSmpl)
void SetRawRootFile (TString filename)
void SetDigiRootFile (TString filename)
TString GetDigiFileName ()
void SetDecoderConfigFileName (string FileName)
Int_t GetRunIdFromFile (TString name)
TString GetSubNameAfterRunId (TString name)
void * GetMapper (DetectorId id)
Public Member Functions inherited from BmnTask
 BmnTask ()
 Default constructor.
 BmnTask (const char *name, Int_t iVerbose=1)
 Standard constructor.
virtual ~BmnTask ()
 Destroy the BmnTask object.
virtual void OnlineWrite (const std::unique_ptr< TTree > &resultTree)
 Write task resul to tree.
 BmnTask (const BmnTask &)=delete
BmnTask & operator= (const BmnTask &)=delete
 BmnTask ()
 Default constructor.
 BmnTask (const char *name, Int_t iVerbose=1)
 Standard constructor.
virtual ~BmnTask ()
 Destroy the BmnTask object.
virtual void OnlineWrite (const std::unique_ptr< TTree > &resultTree)
 Write task resul to tree.
 BmnTask (const BmnTask &)=delete
BmnTask & operator= (const BmnTask &)=delete

Private Member Functions

template<typename BrType>
void Assignment_Fun (const TString name, BrType **ob, TTree *tree=nullptr)
template<typename BrType>
void Register_Fun (const TString name, BrType **ob)
BmnStatus InitUTCShift ()
Int_t GetUTCShift (TTimeStamp t)
BmnStatus GetT0Info (Double_t &t0time, Double_t &t0width)
void FillWR (UInt_t iSerial, ULong64_t iEvent, Long64_t t_sec, Long64_t t_ns)
BmnStatus FillTimeShiftsMap ()
BmnStatus LoadCalibFile (TString &FileName)
BmnStatus SaveCalibFile (TString &FileName)
void CopyDataToPedMap (UInt_t ev)
BmnStatus LoadConfig ()
template<typename BrType>
void Assignment_Fun (const TString name, BrType **ob, TTree *tree=nullptr)
template<typename BrType>
void Register_Fun (const TString name, BrType **ob)
BmnStatus InitUTCShift ()
Int_t GetUTCShift (TTimeStamp t)
BmnStatus GetT0Info (Double_t &t0time, Double_t &t0width)
void FillWR (UInt_t iSerial, ULong64_t iEvent, Long64_t t_sec, Long64_t t_ns)
BmnStatus FillTimeShiftsMap ()
BmnStatus LoadCalibFile (TString &FileName)
BmnStatus SaveCalibFile (TString &FileName)
void CopyDataToPedMap (UInt_t ev)
BmnStatus LoadConfig ()

Private Attributes

const TTimeStamp TimeZero = TTimeStamp(time_t(0), 0)
Double_t workTime_cpu = 0.0
Double_t workTime_real = 0.0
std::map< DetectorId, bool > fDetectorSetup
pt::ptree conf
bool isSpillStart
UInt_t fSpillCntr
bool fApplyThreshold
bool isTaskMode
bool isForwardMode
Int_t fTOF700ReferenceRun
Int_t fTOF700ReferenceChamber
UInt_t fRunId
UInt_t fPeriodId
UInt_t fEventId
ULong_t fNTotalEvents
ULong_t fNSignalEvents
UInt_t fStartEventId
Long64_t fTime_s
Long64_t fTime_ns
TTimeStamp fRunStartTime
TTimeStamp fRunEndTime
TTree * fRawTree
TTree * fRawTreeSpills
TTree * fDigiTree
TTree * fDigiTreeSpills
string fDecoderConfigFileName
TString fRootFileName
TString fDigiFileName
TString fCalibFileName
TString fDigiRunHdrName
TString fDchMapFileName
TString fMwpcMapFileName
TString fGemMapFileName
TString fVspMapFileName
TString fTof400PlaceMapFileName
TString fTof400StripMapFileName
TString fTof701PlaceMapFileName
TString fTof701StripMapFileName
TString fTof700MapFileName
TString fTof700GeomFileName
TString fZDCMapFileName
TString fZDCCalibrationFileName
TString fScWallMapFileName
TString fScWallCalibrationFileName
TString fFHCalMapFileName
TString fFHCalCalibrationFileName
TString fHodoMapFileName
TString fHodoCalibrationFileName
TString fNdetMapFileName
TString fNdetCalibrationFileName
TString fHgndMapFileName
TString fHgndCalibrationFileName
TString fECALMapFileName
TString fECALCalibrationFileName
TString fMSCMapFileName
TString fSiliconMapFileName
TString fSiBTMapFileName
TString fCscMapFileName
TString fTrigPlaceMapFileName
TString fTrigChannelMapFileName
TString fSubName
TString fRawRunHdrName
TString fMetadataName
TFile * fRootFileIn
TFile * fRootFileOut
TFile * fDigiFileOut
TFile * fCalibFile
TClonesArray * sync
TClonesArray * adc32
TClonesArray * adc64
TClonesArray * adc128
TClonesArray * adc
TClonesArray * vsp_raw
TClonesArray * hrb
TClonesArray * tdc
TClonesArray * tqdc_tdc
TClonesArray * tqdc_adc
TClonesArray * tdc_hgnd
BmnEventHeader * eventHeaderDAQ
DigiRunHeader * rawRunHeader
BmnMetadataRaw * metadata
TClonesArray * msc
TClonesArray * t0raw
TClonesArray * silicon
TClonesArray * sibt
TClonesArray * gem
TClonesArray * csc
TClonesArray * vsp
TClonesArray * tof400
TClonesArray * tof700
TClonesArray * tof701
TClonesArray * zdc
TClonesArray * scwall
TClonesArray * fhcal
TClonesArray * hodo
TClonesArray * ndet
TClonesArray * hgnd
TClonesArray * ecal
TClonesArray * dch
TClonesArray * mwpc
TClonesArray * msc_copy
TClonesArray * t0_copy
BmnEventHeader * eventHeader
BmnSpillHeader * spillHeader
Long64_t NRawTreeEvents
Long64_t NRawTreeSpills
Long64_t fMaxEvent
BmnCscRaw2Digit * fCscMapper
BmnGemRaw2Digit * fGemMapper
BmnVspRaw2Digit * fVspMapper
BmnSiliconRaw2Digit * fSiliconMapper
BmnSiBTRaw2Digit * fSiBTMapper
BmnDchRaw2Digit * fDchMapper
BmnMwpcRaw2Digit * fMwpcMapper
BmnTrigRaw2Digit * fTrigMapper
BmnTof1Raw2Digit * fTof400Mapper
BmnTof701Raw2Digit * fTof701Mapper
BmnZDCRaw2Digit * fZDCMapper
BmnScWallRaw2Digit * fScWallMapper
BmnFHCalRaw2Digit * fFHCalMapper
BmnHodoRaw2Digit * fHodoMapper
BmnNdetRaw2Digit * fNdetMapper
BmnHgndRaw2Digit * fHgndMapper
BmnECALRaw2Digit * fECALMapper
BmnMscRaw2Digit * fMSCMapper
BmnAdcQA * fFsdQa
BmnAdcQA * fGemQa
BmnAdcQA * fCscQa
UInt_t nSpillEvents
BmnEventType fCurEventType
BmnEventType fPrevEventType
BmnSetup fBmnSetup
UInt_t fPedEvCntrBySpill
UInt_t fPedEvCntr
UInt_t fNoiseEvCntr
UInt_t fEvForPedestals
UInt_t fEvForNoiseCorr
bool fPedEnough
bool fNoiseEnough
bool fUseCalibFile
bool fSaveCalibFile
bool fExportJsonBocks
bool fSaveOutput
UInt_t fT0Serial
unordered_map< UInt_t, Long64_t > fTimeShifts
Long64_t fT0SyncTime
Double_t fT0Time
Double_t fT0Width
map< TTimeStamp, Int_t > leaps
TTimeStamp utc_valid
Int_t tai_utc_dif
Int_t fVerbose
map< TTimeStamp, BmnSpillInfo > fSpillMap
map< uint32_t, uint32_t > _dfl_run_id
Double_t fRTime
Double_t fCTime
TStopwatch timer

Detailed Description

Definition at line 59 of file BmnDecoder.h.

Constructor & Destructor Documentation

◆ BmnDecoder() [1/2]

BmnDecoder::BmnDecoder ( TString file = "",
TString outfile = "",
ULong_t nEvents = 0,
ULong_t period = 8 )

Definition at line 32 of file BmnDecoder.cxx.

References _dfl_run_id, adc, adc128, adc32, adc64, csc, dch, ecal, eventHeader, eventHeaderDAQ, fApplyThreshold, fBmnSetup, fCalibFile, fCalibFileName, fCscMapFileName, fCscMapper, fDchMapFileName, fDchMapper, fDigiFileOut, fDigiRunHdrName, fDigiTree, fECALCalibrationFileName, fECALMapFileName, fECALMapper, fEventId, fEvForPedestals, fExportJsonBocks, fFHCalCalibrationFileName, fFHCalMapFileName, fFHCalMapper, fGemMapFileName, fGemMapper, fhcal, fHgndCalibrationFileName, fHgndMapFileName, fHgndMapper, fHodoCalibrationFileName, fHodoMapFileName, fHodoMapper, fMaxEvent, fMetadataName, fMSCMapper, fMwpcMapFileName, fMwpcMapper, fNdetCalibrationFileName, fNdetMapFileName, fNdetMapper, fNSignalEvents, fNTotalEvents, fPeriodId, fRawRunHdrName, fRawTree, fRawTreeSpills, fRootFileIn, fRootFileName, fRootFileOut, fRunEndTime, fRunStartTime, fSaveCalibFile, fSaveOutput, fScWallCalibrationFileName, fScWallMapFileName, fScWallMapper, fSiBTMapper, fSiliconMapper, fSpillCntr, fStartEventId, fT0Serial, fT0SyncTime, fT0Time, fT0Width, fTime_ns, fTime_s, fTof400Mapper, fTof400PlaceMapFileName, fTof400StripMapFileName, fTof700GeomFileName, fTof700MapFileName, fTOF700ReferenceChamber, fTOF700ReferenceRun, fTof701Mapper, fTof701PlaceMapFileName, fTof701StripMapFileName, fTrigChannelMapFileName, fTrigMapper, fTrigPlaceMapFileName, fUseCalibFile, fVerbose, fVspMapFileName, fVspMapper, fZDCCalibrationFileName, fZDCMapFileName, fZDCMapper, gem, hgnd, hodo, hrb, isForwardMode, isSpillStart, isTaskMode, kBMNSETUP, msc, msc_copy, mwpc, N_EV_FOR_PEDESTALS, ndet, nSpillEvents, rawRunHeader, scwall, sibt, silicon, spillHeader, sync, t0_copy, t0raw, tai_utc_dif, tdc, tdc_hgnd, TimeZero, tof400, tof700, tof701, tqdc_adc, tqdc_tdc, vsp, vsp_raw, and zdc.

Referenced by FillWR(), and LoadConfig().

Here is the caller graph for this function:

◆ ~BmnDecoder() [1/2]

◆ BmnDecoder() [2/2]

BmnDecoder::BmnDecoder ( TString file = "",
TString outfile = "",
ULong_t nEvents = 0,
ULong_t period = 8 )

◆ ~BmnDecoder() [2/2]

virtual BmnDecoder::~BmnDecoder ( )
virtual

Member Function Documentation

◆ AssignInputs() [1/2]

void BmnDecoder::AssignInputs ( )

Definition at line 704 of file BmnDecoder.cxx.

References adc, adc128, adc32, adc64, Assignment_Fun(), eventHeaderDAQ, fMetadataName, fRawRunHdrName, fRawTree, fRawTreeSpills, fRootFileIn, hrb, isForwardMode, isTaskMode, metadata, msc, rawRunHeader, sync, t0raw, tdc, tdc_hgnd, tqdc_adc, tqdc_tdc, and vsp_raw.

Referenced by Init(), and PreInitOffline().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AssignInputs() [2/2]

void BmnDecoder::AssignInputs ( )

◆ Assignment_Fun() [1/2]

template<typename BrType>
void BmnDecoder::Assignment_Fun ( const TString name,
BrType ** ob,
TTree * tree = nullptr )
inlineprivate

Definition at line 522 of file BmnDecoder.h.

References isTaskMode.

Referenced by AssignInputs().

Here is the caller graph for this function:

◆ Assignment_Fun() [2/2]

template<typename BrType>
void BmnDecoder::Assignment_Fun ( const TString name,
BrType ** ob,
TTree * tree = nullptr )
inlineprivate

Definition at line 522 of file BmnDecoder.h.

References isTaskMode.

◆ ClearDigiArrays() [1/2]

void BmnDecoder::ClearDigiArrays ( )

Definition at line 1018 of file BmnDecoder.cxx.

References csc, dch, ecal, eventHeader, fhcal, fTimeShifts, fTrigMapper, gem, hgnd, hodo, mwpc, ndet, scwall, sibt, silicon, tof400, tof700, tof701, vsp, and zdc.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the caller graph for this function:

◆ ClearDigiArrays() [2/2]

void BmnDecoder::ClearDigiArrays ( )

◆ ClearSpillDigiArrays() [1/2]

void BmnDecoder::ClearSpillDigiArrays ( )

Definition at line 1060 of file BmnDecoder.cxx.

References msc_copy, spillHeader, and t0_copy.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the caller graph for this function:

◆ ClearSpillDigiArrays() [2/2]

void BmnDecoder::ClearSpillDigiArrays ( )

◆ ConfigureStripMappers() [1/2]

void BmnDecoder::ConfigureStripMappers ( )

Definition at line 734 of file BmnDecoder.cxx.

References fApplyThreshold, fCscMapper, fEvForPedestals, fGemMapper, fSiBTMapper, and fSiliconMapper.

Referenced by Init(), and InitDecoder().

Here is the caller graph for this function:

◆ ConfigureStripMappers() [2/2]

void BmnDecoder::ConfigureStripMappers ( )

◆ CopyDataToPedMap() [1/2]

void BmnDecoder::CopyDataToPedMap ( UInt_t ev)
private

Definition at line 1323 of file BmnDecoder.cxx.

References adc128, adc32, adc64, fCscMapper, fEvForPedestals, fGemMapper, fPedEvCntr, fSiBTMapper, fSiliconMapper, and fVerbose.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the caller graph for this function:

◆ CopyDataToPedMap() [2/2]

void BmnDecoder::CopyDataToPedMap ( UInt_t ev)
private

◆ DecodeDataToDigi() [1/2]

BmnStatus BmnDecoder::DecodeDataToDigi ( )

Definition at line 342 of file BmnDecoder.cxx.

References DecodeOffline(), InitDecoder(), kBMNERROR, kBMNSUCCESS, and PreInitOffline().

Referenced by BmnPreRunTester(), BmnRawToDigi(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DecodeDataToDigi() [2/2]

BmnStatus BmnDecoder::DecodeDataToDigi ( )

◆ DecodeDataToDigiIterate() [1/2]

◆ DecodeDataToDigiIterate() [2/2]

BmnStatus BmnDecoder::DecodeDataToDigiIterate ( )

◆ DecodeOffline() [1/2]

BmnStatus BmnDecoder::DecodeOffline ( )

Definition at line 351 of file BmnDecoder.cxx.

References adc, adc128, adc32, adc64, ANSI_COLOR_BLUE, ANSI_COLOR_RED, ANSI_COLOR_RESET, TTimeStamp::AsDouble(), TTimeStamp::AsString(), ClearDigiArrays(), ClearSpillDigiArrays(), CopyDataToPedMap(), csc, dch, ecal, eventHeader, eventHeaderDAQ, fCscMapper, fCurEventType, fDchMapper, fDigiFileOut, fDigiRunHdrName, fDigiTree, fDigiTreeSpills, fECALMapper, fEventId, fEvForNoiseCorr, fEvForPedestals, fFHCalMapper, fGemMapper, fhcal, fHgndMapper, fHodoMapper, FILL_DETECTOR, FillAdcQa(), FillNoisyChannels(), FillProfiles(), FillTimeShiftsMap(), Finalize(), fMaxEvent, fMetadataName, fMSCMapper, fMwpcMapper, fNdetMapper, fNoiseEvCntr, fNSignalEvents, fNTotalEvents, fPedEvCntr, fPedEvCntrBySpill, fPeriodId, fPrevEventType, fRawTree, fRawTreeSpills, fRootFileIn, fRunEndTime, fRunId, fRunStartTime, fScWallMapper, fSiBTMapper, fSiliconMapper, fSpillCntr, fStartEventId, fT0Time, fT0Width, fTime_ns, fTime_s, fTimeShifts, fTof400Mapper, fTof701Mapper, fTrigMapper, fVerbose, fVspMapper, fZDCMapper, gem, DigiRunHeader::GetScalerMap(), GetT0Info(), BmnT0Raw::GetTime(), DigiRunHeader::GetTrcBitMap(), hgnd, hodo, hrb, kBMNPAYLOAD, kBMNPEDESTAL, kBMNSUCCESS, metadata, msc, msc_copy, mwpc, ndet, NRawTreeEvents, NRawTreeSpills, PRINT_DETECTOR_TIMERS, rawRunHeader, RecalculatePedestals(), SaveAdcQa(), scwall, DigiRunHeader::SetSpillMap(), DigiRunHeader::SetTrigConfig(), sibt, silicon, spillHeader, t0_copy, DigiRunHeader::T0Map(), t0raw, tdc, tdc_hgnd, BmnFunctionSet::TimePoint2String(), tof400, tof701, tqdc_adc, tqdc_tdc, vsp, vsp_raw, and zdc.

Referenced by DecodeDataToDigi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DecodeOffline() [2/2]

BmnStatus BmnDecoder::DecodeOffline ( )

◆ Exec() [1/2]

void BmnDecoder::Exec ( Option_t * opt)

Definition at line 311 of file BmnDecoder.cxx.

References DecodeDataToDigiIterate().

Here is the call graph for this function:

◆ Exec() [2/2]

void BmnDecoder::Exec ( Option_t * opt)

◆ FillAdcQa() [1/2]

void BmnDecoder::FillAdcQa ( )

Definition at line 1088 of file BmnDecoder.cxx.

References fCscMapper, fCscQa, fFsdQa, fGemMapper, fGemQa, fSiliconMapper, and fSpillCntr.

Referenced by DecodeOffline().

Here is the caller graph for this function:

◆ FillAdcQa() [2/2]

void BmnDecoder::FillAdcQa ( )

◆ FillNoisyChannels() [1/2]

void BmnDecoder::FillNoisyChannels ( )

Definition at line 1141 of file BmnDecoder.cxx.

References BmnRawDataDecoder::correctionSil, fCscMapper, fGemMapper, fSiliconMapper, BmnRawDataDecoder::samplesSil, and BmnRawDataDecoder::threshSil.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the caller graph for this function:

◆ FillNoisyChannels() [2/2]

void BmnDecoder::FillNoisyChannels ( )

◆ FillProfiles() [1/2]

void BmnDecoder::FillProfiles ( )

Definition at line 1128 of file BmnDecoder.cxx.

References adc128, adc32, fCscMapper, fGemMapper, and fSiliconMapper.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the caller graph for this function:

◆ FillProfiles() [2/2]

void BmnDecoder::FillProfiles ( )

◆ FillTimeShiftsMap() [1/2]

BmnStatus BmnDecoder::FillTimeShiftsMap ( )
private

Definition at line 1291 of file BmnDecoder.cxx.

References fRunStartTime, fT0Serial, fT0SyncTime, fTime_ns, fTime_s, fTimeShifts, BmnSyncDigit::GetSerial(), BmnSyncDigit::GetTime_ns(), BmnSyncDigit::GetTime_sec(), i, kBMNERROR, kBMNSUCCESS, sync, and TimeZero.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FillTimeShiftsMap() [2/2]

BmnStatus BmnDecoder::FillTimeShiftsMap ( )
private

◆ FillWR() [1/2]

void BmnDecoder::FillWR ( UInt_t iSerial,
ULong64_t iEvent,
Long64_t t_sec,
Long64_t t_ns )
inlineprivate

References BmnDecoder().

Here is the call graph for this function:

◆ FillWR() [2/2]

void BmnDecoder::FillWR ( UInt_t iSerial,
ULong64_t iEvent,
Long64_t t_sec,
Long64_t t_ns )
inlineprivate

◆ Finalize() [1/2]

BmnStatus BmnDecoder::Finalize ( )

Definition at line 1284 of file BmnDecoder.cxx.

References fCalibFileName, fNoiseEnough, fUseCalibFile, kBMNSUCCESS, and SaveCalibFile().

Referenced by DecodeOffline().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Finalize() [2/2]

BmnStatus BmnDecoder::Finalize ( )

◆ GetBmnSetup() [1/2]

BmnSetup BmnDecoder::GetBmnSetup ( ) const
inline

Definition at line 237 of file BmnDecoder.h.

References fBmnSetup.

◆ GetBmnSetup() [2/2]

BmnSetup BmnDecoder::GetBmnSetup ( ) const
inline

Definition at line 237 of file BmnDecoder.h.

References fBmnSetup.

◆ GetBoundaryRun() [1/2]

UInt_t BmnDecoder::GetBoundaryRun ( UInt_t nSmpl)
inline

Definition at line 262 of file BmnDecoder.h.

◆ GetBoundaryRun() [2/2]

UInt_t BmnDecoder::GetBoundaryRun ( UInt_t nSmpl)
inline

Definition at line 262 of file BmnDecoder.h.

◆ GetDigiArraysObject() [1/2]

DigiArrays BmnDecoder::GetDigiArraysObject ( )
inline

Definition at line 86 of file BmnDecoder.h.

References csc, d, dch, ecal, eventHeader, fhcal, fTrigMapper, gem, hgnd, hodo, msc_copy, mwpc, ndet, scwall, sibt, silicon, tof400, tof700, tof701, vsp, and zdc.

◆ GetDigiArraysObject() [2/2]

DigiArrays BmnDecoder::GetDigiArraysObject ( )
inline

Definition at line 86 of file BmnDecoder.h.

References csc, d, dch, ecal, eventHeader, fhcal, fTrigMapper, gem, hgnd, hodo, msc_copy, mwpc, ndet, scwall, sibt, silicon, tof400, tof700, tof701, vsp, and zdc.

◆ GetDigiFileName() [1/2]

TString BmnDecoder::GetDigiFileName ( )
inline

Definition at line 274 of file BmnDecoder.h.

References fDigiFileName.

Referenced by BmnPreRunTester(), and run_raw_bmn().

Here is the caller graph for this function:

◆ GetDigiFileName() [2/2]

TString BmnDecoder::GetDigiFileName ( )
inline

Definition at line 274 of file BmnDecoder.h.

References fDigiFileName.

◆ GetDigiTree() [1/2]

TTree * BmnDecoder::GetDigiTree ( )
inline

Definition at line 118 of file BmnDecoder.h.

References fDigiTree.

◆ GetDigiTree() [2/2]

TTree * BmnDecoder::GetDigiTree ( )
inline

Definition at line 118 of file BmnDecoder.h.

References fDigiTree.

◆ GetECALMapper() [1/2]

BmnECALRaw2Digit * BmnDecoder::GetECALMapper ( )
inline

Definition at line 158 of file BmnDecoder.h.

References fECALMapper.

◆ GetECALMapper() [2/2]

BmnECALRaw2Digit * BmnDecoder::GetECALMapper ( )
inline

Definition at line 158 of file BmnDecoder.h.

References fECALMapper.

◆ GetEventId() [1/2]

UInt_t BmnDecoder::GetEventId ( ) const
inline

Definition at line 138 of file BmnDecoder.h.

References fEventId.

◆ GetEventId() [2/2]

UInt_t BmnDecoder::GetEventId ( ) const
inline

Definition at line 138 of file BmnDecoder.h.

References fEventId.

◆ GetEvForPedestals() [1/2]

UInt_t BmnDecoder::GetEvForPedestals ( )
inline

Definition at line 233 of file BmnDecoder.h.

References fEvForPedestals.

◆ GetEvForPedestals() [2/2]

UInt_t BmnDecoder::GetEvForPedestals ( )
inline

Definition at line 233 of file BmnDecoder.h.

References fEvForPedestals.

◆ GetFHCalMapper() [1/2]

BmnFHCalRaw2Digit * BmnDecoder::GetFHCalMapper ( )
inline

Definition at line 150 of file BmnDecoder.h.

References fFHCalMapper.

◆ GetFHCalMapper() [2/2]

BmnFHCalRaw2Digit * BmnDecoder::GetFHCalMapper ( )
inline

Definition at line 150 of file BmnDecoder.h.

References fFHCalMapper.

◆ GetForwardMode() [1/2]

bool BmnDecoder::GetForwardMode ( ) const
inline

Definition at line 260 of file BmnDecoder.h.

References isForwardMode.

◆ GetForwardMode() [2/2]

bool BmnDecoder::GetForwardMode ( ) const
inline

Definition at line 260 of file BmnDecoder.h.

References isForwardMode.

◆ GetHgndMapper() [1/2]

BmnHgndRaw2Digit * BmnDecoder::GetHgndMapper ( )
inline

Definition at line 156 of file BmnDecoder.h.

References fHgndMapper.

◆ GetHgndMapper() [2/2]

BmnHgndRaw2Digit * BmnDecoder::GetHgndMapper ( )
inline

Definition at line 156 of file BmnDecoder.h.

References fHgndMapper.

◆ GetHodoMapper() [1/2]

BmnHodoRaw2Digit * BmnDecoder::GetHodoMapper ( )
inline

Definition at line 152 of file BmnDecoder.h.

References fHodoMapper.

◆ GetHodoMapper() [2/2]

BmnHodoRaw2Digit * BmnDecoder::GetHodoMapper ( )
inline

Definition at line 152 of file BmnDecoder.h.

References fHodoMapper.

◆ GetMapper() [1/2]

◆ GetMapper() [2/2]

void * BmnDecoder::GetMapper ( DetectorId id)

References _dfl_run_id, adc, adc128, adc32, adc64, conf, csc, dch, ecal, eventHeader, eventHeaderDAQ, fApplyThreshold, fBmnSetup, fCalibFile, fCalibFileName, fCscMapFileName, fCscMapper, fCscQa, fCurEventType, fDchMapFileName, fDchMapper, fDecoderConfigFileName, fDetectorSetup, fDigiFileName, fDigiFileOut, fDigiRunHdrName, fDigiTree, fDigiTreeSpills, fECALCalibrationFileName, fECALMapFileName, fECALMapper, fEventId, fEvForNoiseCorr, fEvForPedestals, fExportJsonBocks, fFHCalCalibrationFileName, fFHCalMapFileName, fFHCalMapper, fFsdQa, fGemMapFileName, fGemMapper, fGemQa, fhcal, fHgndCalibrationFileName, fHgndMapFileName, fHgndMapper, fHodoCalibrationFileName, fHodoMapFileName, fHodoMapper, fMaxEvent, fMetadataName, fMSCMapFileName, fMSCMapper, fMwpcMapFileName, fMwpcMapper, fNdetCalibrationFileName, fNdetMapFileName, fNdetMapper, fNoiseEnough, fNoiseEvCntr, fNSignalEvents, fNTotalEvents, fPedEnough, fPedEvCntr, fPedEvCntrBySpill, fPeriodId, fPrevEventType, fRawRunHdrName, fRawTree, fRawTreeSpills, fRootFileIn, fRootFileName, fRootFileOut, fRunEndTime, fRunId, fRunStartTime, fSaveCalibFile, fSaveOutput, fScWallCalibrationFileName, fScWallMapFileName, fScWallMapper, fSiBTMapFileName, fSiBTMapper, fSiliconMapFileName, fSiliconMapper, fSpillCntr, fSpillMap, fStartEventId, fSubName, fT0Serial, fT0SyncTime, fT0Time, fT0Width, fTime_ns, fTime_s, fTimeShifts, fTof400Mapper, fTof400PlaceMapFileName, fTof400StripMapFileName, fTof700GeomFileName, fTof700MapFileName, fTOF700ReferenceChamber, fTOF700ReferenceRun, fTof701Mapper, fTof701PlaceMapFileName, fTof701StripMapFileName, fTrigChannelMapFileName, fTrigMapper, fTrigPlaceMapFileName, fUseCalibFile, fVerbose, fVspMapFileName, fVspMapper, fZDCCalibrationFileName, fZDCMapFileName, fZDCMapper, gem, hgnd, hodo, hrb, isForwardMode, isSpillStart, isTaskMode, leaps, metadata, msc, msc_copy, mwpc, ndet, NRawTreeEvents, NRawTreeSpills, nSpillEvents, rawRunHeader, scwall, sibt, silicon, spillHeader, sync, t0_copy, t0raw, tai_utc_dif, tdc, tdc_hgnd, TimeZero, tof400, tof700, tof701, tqdc_adc, tqdc_tdc, utc_valid, vsp, vsp_raw, workTime_cpu, workTime_real, and zdc.

◆ GetNdetMapper() [1/2]

BmnNdetRaw2Digit * BmnDecoder::GetNdetMapper ( )
inline

Definition at line 154 of file BmnDecoder.h.

References fNdetMapper.

◆ GetNdetMapper() [2/2]

BmnNdetRaw2Digit * BmnDecoder::GetNdetMapper ( )
inline

Definition at line 154 of file BmnDecoder.h.

References fNdetMapper.

◆ GetNevents() [1/2]

UInt_t BmnDecoder::GetNevents ( ) const
inline

Definition at line 136 of file BmnDecoder.h.

References fNTotalEvents.

◆ GetNevents() [2/2]

UInt_t BmnDecoder::GetNevents ( ) const
inline

Definition at line 136 of file BmnDecoder.h.

References fNTotalEvents.

◆ GetPeriodId() [1/2]

UInt_t BmnDecoder::GetPeriodId ( ) const
inline

Definition at line 134 of file BmnDecoder.h.

References fPeriodId.

Referenced by BmnRawToDigi(), and BmnOnlineDecoder::InitDecoder().

Here is the caller graph for this function:

◆ GetPeriodId() [2/2]

UInt_t BmnDecoder::GetPeriodId ( ) const
inline

Definition at line 134 of file BmnDecoder.h.

References fPeriodId.

◆ GetRootFileName() [1/2]

TString BmnDecoder::GetRootFileName ( )
inline

Definition at line 227 of file BmnDecoder.h.

References fRootFileName.

Referenced by BmnPreRunTester(), and run_raw_bmn().

Here is the caller graph for this function:

◆ GetRootFileName() [2/2]

TString BmnDecoder::GetRootFileName ( )
inline

Definition at line 227 of file BmnDecoder.h.

References fRootFileName.

◆ GetRunEndTime() [1/2]

TTimeStamp BmnDecoder::GetRunEndTime ( ) const
inline

Definition at line 142 of file BmnDecoder.h.

References fRunEndTime.

◆ GetRunEndTime() [2/2]

TTimeStamp BmnDecoder::GetRunEndTime ( ) const
inline

Definition at line 142 of file BmnDecoder.h.

References fRunEndTime.

◆ GetRunId() [1/2]

UInt_t BmnDecoder::GetRunId ( ) const
inline

Definition at line 132 of file BmnDecoder.h.

References fRunId.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ GetRunId() [2/2]

UInt_t BmnDecoder::GetRunId ( ) const
inline

Definition at line 132 of file BmnDecoder.h.

References fRunId.

◆ GetRunIdFromFile() [1/2]

Int_t BmnDecoder::GetRunIdFromFile ( TString name)

Definition at line 1363 of file BmnDecoder.cxx.

References TString::Atoi(), fRootFileIn, fRootFileName, fRunId, TTree::GetEntriesFast(), TTree::GetEntry(), TPRegexp::MatchB(), TTree::SetBranchAddress(), and TPRegexp::Substitute().

Here is the call graph for this function:

◆ GetRunIdFromFile() [2/2]

Int_t BmnDecoder::GetRunIdFromFile ( TString name)

◆ GetRunStartTime() [1/2]

TTimeStamp BmnDecoder::GetRunStartTime ( ) const
inline

Definition at line 140 of file BmnDecoder.h.

References fRunStartTime.

◆ GetRunStartTime() [2/2]

TTimeStamp BmnDecoder::GetRunStartTime ( ) const
inline

Definition at line 140 of file BmnDecoder.h.

References fRunStartTime.

◆ GetSaveOutput() [1/2]

bool BmnDecoder::GetSaveOutput ( ) const
inline

Definition at line 249 of file BmnDecoder.h.

References fSaveOutput.

◆ GetSaveOutput() [2/2]

bool BmnDecoder::GetSaveOutput ( ) const
inline

Definition at line 249 of file BmnDecoder.h.

References fSaveOutput.

◆ GetScWallMapper() [1/2]

BmnScWallRaw2Digit * BmnDecoder::GetScWallMapper ( )
inline

Definition at line 148 of file BmnDecoder.h.

References fScWallMapper.

◆ GetScWallMapper() [2/2]

BmnScWallRaw2Digit * BmnDecoder::GetScWallMapper ( )
inline

Definition at line 148 of file BmnDecoder.h.

References fScWallMapper.

◆ GetSubNameAfterRunId() [1/2]

TString BmnDecoder::GetSubNameAfterRunId ( TString name)

Definition at line 1442 of file BmnDecoder.cxx.

References TPRegexp::MatchB(), and TPRegexp::Substitute().

Here is the call graph for this function:

◆ GetSubNameAfterRunId() [2/2]

TString BmnDecoder::GetSubNameAfterRunId ( TString name)

◆ GetT0Info() [1/2]

BmnStatus BmnDecoder::GetT0Info ( Double_t & t0time,
Double_t & t0width )
private

Definition at line 1402 of file BmnDecoder.cxx.

References fBmnSetup, fPeriodId, fRunId, fTrigMapper, BmnTrigDigit::GetAmp(), BmnTrigDigit::GetMod(), BmnTrigDigit::GetTime(), i, kBMNERROR, kBMNSUCCESS, and kSRCSETUP.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetT0Info() [2/2]

BmnStatus BmnDecoder::GetT0Info ( Double_t & t0time,
Double_t & t0width )
private

◆ GetTaskMode() [1/2]

bool BmnDecoder::GetTaskMode ( ) const
inline

Definition at line 253 of file BmnDecoder.h.

References isTaskMode.

◆ GetTaskMode() [2/2]

bool BmnDecoder::GetTaskMode ( ) const
inline

Definition at line 253 of file BmnDecoder.h.

References isTaskMode.

◆ GetTimeShifts() [1/2]

unordered_map< UInt_t, Long64_t > BmnDecoder::GetTimeShifts ( )
inline

Definition at line 130 of file BmnDecoder.h.

References fTimeShifts.

◆ GetTimeShifts() [2/2]

unordered_map< UInt_t, Long64_t > BmnDecoder::GetTimeShifts ( )
inline

Definition at line 130 of file BmnDecoder.h.

References fTimeShifts.

◆ GetUseCalibFile() [1/2]

bool BmnDecoder::GetUseCalibFile ( ) const
inline

Definition at line 245 of file BmnDecoder.h.

References fUseCalibFile.

◆ GetUseCalibFile() [2/2]

bool BmnDecoder::GetUseCalibFile ( ) const
inline

Definition at line 245 of file BmnDecoder.h.

References fUseCalibFile.

◆ GetUTCShift() [1/2]

Int_t BmnDecoder::GetUTCShift ( TTimeStamp t)
private

◆ GetUTCShift() [2/2]

Int_t BmnDecoder::GetUTCShift ( TTimeStamp t)
private

◆ GetVerbose() [1/2]

Int_t BmnDecoder::GetVerbose ( ) const
inline

Definition at line 241 of file BmnDecoder.h.

References fVerbose.

◆ GetVerbose() [2/2]

Int_t BmnDecoder::GetVerbose ( ) const
inline

Definition at line 241 of file BmnDecoder.h.

References fVerbose.

◆ GetZDCMapper() [1/2]

BmnZDCRaw2Digit * BmnDecoder::GetZDCMapper ( )
inline

Definition at line 146 of file BmnDecoder.h.

References fZDCMapper.

◆ GetZDCMapper() [2/2]

BmnZDCRaw2Digit * BmnDecoder::GetZDCMapper ( )
inline

Definition at line 146 of file BmnDecoder.h.

References fZDCMapper.

◆ Init() [1/2]

InitStatus BmnDecoder::Init ( )

Definition at line 273 of file BmnDecoder.cxx.

References AssignInputs(), TClonesArray::Class(), ConfigureStripMappers(), fCalibFileName, fNoiseEnough, fNoiseEvCntr, fNSignalEvents, fNTotalEvents, fPedEnough, fPedEvCntr, fPedEvCntrBySpill, fSaveOutput, fSpillCntr, fUseCalibFile, TClass::GetClass(), TNamed::GetName(), InitMappers(), isTaskMode, LoadCalibFile(), and LoadConfig().

Here is the call graph for this function:

◆ Init() [2/2]

InitStatus BmnDecoder::Init ( )

◆ InitDecoder() [1/2]

BmnStatus BmnDecoder::InitDecoder ( )

Definition at line 680 of file BmnDecoder.cxx.

References ConfigureStripMappers(), TString::Data(), fCalibFileName, fDigiTree, fNoiseEnough, fNoiseEvCntr, fNSignalEvents, fNTotalEvents, fPedEnough, fPedEvCntr, fPedEvCntrBySpill, fSpillCntr, fUseCalibFile, InitMappers(), kBMNSUCCESS, LoadCalibFile(), and LoadConfig().

Referenced by DecodeDataToDigi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitDecoder() [2/2]

BmnStatus BmnDecoder::InitDecoder ( )

◆ InitMappers() [1/2]

void BmnDecoder::InitMappers ( std::function< void(TString, TObject *)> branch_reg_fun)

Definition at line 758 of file BmnDecoder.cxx.

References _dfl_run_id, conf, csc, TString::Data(), dch, ecal, eventHeader, fBmnSetup, fCscMapFileName, fCscMapper, fCscQa, fDchMapper, fDetectorSetup, fDigiTree, fDigiTreeSpills, fECALMapper, fFHCalCalibrationFileName, fFHCalMapFileName, fFHCalMapper, fFsdQa, fGemMapFileName, fGemMapper, fGemQa, fhcal, fHgndCalibrationFileName, fHgndMapFileName, fHgndMapper, fHodoCalibrationFileName, fHodoMapFileName, fHodoMapper, fMSCMapFileName, fMSCMapper, fMwpcMapFileName, fMwpcMapper, fNdetCalibrationFileName, fNdetMapFileName, fNdetMapper, fPeriodId, fRawTreeSpills, fRunId, fScWallCalibrationFileName, fScWallMapFileName, fScWallMapper, fSiBTMapFileName, fSiBTMapper, fSiliconMapFileName, fSiliconMapper, fT0Serial, fTof400Mapper, fTof400PlaceMapFileName, fTof400StripMapFileName, fTof701Mapper, fTof701PlaceMapFileName, fTof701StripMapFileName, fTrigChannelMapFileName, fTrigMapper, fTrigPlaceMapFileName, fVerbose, fVspMapFileName, fVspMapper, fZDCCalibrationFileName, fZDCMapFileName, fZDCMapper, gem, hgnd, hodo, kBC, kCSC, kDCH, kECAL, kFHCAL, kGEM, kHGND, kHODO, kMWPC, kNDET, kSCWALL, kSiBT, kSILICON, kTOF1, kTOF701, kVSP, kZDC, msc, msc_copy, mwpc, ndet, Register_Fun(), scwall, sibt, silicon, spillHeader, t0_copy, t0raw, tof400, tof701, UNKNOWN_RUNID, vsp, and zdc.

Referenced by Init(), and InitDecoder().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitMappers() [2/2]

void BmnDecoder::InitMappers ( std::function< void(TString, TObject *)> branch_reg_fun)

◆ InitUTCShift() [1/2]

BmnStatus BmnDecoder::InitUTCShift ( )
private

◆ InitUTCShift() [2/2]

BmnStatus BmnDecoder::InitUTCShift ( )
private

◆ LoadCalibFile() [1/2]

BmnStatus BmnDecoder::LoadCalibFile ( TString & FileName)
private

Definition at line 973 of file BmnDecoder.cxx.

References fCalibFile, fCscMapper, fGemMapper, fNoiseEnough, fPedEnough, fSiBTMapper, fSiliconMapper, and kBMNSUCCESS.

Referenced by Init(), and InitDecoder().

Here is the caller graph for this function:

◆ LoadCalibFile() [2/2]

BmnStatus BmnDecoder::LoadCalibFile ( TString & FileName)
private

◆ LoadConfig() [1/2]

BmnStatus BmnDecoder::LoadConfig ( )
private

Definition at line 1458 of file BmnDecoder.cxx.

References conf, fDecoderConfigFileName, fEvForNoiseCorr, fEvForPedestals, fExportJsonBocks, kBMNSUCCESS, and N_EV_FOR_PEDESTALS.

Referenced by Init(), and InitDecoder().

Here is the caller graph for this function:

◆ LoadConfig() [2/2]

BmnStatus BmnDecoder::LoadConfig ( )
private

References BmnDecoder().

Here is the call graph for this function:

◆ PreInitOffline() [1/2]

BmnStatus BmnDecoder::PreInitOffline ( )

Definition at line 318 of file BmnDecoder.cxx.

References ANSI_COLOR_BLUE, ANSI_COLOR_RESET, AssignInputs(), fDigiFileName, fDigiFileOut, fMaxEvent, fRawTree, fRawTreeSpills, fRootFileIn, fRootFileName, kBMNERROR, kBMNSUCCESS, TMath::Min(), NRawTreeEvents, and NRawTreeSpills.

Referenced by DecodeDataToDigi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PreInitOffline() [2/2]

BmnStatus BmnDecoder::PreInitOffline ( )

◆ RecalculatePedestals() [1/2]

void BmnDecoder::RecalculatePedestals ( )

Definition at line 1070 of file BmnDecoder.cxx.

References fCscMapper, fGemMapper, fPedEnough, fPedEvCntr, fSiBTMapper, and fSiliconMapper.

Referenced by DecodeDataToDigiIterate(), and DecodeOffline().

Here is the caller graph for this function:

◆ RecalculatePedestals() [2/2]

void BmnDecoder::RecalculatePedestals ( )

◆ Register_Fun() [1/2]

template<typename BrType>
void BmnDecoder::Register_Fun ( const TString name,
BrType ** ob )
inlineprivate

Definition at line 544 of file BmnDecoder.h.

References TString::Data(), fDigiTree, fSaveOutput, and isTaskMode.

Referenced by InitMappers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Register_Fun() [2/2]

template<typename BrType>
void BmnDecoder::Register_Fun ( const TString name,
BrType ** ob )
inlineprivate

Definition at line 544 of file BmnDecoder.h.

References TString::Data(), fDigiTree, fSaveOutput, and isTaskMode.

Here is the call graph for this function:

◆ ReInit() [1/2]

InitStatus BmnDecoder::ReInit ( )

Definition at line 306 of file BmnDecoder.cxx.

◆ ReInit() [2/2]

InitStatus BmnDecoder::ReInit ( )

◆ SaveAdcQa() [1/2]

void BmnDecoder::SaveAdcQa ( )

Definition at line 1118 of file BmnDecoder.cxx.

References fCscQa, fFsdQa, and fGemQa.

Referenced by DecodeOffline().

Here is the caller graph for this function:

◆ SaveAdcQa() [2/2]

void BmnDecoder::SaveAdcQa ( )

◆ SaveCalibFile() [1/2]

BmnStatus BmnDecoder::SaveCalibFile ( TString & FileName)
private

Definition at line 998 of file BmnDecoder.cxx.

References fCalibFile, fCscMapper, fGemMapper, fSiBTMapper, fSiliconMapper, and kBMNSUCCESS.

Referenced by Finalize().

Here is the caller graph for this function:

◆ SaveCalibFile() [2/2]

BmnStatus BmnDecoder::SaveCalibFile ( TString & FileName)
private

◆ SetApplyThreshold() [1/2]

void BmnDecoder::SetApplyThreshold ( bool b)
inline

Definition at line 128 of file BmnDecoder.h.

References fApplyThreshold.

Referenced by BmnPreRunTester(), BmnRawToDigi(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetApplyThreshold() [2/2]

void BmnDecoder::SetApplyThreshold ( bool b)
inline

Definition at line 128 of file BmnDecoder.h.

References fApplyThreshold.

◆ SetBmnSetup() [1/2]

void BmnDecoder::SetBmnSetup ( BmnSetup v)
inline

Definition at line 235 of file BmnDecoder.h.

References fBmnSetup, and v.

Referenced by BmnPreRunTester(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetBmnSetup() [2/2]

void BmnDecoder::SetBmnSetup ( BmnSetup v)
inline

Definition at line 235 of file BmnDecoder.h.

References fBmnSetup, and v.

◆ SetCSCMapping() [1/2]

void BmnDecoder::SetCSCMapping ( TString map)
inline

Definition at line 166 of file BmnDecoder.h.

References fCscMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), run_raw_bmn(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetCSCMapping() [2/2]

void BmnDecoder::SetCSCMapping ( TString map)
inline

Definition at line 166 of file BmnDecoder.h.

References fCscMapFileName.

◆ SetDchMapping() [1/2]

void BmnDecoder::SetDchMapping ( TString map)
inline

Definition at line 170 of file BmnDecoder.h.

References fDchMapFileName.

◆ SetDchMapping() [2/2]

void BmnDecoder::SetDchMapping ( TString map)
inline

Definition at line 170 of file BmnDecoder.h.

References fDchMapFileName.

◆ SetDecoderConfigFileName() [1/2]

void BmnDecoder::SetDecoderConfigFileName ( string FileName)
inline

Definition at line 276 of file BmnDecoder.h.

References fDecoderConfigFileName.

Referenced by BmnPreRunTester().

Here is the caller graph for this function:

◆ SetDecoderConfigFileName() [2/2]

void BmnDecoder::SetDecoderConfigFileName ( string FileName)
inline

Definition at line 276 of file BmnDecoder.h.

References fDecoderConfigFileName.

◆ SetDetectorSetup() [1/2]

void BmnDecoder::SetDetectorSetup ( std::map< DetectorId, bool > setup)
inline

Definition at line 229 of file BmnDecoder.h.

References fDetectorSetup.

Referenced by BmnPreRunTester(), BmnRawToDigi(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetDetectorSetup() [2/2]

void BmnDecoder::SetDetectorSetup ( std::map< DetectorId, bool > setup)
inline

Definition at line 229 of file BmnDecoder.h.

References fDetectorSetup.

◆ SetDigiRootFile() [1/2]

void BmnDecoder::SetDigiRootFile ( TString filename)
inline

Definition at line 272 of file BmnDecoder.h.

References fDigiFileName.

Referenced by BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetDigiRootFile() [2/2]

void BmnDecoder::SetDigiRootFile ( TString filename)
inline

Definition at line 272 of file BmnDecoder.h.

References fDigiFileName.

◆ SetECALCalibration() [1/2]

void BmnDecoder::SetECALCalibration ( TString cal)
inline

Definition at line 223 of file BmnDecoder.h.

References fECALCalibrationFileName.

◆ SetECALCalibration() [2/2]

void BmnDecoder::SetECALCalibration ( TString cal)
inline

Definition at line 223 of file BmnDecoder.h.

References fECALCalibrationFileName.

◆ SetECALMapping() [1/2]

void BmnDecoder::SetECALMapping ( TString map)
inline

Definition at line 221 of file BmnDecoder.h.

References fECALMapFileName.

◆ SetECALMapping() [2/2]

void BmnDecoder::SetECALMapping ( TString map)
inline

Definition at line 221 of file BmnDecoder.h.

References fECALMapFileName.

◆ SetEvForPedestals() [1/2]

void BmnDecoder::SetEvForPedestals ( UInt_t v)
inline

Definition at line 231 of file BmnDecoder.h.

References fEvForPedestals, and v.

◆ SetEvForPedestals() [2/2]

void BmnDecoder::SetEvForPedestals ( UInt_t v)
inline

Definition at line 231 of file BmnDecoder.h.

References fEvForPedestals, and v.

◆ SetFHCalCalibration() [1/2]

void BmnDecoder::SetFHCalCalibration ( TString cal)
inline

Definition at line 207 of file BmnDecoder.h.

References fFHCalCalibrationFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetFHCalCalibration() [2/2]

void BmnDecoder::SetFHCalCalibration ( TString cal)
inline

Definition at line 207 of file BmnDecoder.h.

References fFHCalCalibrationFileName.

◆ SetFHCalMapping() [1/2]

void BmnDecoder::SetFHCalMapping ( TString map)
inline

Definition at line 205 of file BmnDecoder.h.

References fFHCalMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetFHCalMapping() [2/2]

void BmnDecoder::SetFHCalMapping ( TString map)
inline

Definition at line 205 of file BmnDecoder.h.

References fFHCalMapFileName.

◆ SetForwardMode() [1/2]

void BmnDecoder::SetForwardMode ( bool v = true)
inline

Definition at line 258 of file BmnDecoder.h.

References isForwardMode, and v.

◆ SetForwardMode() [2/2]

void BmnDecoder::SetForwardMode ( bool v = true)
inline

Definition at line 258 of file BmnDecoder.h.

References isForwardMode, and v.

◆ SetGemMapping() [1/2]

void BmnDecoder::SetGemMapping ( TString map)
inline

Definition at line 174 of file BmnDecoder.h.

References fGemMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), run_raw_bmn(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetGemMapping() [2/2]

void BmnDecoder::SetGemMapping ( TString map)
inline

Definition at line 174 of file BmnDecoder.h.

References fGemMapFileName.

◆ SetHgndCalibration() [1/2]

void BmnDecoder::SetHgndCalibration ( TString cal)
inline

Definition at line 219 of file BmnDecoder.h.

References fHgndCalibrationFileName.

Referenced by BmnRawToDigi(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetHgndCalibration() [2/2]

void BmnDecoder::SetHgndCalibration ( TString cal)
inline

Definition at line 219 of file BmnDecoder.h.

References fHgndCalibrationFileName.

◆ SetHgndMapping() [1/2]

void BmnDecoder::SetHgndMapping ( TString map)
inline

Definition at line 217 of file BmnDecoder.h.

References fHgndMapFileName.

Referenced by BmnRawToDigi(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetHgndMapping() [2/2]

void BmnDecoder::SetHgndMapping ( TString map)
inline

Definition at line 217 of file BmnDecoder.h.

References fHgndMapFileName.

◆ SetHodoCalibration() [1/2]

void BmnDecoder::SetHodoCalibration ( TString cal)
inline

Definition at line 211 of file BmnDecoder.h.

References fHodoCalibrationFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), and BmnOnlineDecoder::InitDecoder().

Here is the caller graph for this function:

◆ SetHodoCalibration() [2/2]

void BmnDecoder::SetHodoCalibration ( TString cal)
inline

Definition at line 211 of file BmnDecoder.h.

References fHodoCalibrationFileName.

◆ SetHodoMapping() [1/2]

void BmnDecoder::SetHodoMapping ( TString map)
inline

Definition at line 209 of file BmnDecoder.h.

References fHodoMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetHodoMapping() [2/2]

void BmnDecoder::SetHodoMapping ( TString map)
inline

Definition at line 209 of file BmnDecoder.h.

References fHodoMapFileName.

◆ SetMSCMapping() [1/2]

void BmnDecoder::SetMSCMapping ( TString map)
inline

Definition at line 225 of file BmnDecoder.h.

References fMSCMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), run_raw_bmn(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetMSCMapping() [2/2]

void BmnDecoder::SetMSCMapping ( TString map)
inline

Definition at line 225 of file BmnDecoder.h.

References fMSCMapFileName.

◆ SetMwpcMapping() [1/2]

void BmnDecoder::SetMwpcMapping ( TString map)
inline

Definition at line 172 of file BmnDecoder.h.

References fMwpcMapFileName.

◆ SetMwpcMapping() [2/2]

void BmnDecoder::SetMwpcMapping ( TString map)
inline

Definition at line 172 of file BmnDecoder.h.

References fMwpcMapFileName.

◆ SetNdetCalibration() [1/2]

void BmnDecoder::SetNdetCalibration ( TString cal)
inline

Definition at line 215 of file BmnDecoder.h.

References fNdetCalibrationFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetNdetCalibration() [2/2]

void BmnDecoder::SetNdetCalibration ( TString cal)
inline

Definition at line 215 of file BmnDecoder.h.

References fNdetCalibrationFileName.

◆ SetNdetMapping() [1/2]

void BmnDecoder::SetNdetMapping ( TString map)
inline

Definition at line 213 of file BmnDecoder.h.

References fNdetMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetNdetMapping() [2/2]

void BmnDecoder::SetNdetMapping ( TString map)
inline

Definition at line 213 of file BmnDecoder.h.

References fNdetMapFileName.

◆ SetPeriodId() [1/2]

void BmnDecoder::SetPeriodId ( UInt_t v)
inline

Definition at line 126 of file BmnDecoder.h.

References fPeriodId, and v.

Referenced by BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetPeriodId() [2/2]

void BmnDecoder::SetPeriodId ( UInt_t v)
inline

Definition at line 126 of file BmnDecoder.h.

References fPeriodId, and v.

◆ SetRawRootFile() [1/2]

void BmnDecoder::SetRawRootFile ( TString filename)
inline

Definition at line 270 of file BmnDecoder.h.

References fRootFileName.

Referenced by BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetRawRootFile() [2/2]

void BmnDecoder::SetRawRootFile ( TString filename)
inline

Definition at line 270 of file BmnDecoder.h.

References fRootFileName.

◆ SetRawTree() [1/2]

void BmnDecoder::SetRawTree ( TTree * tree)
inline

Definition at line 114 of file BmnDecoder.h.

References fRawTree.

◆ SetRawTree() [2/2]

void BmnDecoder::SetRawTree ( TTree * tree)
inline

Definition at line 114 of file BmnDecoder.h.

References fRawTree.

◆ SetRawTreeSpills() [1/2]

void BmnDecoder::SetRawTreeSpills ( TTree * tree)
inline

Definition at line 116 of file BmnDecoder.h.

References fRawTreeSpills.

◆ SetRawTreeSpills() [2/2]

void BmnDecoder::SetRawTreeSpills ( TTree * tree)
inline

Definition at line 116 of file BmnDecoder.h.

References fRawTreeSpills.

◆ SetRunId() [1/2]

void BmnDecoder::SetRunId ( UInt_t v)
inline

Definition at line 124 of file BmnDecoder.h.

References fRunId, and v.

Referenced by BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetRunId() [2/2]

void BmnDecoder::SetRunId ( UInt_t v)
inline

Definition at line 124 of file BmnDecoder.h.

References fRunId, and v.

◆ SetSaveOutput() [1/2]

void BmnDecoder::SetSaveOutput ( bool v)
inline

Definition at line 247 of file BmnDecoder.h.

References fSaveOutput, and v.

◆ SetSaveOutput() [2/2]

void BmnDecoder::SetSaveOutput ( bool v)
inline

Definition at line 247 of file BmnDecoder.h.

References fSaveOutput, and v.

◆ SetScWallCalibration() [1/2]

void BmnDecoder::SetScWallCalibration ( TString cal)
inline

Definition at line 203 of file BmnDecoder.h.

References fScWallCalibrationFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), and BmnOnlineDecoder::InitDecoder().

Here is the caller graph for this function:

◆ SetScWallCalibration() [2/2]

void BmnDecoder::SetScWallCalibration ( TString cal)
inline

Definition at line 203 of file BmnDecoder.h.

References fScWallCalibrationFileName.

◆ SetScWallMapping() [1/2]

void BmnDecoder::SetScWallMapping ( TString map)
inline

Definition at line 201 of file BmnDecoder.h.

References fScWallMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetScWallMapping() [2/2]

void BmnDecoder::SetScWallMapping ( TString map)
inline

Definition at line 201 of file BmnDecoder.h.

References fScWallMapFileName.

◆ SetSiBTMapping() [1/2]

void BmnDecoder::SetSiBTMapping ( TString map)
inline

Definition at line 164 of file BmnDecoder.h.

References fSiBTMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetSiBTMapping() [2/2]

void BmnDecoder::SetSiBTMapping ( TString map)
inline

Definition at line 164 of file BmnDecoder.h.

References fSiBTMapFileName.

◆ SetSiliconMapping() [1/2]

void BmnDecoder::SetSiliconMapping ( TString map)
inline

Definition at line 162 of file BmnDecoder.h.

References fSiliconMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), run_raw_bmn(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetSiliconMapping() [2/2]

void BmnDecoder::SetSiliconMapping ( TString map)
inline

Definition at line 162 of file BmnDecoder.h.

References fSiliconMapFileName.

◆ SetTaskMode() [1/2]

void BmnDecoder::SetTaskMode ( bool v = true)
inline

Definition at line 251 of file BmnDecoder.h.

References isTaskMode, and v.

◆ SetTaskMode() [2/2]

void BmnDecoder::SetTaskMode ( bool v = true)
inline

Definition at line 251 of file BmnDecoder.h.

References isTaskMode, and v.

◆ SetTof400Mapping() [1/2]

void BmnDecoder::SetTof400Mapping ( TString PlaceMap,
TString StripMap )
inline

Definition at line 178 of file BmnDecoder.h.

References fTof400PlaceMapFileName, and fTof400StripMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetTof400Mapping() [2/2]

void BmnDecoder::SetTof400Mapping ( TString PlaceMap,
TString StripMap )
inline

Definition at line 178 of file BmnDecoder.h.

References fTof400PlaceMapFileName, and fTof400StripMapFileName.

◆ SetTof700Geom() [1/2]

void BmnDecoder::SetTof700Geom ( TString geom)
inline

Definition at line 192 of file BmnDecoder.h.

References fTof700GeomFileName.

Referenced by BmnRawToDigi(), and BmnOnlineDecoder::InitDecoder().

Here is the caller graph for this function:

◆ SetTof700Geom() [2/2]

void BmnDecoder::SetTof700Geom ( TString geom)
inline

Definition at line 192 of file BmnDecoder.h.

References fTof700GeomFileName.

◆ SetTof700Mapping() [1/2]

void BmnDecoder::SetTof700Mapping ( TString map)
inline

Definition at line 190 of file BmnDecoder.h.

References fTof700MapFileName.

Referenced by BmnRawToDigi(), and BmnOnlineDecoder::InitDecoder().

Here is the caller graph for this function:

◆ SetTof700Mapping() [2/2]

void BmnDecoder::SetTof700Mapping ( TString map)
inline

Definition at line 190 of file BmnDecoder.h.

References fTof700MapFileName.

◆ SetTOF700ReferenceChamber() [1/2]

void BmnDecoder::SetTOF700ReferenceChamber ( Int_t n)
inline

Definition at line 122 of file BmnDecoder.h.

References fTOF700ReferenceChamber, and n.

◆ SetTOF700ReferenceChamber() [2/2]

void BmnDecoder::SetTOF700ReferenceChamber ( Int_t n)
inline

Definition at line 122 of file BmnDecoder.h.

References fTOF700ReferenceChamber, and n.

◆ SetTOF700ReferenceRun() [1/2]

void BmnDecoder::SetTOF700ReferenceRun ( Int_t n)
inline

Definition at line 120 of file BmnDecoder.h.

References fTOF700ReferenceRun, and n.

Referenced by BmnRawToDigi(), and BmnOnlineDecoder::InitDecoder().

Here is the caller graph for this function:

◆ SetTOF700ReferenceRun() [2/2]

void BmnDecoder::SetTOF700ReferenceRun ( Int_t n)
inline

Definition at line 120 of file BmnDecoder.h.

References fTOF700ReferenceRun, and n.

◆ SetTof701Mapping() [1/2]

void BmnDecoder::SetTof701Mapping ( TString PlaceMap,
TString StripMap )
inline

Definition at line 184 of file BmnDecoder.h.

References fTof701PlaceMapFileName, and fTof701StripMapFileName.

Referenced by BmnPreRunTester(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetTof701Mapping() [2/2]

void BmnDecoder::SetTof701Mapping ( TString PlaceMap,
TString StripMap )
inline

Definition at line 184 of file BmnDecoder.h.

References fTof701PlaceMapFileName, and fTof701StripMapFileName.

◆ SetTrigChannelMapping() [1/2]

void BmnDecoder::SetTrigChannelMapping ( TString file)
inline

Definition at line 168 of file BmnDecoder.h.

References fTrigChannelMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), run_raw_bmn(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetTrigChannelMapping() [2/2]

void BmnDecoder::SetTrigChannelMapping ( TString file)
inline

Definition at line 168 of file BmnDecoder.h.

References fTrigChannelMapFileName.

◆ SetTrigPlaceMapping() [1/2]

void BmnDecoder::SetTrigPlaceMapping ( TString map)
inline

Definition at line 160 of file BmnDecoder.h.

References fTrigPlaceMapFileName.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), run_raw_bmn(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ SetTrigPlaceMapping() [2/2]

void BmnDecoder::SetTrigPlaceMapping ( TString map)
inline

Definition at line 160 of file BmnDecoder.h.

References fTrigPlaceMapFileName.

◆ SetUseCalibFile() [1/2]

void BmnDecoder::SetUseCalibFile ( bool v)
inline

Definition at line 243 of file BmnDecoder.h.

References fUseCalibFile, and v.

Referenced by BmnPreRunTester(), BmnRawToDigi(), BmnOnlineDecoder::InitDecoder(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetUseCalibFile() [2/2]

void BmnDecoder::SetUseCalibFile ( bool v)
inline

Definition at line 243 of file BmnDecoder.h.

References fUseCalibFile, and v.

◆ SetVerbose() [1/2]

void BmnDecoder::SetVerbose ( Int_t v)
inline

Definition at line 239 of file BmnDecoder.h.

References fVerbose, and v.

Referenced by BmnPreRunTester(), and BmnRawToDigi().

Here is the caller graph for this function:

◆ SetVerbose() [2/2]

void BmnDecoder::SetVerbose ( Int_t v)
inline

Definition at line 239 of file BmnDecoder.h.

References fVerbose, and v.

◆ SetVspMapping() [1/2]

void BmnDecoder::SetVspMapping ( TString map)
inline

Definition at line 176 of file BmnDecoder.h.

References fVspMapFileName.

Referenced by BmnOnlineDecoder::InitDecoder().

Here is the caller graph for this function:

◆ SetVspMapping() [2/2]

void BmnDecoder::SetVspMapping ( TString map)
inline

Definition at line 176 of file BmnDecoder.h.

References fVspMapFileName.

◆ SetZDCCalibration() [1/2]

void BmnDecoder::SetZDCCalibration ( TString cal)
inline

Definition at line 199 of file BmnDecoder.h.

References fZDCCalibrationFileName.

◆ SetZDCCalibration() [2/2]

void BmnDecoder::SetZDCCalibration ( TString cal)
inline

Definition at line 199 of file BmnDecoder.h.

References fZDCCalibrationFileName.

◆ SetZDCMapping() [1/2]

void BmnDecoder::SetZDCMapping ( TString map)
inline

Definition at line 197 of file BmnDecoder.h.

References fZDCMapFileName.

◆ SetZDCMapping() [2/2]

void BmnDecoder::SetZDCMapping ( TString map)
inline

Definition at line 197 of file BmnDecoder.h.

References fZDCMapFileName.

Member Data Documentation

◆ _dfl_run_id

map< uint32_t, uint32_t > BmnDecoder::_dfl_run_id
private

Definition at line 461 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and InitMappers().

◆ adc

TClonesArray * BmnDecoder::adc
private

◆ adc128

TClonesArray * BmnDecoder::adc128
private

◆ adc32

TClonesArray * BmnDecoder::adc32
private

◆ adc64

TClonesArray * BmnDecoder::adc64
private

◆ conf

pt::ptree BmnDecoder::conf
private

Definition at line 290 of file BmnDecoder.h.

Referenced by GetMapper(), InitMappers(), and LoadConfig().

◆ csc

◆ dch

◆ ecal

◆ eventHeader

◆ eventHeaderDAQ

BmnEventHeader * BmnDecoder::eventHeaderDAQ
private

◆ fApplyThreshold

bool BmnDecoder::fApplyThreshold
private

Definition at line 293 of file BmnDecoder.h.

Referenced by BmnDecoder(), ConfigureStripMappers(), GetMapper(), and SetApplyThreshold().

◆ fBmnSetup

BmnSetup BmnDecoder::fBmnSetup
private

Definition at line 437 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetBmnSetup(), GetMapper(), GetT0Info(), InitMappers(), and SetBmnSetup().

◆ fCalibFile

TFile * BmnDecoder::fCalibFile
private

Definition at line 360 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), LoadCalibFile(), and SaveCalibFile().

◆ fCalibFileName

TString BmnDecoder::fCalibFileName
private

Definition at line 321 of file BmnDecoder.h.

Referenced by BmnDecoder(), Finalize(), GetMapper(), Init(), and InitDecoder().

◆ fCscMapFileName

TString BmnDecoder::fCscMapFileName
private

Definition at line 350 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetCSCMapping().

◆ fCscMapper

◆ fCscQa

BmnAdcQA * BmnDecoder::fCscQa
private

Definition at line 432 of file BmnDecoder.h.

Referenced by FillAdcQa(), GetMapper(), InitMappers(), and SaveAdcQa().

◆ fCTime

Double_t BmnDecoder::fCTime
private

Definition at line 496 of file BmnDecoder.h.

◆ fCurEventType

BmnEventType BmnDecoder::fCurEventType
private

Definition at line 435 of file BmnDecoder.h.

Referenced by DecodeDataToDigiIterate(), DecodeOffline(), and GetMapper().

◆ fDchMapFileName

TString BmnDecoder::fDchMapFileName
private

Definition at line 323 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and SetDchMapping().

◆ fDchMapper

BmnDchRaw2Digit * BmnDecoder::fDchMapper
private

◆ fDecoderConfigFileName

string BmnDecoder::fDecoderConfigFileName
private

Definition at line 318 of file BmnDecoder.h.

Referenced by GetMapper(), LoadConfig(), and SetDecoderConfigFileName().

◆ fDetectorSetup

std::map< DetectorId, bool > BmnDecoder::fDetectorSetup
private

Definition at line 289 of file BmnDecoder.h.

Referenced by GetMapper(), InitMappers(), and SetDetectorSetup().

◆ fDigiFileName

TString BmnDecoder::fDigiFileName
private

Definition at line 320 of file BmnDecoder.h.

Referenced by GetDigiFileName(), GetMapper(), PreInitOffline(), and SetDigiRootFile().

◆ fDigiFileOut

TFile * BmnDecoder::fDigiFileOut
private

Definition at line 359 of file BmnDecoder.h.

Referenced by BmnDecoder(), DecodeOffline(), GetMapper(), and PreInitOffline().

◆ fDigiRunHdrName

TString BmnDecoder::fDigiRunHdrName
private

Definition at line 322 of file BmnDecoder.h.

Referenced by BmnDecoder(), DecodeOffline(), and GetMapper().

◆ fDigiTree

TTree * BmnDecoder::fDigiTree
private

◆ fDigiTreeSpills

TTree * BmnDecoder::fDigiTreeSpills
private

Definition at line 317 of file BmnDecoder.h.

Referenced by DecodeOffline(), GetMapper(), and InitMappers().

◆ fECALCalibrationFileName

TString BmnDecoder::fECALCalibrationFileName
private

Definition at line 346 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and SetECALCalibration().

◆ fECALMapFileName

TString BmnDecoder::fECALMapFileName
private

Definition at line 345 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and SetECALMapping().

◆ fECALMapper

BmnECALRaw2Digit * BmnDecoder::fECALMapper
private

◆ fEventId

UInt_t BmnDecoder::fEventId
private

◆ fEvForNoiseCorr

UInt_t BmnDecoder::fEvForNoiseCorr
private

Definition at line 442 of file BmnDecoder.h.

Referenced by DecodeDataToDigiIterate(), DecodeOffline(), GetMapper(), and LoadConfig().

◆ fEvForPedestals

◆ fExportJsonBocks

bool BmnDecoder::fExportJsonBocks
private

Definition at line 447 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and LoadConfig().

◆ fFHCalCalibrationFileName

TString BmnDecoder::fFHCalCalibrationFileName
private

Definition at line 338 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetFHCalCalibration().

◆ fFHCalMapFileName

TString BmnDecoder::fFHCalMapFileName
private

Definition at line 337 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetFHCalMapping().

◆ fFHCalMapper

BmnFHCalRaw2Digit * BmnDecoder::fFHCalMapper
private

◆ fFsdQa

BmnAdcQA * BmnDecoder::fFsdQa
private

Definition at line 430 of file BmnDecoder.h.

Referenced by FillAdcQa(), GetMapper(), InitMappers(), and SaveAdcQa().

◆ fGemMapFileName

TString BmnDecoder::fGemMapFileName
private

Definition at line 325 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetGemMapping().

◆ fGemMapper

◆ fGemQa

BmnAdcQA * BmnDecoder::fGemQa
private

Definition at line 431 of file BmnDecoder.h.

Referenced by FillAdcQa(), GetMapper(), InitMappers(), and SaveAdcQa().

◆ fhcal

◆ fHgndCalibrationFileName

TString BmnDecoder::fHgndCalibrationFileName
private

Definition at line 344 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetHgndCalibration().

◆ fHgndMapFileName

TString BmnDecoder::fHgndMapFileName
private

Definition at line 343 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetHgndMapping().

◆ fHgndMapper

BmnHgndRaw2Digit * BmnDecoder::fHgndMapper
private

◆ fHodoCalibrationFileName

TString BmnDecoder::fHodoCalibrationFileName
private

Definition at line 340 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetHodoCalibration().

◆ fHodoMapFileName

TString BmnDecoder::fHodoMapFileName
private

Definition at line 339 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetHodoMapping().

◆ fHodoMapper

BmnHodoRaw2Digit * BmnDecoder::fHodoMapper
private

◆ fMaxEvent

Long64_t BmnDecoder::fMaxEvent
private

◆ fMetadataName

TString BmnDecoder::fMetadataName
private

Definition at line 355 of file BmnDecoder.h.

Referenced by BmnDecoder(), AssignInputs(), DecodeOffline(), and GetMapper().

◆ fMSCMapFileName

TString BmnDecoder::fMSCMapFileName
private

Definition at line 347 of file BmnDecoder.h.

Referenced by GetMapper(), InitMappers(), and SetMSCMapping().

◆ fMSCMapper

BmnMscRaw2Digit * BmnDecoder::fMSCMapper
private

Definition at line 428 of file BmnDecoder.h.

Referenced by BmnDecoder(), ~BmnDecoder(), DecodeOffline(), GetMapper(), and InitMappers().

◆ fMwpcMapFileName

TString BmnDecoder::fMwpcMapFileName
private

Definition at line 324 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetMwpcMapping().

◆ fMwpcMapper

BmnMwpcRaw2Digit * BmnDecoder::fMwpcMapper
private

◆ fNdetCalibrationFileName

TString BmnDecoder::fNdetCalibrationFileName
private

Definition at line 342 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetNdetCalibration().

◆ fNdetMapFileName

TString BmnDecoder::fNdetMapFileName
private

Definition at line 341 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetNdetMapping().

◆ fNdetMapper

BmnNdetRaw2Digit * BmnDecoder::fNdetMapper
private

◆ fNoiseEnough

bool BmnDecoder::fNoiseEnough
private

◆ fNoiseEvCntr

UInt_t BmnDecoder::fNoiseEvCntr
private

Definition at line 440 of file BmnDecoder.h.

Referenced by DecodeDataToDigiIterate(), DecodeOffline(), GetMapper(), Init(), and InitDecoder().

◆ fNSignalEvents

ULong_t BmnDecoder::fNSignalEvents
private

◆ fNTotalEvents

ULong_t BmnDecoder::fNTotalEvents
private

◆ fPedEnough

bool BmnDecoder::fPedEnough
private

◆ fPedEvCntr

UInt_t BmnDecoder::fPedEvCntr
private

◆ fPedEvCntrBySpill

UInt_t BmnDecoder::fPedEvCntrBySpill
private

Definition at line 438 of file BmnDecoder.h.

Referenced by DecodeOffline(), GetMapper(), Init(), and InitDecoder().

◆ fPeriodId

UInt_t BmnDecoder::fPeriodId
private

◆ fPrevEventType

BmnEventType BmnDecoder::fPrevEventType
private

Definition at line 436 of file BmnDecoder.h.

Referenced by DecodeDataToDigiIterate(), DecodeOffline(), and GetMapper().

◆ fRawRunHdrName

TString BmnDecoder::fRawRunHdrName
private

Definition at line 354 of file BmnDecoder.h.

Referenced by BmnDecoder(), AssignInputs(), and GetMapper().

◆ fRawTree

TTree * BmnDecoder::fRawTree
private

◆ fRawTreeSpills

TTree * BmnDecoder::fRawTreeSpills
private

◆ fRootFileIn

TFile * BmnDecoder::fRootFileIn
private

◆ fRootFileName

TString BmnDecoder::fRootFileName
private

◆ fRootFileOut

TFile * BmnDecoder::fRootFileOut
private

Definition at line 358 of file BmnDecoder.h.

Referenced by BmnDecoder(), and GetMapper().

◆ fRTime

Double_t BmnDecoder::fRTime
private

Definition at line 495 of file BmnDecoder.h.

◆ fRunEndTime

TTimeStamp BmnDecoder::fRunEndTime
private

◆ fRunId

UInt_t BmnDecoder::fRunId
private

◆ fRunStartTime

TTimeStamp BmnDecoder::fRunStartTime
private

◆ fSaveCalibFile

bool BmnDecoder::fSaveCalibFile
private

Definition at line 446 of file BmnDecoder.h.

Referenced by BmnDecoder(), and GetMapper().

◆ fSaveOutput

bool BmnDecoder::fSaveOutput
private

Definition at line 448 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), GetSaveOutput(), Init(), Register_Fun(), and SetSaveOutput().

◆ fScWallCalibrationFileName

TString BmnDecoder::fScWallCalibrationFileName
private

Definition at line 336 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetScWallCalibration().

◆ fScWallMapFileName

TString BmnDecoder::fScWallMapFileName
private

Definition at line 335 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetScWallMapping().

◆ fScWallMapper

BmnScWallRaw2Digit * BmnDecoder::fScWallMapper
private

◆ fSiBTMapFileName

TString BmnDecoder::fSiBTMapFileName
private

Definition at line 349 of file BmnDecoder.h.

Referenced by GetMapper(), InitMappers(), and SetSiBTMapping().

◆ fSiBTMapper

◆ fSiliconMapFileName

TString BmnDecoder::fSiliconMapFileName
private

Definition at line 348 of file BmnDecoder.h.

Referenced by GetMapper(), InitMappers(), and SetSiliconMapping().

◆ fSiliconMapper

◆ fSpillCntr

UInt_t BmnDecoder::fSpillCntr
private

◆ fSpillMap

map< TTimeStamp, BmnSpillInfo > BmnDecoder::fSpillMap
private

Definition at line 460 of file BmnDecoder.h.

Referenced by GetMapper().

◆ fStartEventId

UInt_t BmnDecoder::fStartEventId
private

Definition at line 305 of file BmnDecoder.h.

Referenced by BmnDecoder(), DecodeOffline(), and GetMapper().

◆ fSubName

TString BmnDecoder::fSubName
private

Definition at line 353 of file BmnDecoder.h.

Referenced by GetMapper().

◆ fT0Serial

UInt_t BmnDecoder::fT0Serial
private

Definition at line 449 of file BmnDecoder.h.

Referenced by BmnDecoder(), FillTimeShiftsMap(), GetMapper(), and InitMappers().

◆ fT0SyncTime

Long64_t BmnDecoder::fT0SyncTime
private

Definition at line 453 of file BmnDecoder.h.

Referenced by BmnDecoder(), FillTimeShiftsMap(), and GetMapper().

◆ fT0Time

Double_t BmnDecoder::fT0Time
private

Definition at line 454 of file BmnDecoder.h.

Referenced by BmnDecoder(), DecodeDataToDigiIterate(), DecodeOffline(), and GetMapper().

◆ fT0Width

Double_t BmnDecoder::fT0Width
private

Definition at line 455 of file BmnDecoder.h.

Referenced by BmnDecoder(), DecodeDataToDigiIterate(), DecodeOffline(), and GetMapper().

◆ fTime_ns

Long64_t BmnDecoder::fTime_ns
private

◆ fTime_s

Long64_t BmnDecoder::fTime_s
private

◆ fTimeShifts

unordered_map< UInt_t, Long64_t > BmnDecoder::fTimeShifts
private

◆ fTof400Mapper

BmnTof1Raw2Digit * BmnDecoder::fTof400Mapper
private

◆ fTof400PlaceMapFileName

TString BmnDecoder::fTof400PlaceMapFileName
private

Definition at line 327 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetTof400Mapping().

◆ fTof400StripMapFileName

TString BmnDecoder::fTof400StripMapFileName
private

Definition at line 328 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetTof400Mapping().

◆ fTof700GeomFileName

TString BmnDecoder::fTof700GeomFileName
private

Definition at line 332 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and SetTof700Geom().

◆ fTof700MapFileName

TString BmnDecoder::fTof700MapFileName
private

Definition at line 331 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and SetTof700Mapping().

◆ fTOF700ReferenceChamber

Int_t BmnDecoder::fTOF700ReferenceChamber
private

Definition at line 298 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and SetTOF700ReferenceChamber().

◆ fTOF700ReferenceRun

Int_t BmnDecoder::fTOF700ReferenceRun
private

Definition at line 297 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), and SetTOF700ReferenceRun().

◆ fTof701Mapper

BmnTof701Raw2Digit * BmnDecoder::fTof701Mapper
private

◆ fTof701PlaceMapFileName

TString BmnDecoder::fTof701PlaceMapFileName
private

Definition at line 329 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetTof701Mapping().

◆ fTof701StripMapFileName

TString BmnDecoder::fTof701StripMapFileName
private

Definition at line 330 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetTof701Mapping().

◆ fTrigChannelMapFileName

TString BmnDecoder::fTrigChannelMapFileName
private

Definition at line 352 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetTrigChannelMapping().

◆ fTrigMapper

◆ fTrigPlaceMapFileName

TString BmnDecoder::fTrigPlaceMapFileName
private

Definition at line 351 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetTrigPlaceMapping().

◆ fUseCalibFile

bool BmnDecoder::fUseCalibFile
private

◆ fVerbose

Int_t BmnDecoder::fVerbose
private

◆ fVspMapFileName

TString BmnDecoder::fVspMapFileName
private

Definition at line 326 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetVspMapping().

◆ fVspMapper

BmnVspRaw2Digit * BmnDecoder::fVspMapper
private

◆ fZDCCalibrationFileName

TString BmnDecoder::fZDCCalibrationFileName
private

Definition at line 334 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetZDCCalibration().

◆ fZDCMapFileName

TString BmnDecoder::fZDCMapFileName
private

Definition at line 333 of file BmnDecoder.h.

Referenced by BmnDecoder(), GetMapper(), InitMappers(), and SetZDCMapping().

◆ fZDCMapper

BmnZDCRaw2Digit * BmnDecoder::fZDCMapper
private

◆ gem

◆ hgnd

◆ hodo

◆ hrb

TClonesArray * BmnDecoder::hrb
private

◆ isForwardMode

bool BmnDecoder::isForwardMode
private

Definition at line 295 of file BmnDecoder.h.

Referenced by BmnDecoder(), AssignInputs(), GetForwardMode(), GetMapper(), and SetForwardMode().

◆ isSpillStart

bool BmnDecoder::isSpillStart
private

Definition at line 291 of file BmnDecoder.h.

Referenced by BmnDecoder(), and GetMapper().

◆ isTaskMode

bool BmnDecoder::isTaskMode
private

◆ leaps

map< TTimeStamp, Int_t > BmnDecoder::leaps
private

Definition at line 456 of file BmnDecoder.h.

Referenced by GetMapper().

◆ metadata

BmnMetadataRaw * BmnDecoder::metadata
private

Definition at line 376 of file BmnDecoder.h.

Referenced by AssignInputs(), DecodeOffline(), and GetMapper().

◆ msc

TClonesArray * BmnDecoder::msc
private

◆ msc_copy

◆ mwpc

◆ ndet

◆ NRawTreeEvents

Long64_t BmnDecoder::NRawTreeEvents
private

Definition at line 406 of file BmnDecoder.h.

Referenced by DecodeOffline(), GetMapper(), and PreInitOffline().

◆ NRawTreeSpills

Long64_t BmnDecoder::NRawTreeSpills
private

Definition at line 407 of file BmnDecoder.h.

Referenced by DecodeOffline(), GetMapper(), and PreInitOffline().

◆ nSpillEvents

UInt_t BmnDecoder::nSpillEvents
private

Definition at line 434 of file BmnDecoder.h.

Referenced by BmnDecoder(), and GetMapper().

◆ rawRunHeader

DigiRunHeader * BmnDecoder::rawRunHeader
private

Definition at line 375 of file BmnDecoder.h.

Referenced by BmnDecoder(), AssignInputs(), DecodeOffline(), and GetMapper().

◆ scwall

◆ sibt

◆ silicon

◆ spillHeader

BmnSpillHeader * BmnDecoder::spillHeader
private

◆ sync

TClonesArray * BmnDecoder::sync
private

Definition at line 363 of file BmnDecoder.h.

Referenced by BmnDecoder(), AssignInputs(), FillTimeShiftsMap(), and GetMapper().

◆ t0_copy

TClonesArray * BmnDecoder::t0_copy
private

◆ t0raw

TClonesArray * BmnDecoder::t0raw
private

◆ tai_utc_dif

Int_t BmnDecoder::tai_utc_dif
private

Definition at line 458 of file BmnDecoder.h.

Referenced by BmnDecoder(), and GetMapper().

◆ tdc

TClonesArray * BmnDecoder::tdc
private

◆ tdc_hgnd

TClonesArray * BmnDecoder::tdc_hgnd
private

◆ timer

TStopwatch BmnDecoder::timer
private

Definition at line 497 of file BmnDecoder.h.

◆ TimeZero

const TTimeStamp BmnDecoder::TimeZero = TTimeStamp(time_t(0), 0)
private

Definition at line 283 of file BmnDecoder.h.

Referenced by BmnDecoder(), FillTimeShiftsMap(), and GetMapper().

◆ tof400

◆ tof700

TClonesArray * BmnDecoder::tof700
private

◆ tof701

◆ tqdc_adc

TClonesArray * BmnDecoder::tqdc_adc
private

◆ tqdc_tdc

TClonesArray * BmnDecoder::tqdc_tdc
private

◆ utc_valid

TTimeStamp BmnDecoder::utc_valid
private

Definition at line 457 of file BmnDecoder.h.

Referenced by GetMapper().

◆ vsp

◆ vsp_raw

TClonesArray * BmnDecoder::vsp_raw
private

◆ workTime_cpu

Double_t BmnDecoder::workTime_cpu = 0.0
private

Definition at line 284 of file BmnDecoder.h.

Referenced by GetMapper().

◆ workTime_real

Double_t BmnDecoder::workTime_real = 0.0
private

Definition at line 285 of file BmnDecoder.h.

Referenced by GetMapper().

◆ zdc


The documentation for this class was generated from the following files: