|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnTrigRaw2Digit.h>
Private Member Functions | |
| TString | Serial2FileName (TString boardName, UInt_t serial) |
| UInt_t | ChanCntByName (TString channelCountStr) |
| void | ProcessWave (vector< int16_t > &iValue, Bool_t &isNeg) |
| int16_t | GetBaseline (vector< int16_t > &iValue) |
| int16_t | GetBaselineByMap (vector< int16_t > &iValue) |
| TString | Serial2FileName (TString boardName, UInt_t serial) |
| UInt_t | ChanCntByName (TString channelCountStr) |
| void | ProcessWave (vector< int16_t > &iValue, Bool_t &isNeg) |
| int16_t | GetBaseline (vector< int16_t > &iValue) |
| int16_t | GetBaselineByMap (vector< int16_t > &iValue) |
Private Attributes | |
| map< PlMapKey, BmnTrigParameters * > | fPlacementMap |
| NameChMap | fTrcBitMap |
| Name2SerCh | name2scaler_map |
| T0ChMap | fT0Map |
| vector< BmnTrigChannelData > | fMap |
| BmnSetup | fSetup |
| TString | fMapFileName |
| vector< TClonesArray * > | trigArrays |
| map< int16_t, uint16_t > | fValsMap |
| uint32_t | fTrcSerial |
| SerCh2Name | scalers2name_map |
| map< std::pair< uint32_t, uint16_t >, uint16_t > | scalers2index_map |
| map< uint16_t, uint16_t > | trcIdx2scalerIdx |
| NameChMap | scalers_name2index_map |
| vector< string > | scalers_index2name_map |
Static Private Attributes | |
| static constexpr size_t | ADC_RANGE = SHRT_MAX - SHRT_MIN + 1 |
Definition at line 68 of file BmnTrigRaw2Digit.h.
|
inline |
Definition at line 71 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap().
| BmnTrigRaw2Digit::BmnTrigRaw2Digit | ( | TString | mappingFile, |
| TString | INLFile, | ||
| TTree * | digiTree = NULL ) |
Definition at line 33 of file BmnTrigRaw2Digit.cxx.
References BmnTrigParameters::BoardSerial, TTree::Branch(), BmnTrigParameters::branchArrayPtr, CHANNEL_COUNT_MAX, BmnTrigParameters::ChannelCount, BmnTrigParameters::ChannelMap, TNamed::Class(), TObject::Class(), TString::Contains(), TString::Data(), fMap, fPlacementMap, fSetup, fTrcSerial, kBMNERROR, kBMNSETUP, BmnTrigParameters::name, BmnTrigParameters::NegativeMap, ReadChannelMap(), ReadINLFromFile(), ReadPlacementMap(), TCollection::SetName(), BmnTrigParameters::slot, and trigArrays.
| BmnTrigRaw2Digit::BmnTrigRaw2Digit | ( | TString | mappingFile, |
| TString | INLFile, | ||
| std::function< void(TString, TClonesArray *)> | BranchRegFun ) |
Definition at line 91 of file BmnTrigRaw2Digit.cxx.
References BmnTrigParameters::BoardSerial, BmnTrigParameters::branchArrayPtr, CHANNEL_COUNT_MAX, BmnTrigParameters::ChannelCount, BmnTrigParameters::ChannelMap, TNamed::Class(), TObject::Class(), TString::Contains(), TString::Data(), fMap, fPlacementMap, fSetup, fTrcSerial, kBMNERROR, kBMNSETUP, BmnTrigParameters::name, BmnTrigParameters::NegativeMap, ReadChannelMap(), ReadINLFromFile(), ReadPlacementMap(), TCollection::SetName(), BmnTrigParameters::slot, and trigArrays.
|
inlinevirtual |
Definition at line 76 of file BmnTrigRaw2Digit.h.
References fMap, fPlacementMap, and trigArrays.
|
inline |
Definition at line 71 of file BmnTrigRaw2Digit.h.
| BmnTrigRaw2Digit::BmnTrigRaw2Digit | ( | TString | mappingFile, |
| TString | INLFile, | ||
| TTree * | digiTree = NULL ) |
| BmnTrigRaw2Digit::BmnTrigRaw2Digit | ( | TString | mappingFile, |
| TString | INLFile, | ||
| std::function< void(TString, TClonesArray *)> | BranchRegFun ) |
|
inlinevirtual |
Definition at line 76 of file BmnTrigRaw2Digit.h.
References fMap, fPlacementMap, and trigArrays.
Definition at line 134 of file BmnTrigRaw2Digit.h.
References CHANNEL_COUNT_MAX, TString::Data(), TPRegexp::MatchB(), and TPRegexp::Substitute().
Definition at line 134 of file BmnTrigRaw2Digit.h.
References CHANNEL_COUNT_MAX, TString::Data(), TPRegexp::MatchB(), and TPRegexp::Substitute().
| BmnStatus BmnTrigRaw2Digit::ClearArrays | ( | ) |
Definition at line 465 of file BmnTrigRaw2Digit.cxx.
References kBMNSUCCESS, and trigArrays.
| BmnStatus BmnTrigRaw2Digit::ClearArrays | ( | ) |
| BmnStatus BmnTrigRaw2Digit::FillEvent | ( | TClonesArray * | tdc, |
| TClonesArray * | adc, | ||
| unordered_map< UInt_t, Long64_t > & | tsMap ) |
Definition at line 386 of file BmnTrigRaw2Digit.cxx.
References ADC_CLOCK_TQDC16VS, TObjArray::At(), BmnTrigParameters::branchArrayPtr, BmnTrigParameters::ChannelMap, fPlacementMap, BmnTQDCADCDigit< IntType >::GetAdcTimestamp(), BmnTDCDigit::GetChannel(), TObjArray::GetEntriesFast(), BmnTDCDigit::GetSerial(), BmnTDCDigit::GetSlot(), BmnTQDCADCDigit< IntType >::GetSlot(), BmnTQDCADCDigit< IntType >::GetTrigTimestamp(), BmnTDCDigit::GetValue(), BmnTrigWaveDigit::GetValue(), BmnTrigParameters::INL, BmnTrigParameters::IsT0, kBMNSUCCESS, BmnTrigParameters::NegativeMap, ProcessWave(), TDC_BIN_COUNT, TDC_CLOCK, and BmnTrigWaveDigit::TdcVector().
| BmnStatus BmnTrigRaw2Digit::FillEvent | ( | TClonesArray * | tdc, |
| TClonesArray * | adc, | ||
| unordered_map< UInt_t, Long64_t > & | tsMap ) |
| BmnStatus BmnTrigRaw2Digit::FillEvent | ( | TClonesArray * | tdc, |
| unordered_map< UInt_t, Long64_t > & | tsMap ) |
Definition at line 426 of file BmnTrigRaw2Digit.cxx.
References TObjArray::At(), BmnTrigParameters::branchArrayPtr, CHANNEL_COUNT_MAX, BmnTrigParameters::ChannelMap, fPlacementMap, BmnTDCDigit::GetChannel(), TObjArray::GetEntriesFast(), BmnTDCDigit::GetHptdcId(), BmnTDCDigit::GetLeading(), BmnTDCDigit::GetSerial(), BmnTDCDigit::GetSlot(), BmnTDCDigit::GetValue(), i, BmnTrigParameters::INL, BmnTrigParameters::IsT0, kBMNSUCCESS, kNCHANNELS, BmnTrigParameters::NegativeMap, BmnTrigParameters::t, TDC_BIN_COUNT, and TDC_CLOCK.
| BmnStatus BmnTrigRaw2Digit::FillEvent | ( | TClonesArray * | tdc, |
| unordered_map< UInt_t, Long64_t > & | tsMap ) |
|
private |
|
private |
|
private |
Definition at line 371 of file BmnTrigRaw2Digit.cxx.
References fValsMap.
Referenced by ProcessWave().
|
private |
References BmnTrigRaw2Digit(), ADC_RANGE, fMap, fMapFileName, fPlacementMap, fSetup, fT0Map, fTrcBitMap, fTrcSerial, fValsMap, name2scaler_map, scalers2index_map, scalers2name_map, scalers_index2name_map, scalers_name2index_map, trcIdx2scalerIdx, and trigArrays.
|
inline |
Definition at line 89 of file BmnTrigRaw2Digit.h.
References fMap.
|
inline |
Definition at line 89 of file BmnTrigRaw2Digit.h.
References fMap.
|
inline |
Definition at line 97 of file BmnTrigRaw2Digit.h.
References scalers2index_map.
|
inline |
Definition at line 97 of file BmnTrigRaw2Digit.h.
References scalers2index_map.
|
inline |
Definition at line 96 of file BmnTrigRaw2Digit.h.
References scalers2name_map.
|
inline |
Definition at line 96 of file BmnTrigRaw2Digit.h.
References scalers2name_map.
|
inline |
Definition at line 100 of file BmnTrigRaw2Digit.h.
References scalers_index2name_map.
|
inline |
Definition at line 100 of file BmnTrigRaw2Digit.h.
References scalers_index2name_map.
|
inline |
Definition at line 95 of file BmnTrigRaw2Digit.h.
References name2scaler_map.
|
inline |
Definition at line 95 of file BmnTrigRaw2Digit.h.
References name2scaler_map.
|
inline |
Definition at line 99 of file BmnTrigRaw2Digit.h.
References scalers_name2index_map.
|
inline |
Definition at line 99 of file BmnTrigRaw2Digit.h.
References scalers_name2index_map.
|
inline |
Definition at line 111 of file BmnTrigRaw2Digit.h.
References fPlacementMap.
|
inline |
Definition at line 111 of file BmnTrigRaw2Digit.h.
References fPlacementMap.
|
inline |
Definition at line 98 of file BmnTrigRaw2Digit.h.
References trcIdx2scalerIdx.
|
inline |
Definition at line 98 of file BmnTrigRaw2Digit.h.
References trcIdx2scalerIdx.
|
inline |
Definition at line 93 of file BmnTrigRaw2Digit.h.
References fTrcBitMap.
|
inline |
Definition at line 93 of file BmnTrigRaw2Digit.h.
References fTrcBitMap.
|
inline |
Definition at line 121 of file BmnTrigRaw2Digit.h.
References fTrcSerial.
|
inline |
Definition at line 121 of file BmnTrigRaw2Digit.h.
References fTrcSerial.
|
inline |
Definition at line 109 of file BmnTrigRaw2Digit.h.
References trigArrays.
|
inline |
Definition at line 109 of file BmnTrigRaw2Digit.h.
References trigArrays.
|
private |
Definition at line 333 of file BmnTrigRaw2Digit.cxx.
References GetBaselineByMap().
Referenced by FillEvent().
|
private |
Definition at line 178 of file BmnTrigRaw2Digit.cxx.
References BmnTrigChannelData::branchArrayPtr, BmnTrigChannelData::channel, TString::Data(), fMap, fMapFileName, fT0Map, fTrcBitMap, fTrcSerial, BmnTrigChannelData::isNegative, kBMNERROR, kBMNSUCCESS, BmnTrigChannelData::module, BmnTrigChannelData::name, name2scaler_map, scalers2index_map, scalers2name_map, scalers_index2name_map, scalers_name2index_map, BmnTrigChannelData::serial, BmnTrigChannelData::slot, slot, and trcIdx2scalerIdx.
Referenced by BmnTrigRaw2Digit(), and BmnTrigRaw2Digit().
| BmnStatus BmnTrigRaw2Digit::ReadINLFromFile | ( | BmnTrigParameters * | par | ) |
Definition at line 275 of file BmnTrigRaw2Digit.cxx.
References BmnTrigParameters::BoardSerial, TString::Data(), ff, BmnTrigParameters::INL, kBMNERROR, kBMNSUCCESS, TPRegexp::MatchB(), BmnTrigParameters::name, Serial2FileName(), and TDC_BIN_COUNT.
Referenced by BmnTrigRaw2Digit(), and BmnTrigRaw2Digit().
| BmnStatus BmnTrigRaw2Digit::ReadINLFromFile | ( | BmnTrigParameters * | par | ) |
Definition at line 146 of file BmnTrigRaw2Digit.cxx.
References BmnTrigParameters::BoardSerial, CHANNEL_COUNT_MAX, BmnTrigParameters::ChannelCount, BmnTrigParameters::CrateSerial, TString::Data(), fPlacementMap, BmnTrigParameters::IsT0, kBMNERROR, kBMNSUCCESS, BmnTrigParameters::name, BmnTrigParameters::slot, and slot.
Referenced by BmnTrigRaw2Digit(), and BmnTrigRaw2Digit().
Definition at line 126 of file BmnTrigRaw2Digit.h.
References TString::Data().
Referenced by ReadINLFromFile().
Definition at line 126 of file BmnTrigRaw2Digit.h.
References TString::Data().
|
inline |
Definition at line 123 of file BmnTrigRaw2Digit.h.
References fSetup.
|
inline |
Definition at line 123 of file BmnTrigRaw2Digit.h.
References fSetup.
|
inline |
Definition at line 91 of file BmnTrigRaw2Digit.h.
References fT0Map.
|
inline |
Definition at line 91 of file BmnTrigRaw2Digit.h.
References fT0Map.
|
staticconstexprprivate |
Definition at line 164 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap().
|
private |
Definition at line 159 of file BmnTrigRaw2Digit.h.
Referenced by BmnTrigRaw2Digit(), BmnTrigRaw2Digit(), ~BmnTrigRaw2Digit(), GetBaselineByMap(), GetMap(), and ReadChannelMap().
|
private |
Definition at line 161 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), and ReadChannelMap().
|
private |
Definition at line 155 of file BmnTrigRaw2Digit.h.
Referenced by BmnTrigRaw2Digit(), BmnTrigRaw2Digit(), ~BmnTrigRaw2Digit(), FillEvent(), FillEvent(), GetBaselineByMap(), GetT0Serial(), and ReadPlacementMap().
|
private |
Definition at line 160 of file BmnTrigRaw2Digit.h.
Referenced by BmnTrigRaw2Digit(), BmnTrigRaw2Digit(), GetBaselineByMap(), and SetSetup().
|
private |
Definition at line 158 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), ReadChannelMap(), and T0Map().
|
private |
Definition at line 156 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), GetTrcMap(), and ReadChannelMap().
|
private |
Definition at line 167 of file BmnTrigRaw2Digit.h.
Referenced by BmnTrigRaw2Digit(), BmnTrigRaw2Digit(), GetBaselineByMap(), GetTrcSerial(), and ReadChannelMap().
|
private |
Definition at line 166 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap().
|
private |
Definition at line 157 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), GetScalerMap(), and ReadChannelMap().
|
private |
Definition at line 171 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), GetScaler2IdxMap(), and ReadChannelMap().
|
private |
Definition at line 169 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), GetScaler2NameMap(), and ReadChannelMap().
|
private |
Definition at line 175 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), GetScalerIdx2NameMap(), and ReadChannelMap().
|
private |
Definition at line 174 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), GetScalerName2IdxMap(), and ReadChannelMap().
|
private |
Definition at line 172 of file BmnTrigRaw2Digit.h.
Referenced by GetBaselineByMap(), GetTrcIdx2ScalerIdxMap(), and ReadChannelMap().
|
private |
Definition at line 162 of file BmnTrigRaw2Digit.h.
Referenced by BmnTrigRaw2Digit(), BmnTrigRaw2Digit(), ~BmnTrigRaw2Digit(), ClearArrays(), GetBaselineByMap(), and GetTrigArrays().