|
BmnRoot
|
#include <BmnAdcProcessor.h>
Public Member Functions | |
| BmnAdcProcessor (uint32_t period, uint32_t run, TString det, Int_t nCh, const Int_t nSmpl) | |
| virtual | ~BmnAdcProcessor () |
| BmnStatus | RecalculatePedestals () |
| BmnStatus | RecalculatePedestalsAugmented () |
| void | PrecalcEventModsOld (TClonesArray *adc) |
| void | PrecalcEventMods (TClonesArray *adc) |
| void | PrecalcEventMods_simd (TClonesArray *adc) |
| void | CalcEventMods () |
| void | CalcEventMods_simd () |
| Double_t | CalcCMS (Double_t *samples, Int_t size) |
| BmnStatus | SaveFilterInfo (TFile *cTalibFile) |
| BmnStatus | LoadFilterInfo (TFile *cTalibFile) |
| Double_t **** | GetPedData () |
| void | SetNSerials (Int_t n) |
| void | SetNChannels (Int_t n) |
| void | SetApplyThreshold (bool b) |
| bool | GetApplyThreshold () |
| Int_t | GetNSerials () |
| Int_t | GetNChannels () |
| Int_t | GetNSamples () |
| Float_t | GetPedestal (Int_t iSer, Int_t ch, Int_t smpl) |
| Float_t *** | GetPedestals () |
| Double_t *** | GetPedestalsRMS () |
| Bool_t *** | GetNoisyChipChannels () |
| uint32_t | GetPeriod () |
| uint32_t | GetRun () |
| Int_t | GetVerbose () |
| void | SetVerbose (Int_t v) |
| vector< UInt_t > & | GetSerials () |
| unordered_map< UInt_t, Int_t > & | GetSerialMap () |
| UInt_t | GetBoundaryRun (UInt_t nSmpl) |
| void | SetEvForPedestals (UInt_t v) |
| UInt_t | GetEvForPedestals () |
| void | DrawDebugHists () |
| void | DrawDebugHists2D () |
| void | ClearDebugHists () |
| void | CopyData2PedMap (TClonesArray *adc, UInt_t ev) |
| void | SetThreshold (Double_t final_thr, Double_t thr_dif=-1, Double_t n_iters=-1, Double_t cmod_cut=-1) |
| BmnAdcProcessor (uint32_t period, uint32_t run, TString det, Int_t nCh, const Int_t nSmpl) | |
| virtual | ~BmnAdcProcessor () |
| BmnStatus | RecalculatePedestals () |
| BmnStatus | RecalculatePedestalsAugmented () |
| void | PrecalcEventModsOld (TClonesArray *adc) |
| void | PrecalcEventMods (TClonesArray *adc) |
| void | PrecalcEventMods_simd (TClonesArray *adc) |
| void | CalcEventMods () |
| void | CalcEventMods_simd () |
| Double_t | CalcCMS (Double_t *samples, Int_t size) |
| BmnStatus | SaveFilterInfo (TFile *cTalibFile) |
| BmnStatus | LoadFilterInfo (TFile *cTalibFile) |
| Double_t **** | GetPedData () |
| void | SetNSerials (Int_t n) |
| void | SetNChannels (Int_t n) |
| void | SetApplyThreshold (bool b) |
| bool | GetApplyThreshold () |
| Int_t | GetNSerials () |
| Int_t | GetNChannels () |
| Int_t | GetNSamples () |
| Float_t | GetPedestal (Int_t iSer, Int_t ch, Int_t smpl) |
| Float_t *** | GetPedestals () |
| Double_t *** | GetPedestalsRMS () |
| Bool_t *** | GetNoisyChipChannels () |
| uint32_t | GetPeriod () |
| uint32_t | GetRun () |
| Int_t | GetVerbose () |
| void | SetVerbose (Int_t v) |
| vector< UInt_t > & | GetSerials () |
| unordered_map< UInt_t, Int_t > & | GetSerialMap () |
| UInt_t | GetBoundaryRun (UInt_t nSmpl) |
| void | SetEvForPedestals (UInt_t v) |
| UInt_t | GetEvForPedestals () |
| void | DrawDebugHists () |
| void | DrawDebugHists2D () |
| void | ClearDebugHists () |
| void | CopyData2PedMap (TClonesArray *adc, UInt_t ev) |
| void | SetThreshold (Double_t final_thr, Double_t thr_dif=-1, Double_t n_iters=-1, Double_t cmod_cut=-1) |
Static Public Member Functions | |
| static BmnStatus | DrawFilterInfo (BmnCalibData *data) |
| static BmnStatus | DrawFilterInfo (BmnCalibData *data) |
Public Attributes | |
| void(BmnAdcProcessor::* | PrecalcEventModsImp )(TClonesArray *adc) |
Protected Member Functions | |
| void | InitArrays () |
| void | GrabNewSerial (UInt_t serial) |
| template<typename cl > | |
| void | GrabSerialsFromMap (unordered_map< UInt_t, cl > m) |
| template<typename SST > | |
| void | InitNoiseArrays (SST &ss) |
| template<typename SST > | |
| void | DeleteNoiseArrays (SST &ss) |
| void | InitArrays () |
| void | GrabNewSerial (UInt_t serial) |
| template<typename cl > | |
| void | GrabSerialsFromMap (unordered_map< UInt_t, cl > m) |
| template<typename SST > | |
| void | InitNoiseArrays (SST &ss) |
| template<typename SST > | |
| void | DeleteNoiseArrays (SST &ss) |
Protected Attributes | |
| Int_t | fVerbose |
| Int_t | drawCnt |
| Int_t | drawCnt2d |
| Double_t | thrDif |
| Double_t | FinalThr |
| Int_t | fNIters |
| Double_t | cmodcut |
| Double_t | thrMax |
| Int_t | fNSerials |
| vector< UInt_t > | fAdcSerials |
| list of serial id for ADC-detector | |
| const Int_t | fNSamples |
| Int_t | fNChannels |
| UInt_t | fEvForPedestals |
| Double_t **** | fPedDat |
| data set to calculate pedestals | |
| BmnSetup | fSetup |
| bool | fApplyThreshold |
| map< PlMapKey, Double_t > | fSpecThreshMap |
| Double_t | workTime_cpu = 0.0 |
| Double_t | workTime_real = 0.0 |
| Double_t | workTime_cpu_p = 0.0 |
| Double_t | workTime_real_p = 0.0 |
| unordered_map< UInt_t, Int_t > | fSerMap |
| ADC serials map. | |
| TH1F **** | fSigProf |
| Bool_t **** | fNoisyChannels |
| Float_t *** | fAdc |
| Double_t *** | fPedRms |
| Float_t *** | fPedVal |
| Double_t *** | fPedValTemp |
| Float_t ** | fCMode |
| Float_t ** | fCMode0 |
| Float_t ** | fSMode |
| Float_t ** | fSMode0 |
| vector< vector< TH1 * > > | hPedLine |
| vector< vector< TH1 * > > | hCMode |
| vector< vector< TH1 * > > | hSMode |
| vector< vector< TH1 * > > | hPedLineSi |
| vector< TH1 * > | hPedSi |
| vector< TH1 * > | hCModeSi |
| vector< TH1 * > | hSModeSi |
| Bool_t *** | fNoisyChipChannels |
| Float_t ** | fNvals |
| UInt_t *** | fNvalsCMod |
| UInt_t *** | fNvalsADC |
| Double_t *** | fPedCMod |
| Double_t *** | fPedCMod2 |
| Double_t ** | fSumRmsV |
| TString | fDetName |
| uint32_t | fPeriod |
| uint32_t | fRun |
Definition at line 57 of file BmnAdcProcessor.h.
| BmnAdcProcessor::BmnAdcProcessor | ( | uint32_t | period, |
| uint32_t | run, | ||
| TString | det, | ||
| Int_t | nCh, | ||
| const Int_t | nSmpl | ||
| ) |
Definition at line 8 of file BmnAdcProcessor.cxx.
References fNSamples, fVerbose, GetBoundaryRun(), GetPeriod(), GetRun(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsImp, and PrecalcEventModsOld().
|
virtual |
Definition at line 196 of file BmnAdcProcessor.cxx.
References fAdc, fCMode, fCMode0, fDetName, fNChannels, fNoisyChipChannels, fNSerials, fNvals, fNvalsADC, fNvalsCMod, fPedCMod, fPedCMod2, fPedDat, fPedRms, fPedVal, fPedValTemp, fSMode, fSMode0, fSumRmsV, N_EV_FOR_PEDESTALS, workTime_cpu, workTime_cpu_p, workTime_real, and workTime_real_p.
| BmnAdcProcessor::BmnAdcProcessor | ( | uint32_t | period, |
| uint32_t | run, | ||
| TString | det, | ||
| Int_t | nCh, | ||
| const Int_t | nSmpl | ||
| ) |
|
virtual |
| Double_t BmnAdcProcessor::CalcCMS | ( | Double_t * | samples, |
| Int_t | size | ||
| ) |
Definition at line 1115 of file BmnAdcProcessor.cxx.
Referenced by RecalculatePedestals().
| Double_t BmnAdcProcessor::CalcCMS | ( | Double_t * | samples, |
| Int_t | size | ||
| ) |
| void BmnAdcProcessor::CalcEventMods | ( | ) |
Definition at line 921 of file BmnAdcProcessor.cxx.
References fAdc, fCMode, fCMode0, fNChannels, fNIters, fNoisyChipChannels, fNSamples, fNSerials, fNvals, fPedVal, fSMode, fSMode0, thr, thrDif, thrMax, workTime_cpu, and workTime_real.
Referenced by BmnCscRaw2Digit::FillEvent(), BmnProfRaw2Digit::FillEvent(), BmnGemRaw2Digit::FillEvent(), BmnSiBTRaw2Digit::FillEvent(), BmnSiliconRaw2Digit::FillEvent(), BmnCscRaw2Digit::FillProfiles(), BmnGemRaw2Digit::FillProfiles(), BmnProfRaw2Digit::FillProfiles(), BmnSiBTRaw2Digit::FillProfiles(), and BmnSiliconRaw2Digit::FillProfiles().
| void BmnAdcProcessor::CalcEventMods | ( | ) |
| void BmnAdcProcessor::CalcEventMods_simd | ( | ) |
!!!!!!
Definition at line 981 of file BmnAdcProcessor.cxx.
References _f32vec4_one, _f32vec4_zero, fabs(), fAdc, fCMode, fCMode0, fNChannels, fNIters, fNoisyChipChannels, fNSamples, fNSerials, fNvals, fPedVal, fSMode, fSMode0, thr, thrDif, thrMax, workTime_cpu, and workTime_real.
Referenced by BmnCscRaw2Digit::FillEvent(), BmnProfRaw2Digit::FillEvent(), BmnGemRaw2Digit::FillEvent(), BmnSiBTRaw2Digit::FillEvent(), BmnSiliconRaw2Digit::FillEvent(), BmnCscRaw2Digit::FillProfiles(), BmnGemRaw2Digit::FillProfiles(), BmnProfRaw2Digit::FillProfiles(), BmnSiBTRaw2Digit::FillProfiles(), and BmnSiliconRaw2Digit::FillProfiles().
| void BmnAdcProcessor::CalcEventMods_simd | ( | ) |
| void BmnAdcProcessor::ClearDebugHists | ( | ) |
Definition at line 372 of file BmnAdcProcessor.cxx.
References fNChannels, fNSerials, hCMode, hCModeSi, hPedLine, hPedSi, hSMode, and hSModeSi.
| void BmnAdcProcessor::ClearDebugHists | ( | ) |
| void BmnAdcProcessor::CopyData2PedMap | ( | TClonesArray * | adc, |
| UInt_t | ev | ||
| ) |
Definition at line 282 of file BmnAdcProcessor.cxx.
References ADC32_N_SAMPLES, fNSamples, fPedDat, fPeriod, fRun, fSerMap, GetBoundaryRun(), BmnADCDigit::GetChannel(), BmnADCDigit::GetSerial(), BmnADCDigit::GetShortValue(), and BmnADCDigit::GetUShortValue().
Referenced by BmnProfAsic2Raw::ProcessDigits().
| void BmnAdcProcessor::CopyData2PedMap | ( | TClonesArray * | adc, |
| UInt_t | ev | ||
| ) |
|
inlineprotected |
Definition at line 202 of file BmnAdcProcessor.h.
References fNoisyChannels, and fSigProf.
Referenced by BmnCscRaw2Digit::~BmnCscRaw2Digit(), BmnGemRaw2Digit::~BmnGemRaw2Digit(), BmnProfRaw2Digit::~BmnProfRaw2Digit(), and BmnSiBTRaw2Digit::~BmnSiBTRaw2Digit().
|
inlineprotected |
Definition at line 202 of file BmnAdcProcessor.h.
References fNoisyChannels, and fSigProf.
| void BmnAdcProcessor::DrawDebugHists | ( | ) |
Definition at line 306 of file BmnAdcProcessor.cxx.
References drawCnt, fDetName, fNChannels, fNSerials, hCMode, hSMode, PAD_HEIGHT_SIL, and PAD_WIDTH_SIL.
| void BmnAdcProcessor::DrawDebugHists | ( | ) |
| void BmnAdcProcessor::DrawDebugHists2D | ( | ) |
Definition at line 332 of file BmnAdcProcessor.cxx.
References drawCnt2d, fDetName, fNChannels, fNSerials, fRun, hCModeSi, hPedLineSi, hPedSi, hSModeSi, PAD_HEIGHT_SIL, and PAD_WIDTH_SIL.
| void BmnAdcProcessor::DrawDebugHists2D | ( | ) |
|
static |
Definition at line 1192 of file BmnAdcProcessor.cxx.
References kBMNSUCCESS.
|
static |
|
inline |
Definition at line 85 of file BmnAdcProcessor.h.
References fApplyThreshold.
|
inline |
Definition at line 85 of file BmnAdcProcessor.h.
References fApplyThreshold.
|
inline |
Definition at line 113 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), and CopyData2PedMap().
|
inline |
Definition at line 113 of file BmnAdcProcessor.h.
|
inline |
Definition at line 123 of file BmnAdcProcessor.h.
References fEvForPedestals.
|
inline |
Definition at line 123 of file BmnAdcProcessor.h.
References fEvForPedestals.
|
inline |
Definition at line 89 of file BmnAdcProcessor.h.
References fNChannels.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), and BmnSiliconRaw2Digit::FillNoisyChannels().
|
inline |
Definition at line 89 of file BmnAdcProcessor.h.
References fNChannels.
|
inline |
Definition at line 99 of file BmnAdcProcessor.h.
References fNoisyChipChannels.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), and BmnSiliconRaw2Digit::FillNoisyChannels().
|
inline |
Definition at line 99 of file BmnAdcProcessor.h.
References fNoisyChipChannels.
|
inline |
Definition at line 91 of file BmnAdcProcessor.h.
References fNSamples.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), and BmnSiliconRaw2Digit::FillNoisyChannels().
|
inline |
Definition at line 91 of file BmnAdcProcessor.h.
References fNSamples.
|
inline |
Definition at line 87 of file BmnAdcProcessor.h.
References fNSerials.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), and BmnSiliconRaw2Digit::FillNoisyChannels().
|
inline |
Definition at line 87 of file BmnAdcProcessor.h.
References fNSerials.
|
inline |
Definition at line 77 of file BmnAdcProcessor.h.
References fPedDat.
|
inline |
Definition at line 77 of file BmnAdcProcessor.h.
References fPedDat.
|
inline |
Definition at line 93 of file BmnAdcProcessor.h.
References fPedVal.
Referenced by BmnDecoder::FillAdcQa().
|
inline |
Definition at line 93 of file BmnAdcProcessor.h.
References fPedVal.
|
inline |
Definition at line 95 of file BmnAdcProcessor.h.
References fPedVal.
|
inline |
Definition at line 95 of file BmnAdcProcessor.h.
References fPedVal.
|
inline |
Definition at line 97 of file BmnAdcProcessor.h.
References fPedCMod2.
|
inline |
Definition at line 97 of file BmnAdcProcessor.h.
References fPedCMod2.
|
inline |
Definition at line 101 of file BmnAdcProcessor.h.
References fPeriod.
Referenced by BmnAdcProcessor().
|
inline |
Definition at line 101 of file BmnAdcProcessor.h.
References fPeriod.
|
inline |
|
inline |
Definition at line 103 of file BmnAdcProcessor.h.
References fRun.
|
inline |
Definition at line 111 of file BmnAdcProcessor.h.
References fSerMap.
Referenced by BmnDecoder::FillAdcQa().
|
inline |
Definition at line 111 of file BmnAdcProcessor.h.
References fSerMap.
|
inline |
Definition at line 109 of file BmnAdcProcessor.h.
References fAdcSerials.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), and BmnSiliconRaw2Digit::FillNoisyChannels().
|
inline |
Definition at line 109 of file BmnAdcProcessor.h.
References fAdcSerials.
|
inline |
Definition at line 105 of file BmnAdcProcessor.h.
References fVerbose.
|
inline |
Definition at line 105 of file BmnAdcProcessor.h.
References fVerbose.
|
protected |
Definition at line 68 of file BmnAdcProcessor.cxx.
References fAdcSerials, fNSerials, fSerMap, and fVerbose.
|
protected |
|
inlineprotected |
Definition at line 154 of file BmnAdcProcessor.h.
References fAdcSerials, fNSerials, fSerMap, fVerbose, and m.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit(), and BmnSiliconRaw2Digit::BmnSiliconRaw2Digit().
|
inlineprotected |
Definition at line 154 of file BmnAdcProcessor.h.
References fAdcSerials, fNSerials, fSerMap, fVerbose, and m.
|
protected |
Definition at line 79 of file BmnAdcProcessor.cxx.
References fAdc, fCMode, fCMode0, fNChannels, fNoisyChipChannels, fNSamples, fNSerials, fNvals, fNvalsADC, fNvalsCMod, fPedCMod, fPedCMod2, fPedDat, fPedRms, fPedVal, fPedValTemp, fSMode, fSMode0, fSumRmsV, memset(), and N_EV_FOR_PEDESTALS.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnProfRaw2Digit::BmnProfRaw2Digit(), BmnSiBTRaw2Digit::BmnSiBTRaw2Digit(), and BmnSiliconRaw2Digit::BmnSiliconRaw2Digit().
|
protected |
|
inlineprotected |
Definition at line 169 of file BmnAdcProcessor.h.
References fDetName, fNoisyChannels, fSigProf, and fVerbose.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnProfRaw2Digit::BmnProfRaw2Digit(), and BmnSiBTRaw2Digit::BmnSiBTRaw2Digit().
|
inlineprotected |
Definition at line 169 of file BmnAdcProcessor.h.
References fDetName, fNoisyChannels, fSigProf, and fVerbose.
| BmnStatus BmnAdcProcessor::LoadFilterInfo | ( | TFile * | cTalibFile | ) |
Definition at line 1165 of file BmnAdcProcessor.cxx.
References fDetName, fNChannels, fNoisyChipChannels, fNSamples, fNSerials, fPedVal, BmnCalibData::GetCalibration(), BmnCalibData::GetNoise(), kBMNERROR, and kBMNSUCCESS.
| BmnStatus BmnAdcProcessor::LoadFilterInfo | ( | TFile * | cTalibFile | ) |
| void BmnAdcProcessor::PrecalcEventMods | ( | TClonesArray * | adc | ) |
Definition at line 758 of file BmnAdcProcessor.cxx.
References fAdc, fCMode, fNChannels, fNoisyChipChannels, fNSamples, fNSerials, fNvals, fPedVal, fSerMap, fSMode, BmnADCDigit::GetChannel(), BmnADCDigit::GetSerial(), BmnADCDigit::GetShortValue(), memset(), thrMax, workTime_cpu_p, and workTime_real_p.
Referenced by BmnAdcProcessor().
| void BmnAdcProcessor::PrecalcEventMods | ( | TClonesArray * | adc | ) |
| void BmnAdcProcessor::PrecalcEventMods_simd | ( | TClonesArray * | adc | ) |
!!!!!!
Definition at line 814 of file BmnAdcProcessor.cxx.
References _f32vec4_one, fabs(), fAdc, fCMode, fNChannels, fNoisyChipChannels, fNSamples, fNSerials, fNvals, fPedVal, fSerMap, fSMode, BmnADCDigit::GetChannel(), BmnADCDigit::GetSerial(), BmnADCDigit::GetShortValue(), memset(), thrMax, workTime_cpu_p, and workTime_real_p.
Referenced by BmnAdcProcessor().
| void BmnAdcProcessor::PrecalcEventMods_simd | ( | TClonesArray * | adc | ) |
| void BmnAdcProcessor::PrecalcEventModsOld | ( | TClonesArray * | adc | ) |
Definition at line 703 of file BmnAdcProcessor.cxx.
References fAdc, fCMode, fNChannels, fNoisyChipChannels, fNSamples, fNSerials, fNvals, fPedVal, fSerMap, fSMode, BmnADCDigit::GetChannel(), BmnADCDigit::GetSerial(), BmnADCDigit::GetUShortValue(), memset(), and thrMax.
Referenced by BmnAdcProcessor().
| void BmnAdcProcessor::PrecalcEventModsOld | ( | TClonesArray * | adc | ) |
| BmnStatus BmnAdcProcessor::RecalculatePedestals | ( | ) |
Definition at line 386 of file BmnAdcProcessor.cxx.
References CalcCMS(), fAdcSerials, fDetName, fNChannels, fNSamples, fNSerials, fPedDat, fPedRms, fPedVal, fRun, i, kBMNSUCCESS, and N_EV_FOR_PEDESTALS.
| BmnStatus BmnAdcProcessor::RecalculatePedestals | ( | ) |
| BmnStatus BmnAdcProcessor::RecalculatePedestalsAugmented | ( | ) |
Definition at line 459 of file BmnAdcProcessor.cxx.
References fAdcSerials, fCMode, fDetName, fNChannels, fNIters, fNoisyChipChannels, fNSamples, fNSerials, fNvals, fNvalsADC, fNvalsCMod, fPedCMod, fPedCMod2, fPedDat, fPedRms, fPedVal, fPedValTemp, fSMode, fSumRmsV, fVerbose, kBMNSUCCESS, memset(), N_EV_FOR_PEDESTALS, thr, thrDif, and thrMax.
Referenced by BmnProfAsic2Raw::ProcessDigits(), and BmnDecoder::RecalculatePedestals().
| BmnStatus BmnAdcProcessor::RecalculatePedestalsAugmented | ( | ) |
| BmnStatus BmnAdcProcessor::SaveFilterInfo | ( | TFile * | cTalibFile | ) |
Definition at line 1147 of file BmnAdcProcessor.cxx.
References fDetName, fNChannels, fNoisyChipChannels, fNSamples, fNSerials, fPedVal, BmnCalibData::GetCalibration(), BmnCalibData::GetNoise(), and kBMNSUCCESS.
| BmnStatus BmnAdcProcessor::SaveFilterInfo | ( | TFile * | cTalibFile | ) |
|
inline |
Definition at line 83 of file BmnAdcProcessor.h.
References fApplyThreshold.
Referenced by BmnDecoder::ConfigureStripMappers().
|
inline |
Definition at line 83 of file BmnAdcProcessor.h.
References fApplyThreshold.
|
inline |
Definition at line 121 of file BmnAdcProcessor.h.
References fEvForPedestals, and v.
Referenced by BmnDecoder::ConfigureStripMappers().
|
inline |
Definition at line 121 of file BmnAdcProcessor.h.
References fEvForPedestals, and v.
|
inline |
Definition at line 81 of file BmnAdcProcessor.h.
References fNChannels.
|
inline |
Definition at line 81 of file BmnAdcProcessor.h.
References fNChannels.
|
inline |
Definition at line 79 of file BmnAdcProcessor.h.
References fNSerials.
|
inline |
Definition at line 79 of file BmnAdcProcessor.h.
References fNSerials.
| void BmnAdcProcessor::SetThreshold | ( | Double_t | final_thr, |
| Double_t | thr_dif = -1, |
||
| Double_t | n_iters = -1, |
||
| Double_t | cmod_cut = -1 |
||
| ) |
| void BmnAdcProcessor::SetThreshold | ( | Double_t | final_thr, |
| Double_t | thr_dif = -1, |
||
| Double_t | n_iters = -1, |
||
| Double_t | cmod_cut = -1 |
||
| ) |
|
inline |
Definition at line 107 of file BmnAdcProcessor.h.
Referenced by BmnProfAsic2Raw::Init(), and BmnDecoder::InitMappers().
|
inline |
Definition at line 107 of file BmnAdcProcessor.h.
|
protected |
Definition at line 138 of file BmnAdcProcessor.h.
Referenced by SetThreshold().
|
protected |
Definition at line 133 of file BmnAdcProcessor.h.
Referenced by DrawDebugHists().
|
protected |
Definition at line 134 of file BmnAdcProcessor.h.
Referenced by DrawDebugHists2D().
|
protected |
Definition at line 232 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), and ~BmnAdcProcessor().
|
protected |
list of serial id for ADC-detector
Definition at line 141 of file BmnAdcProcessor.h.
Referenced by GetSerials(), GrabNewSerial(), GrabSerialsFromMap(), RecalculatePedestals(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 147 of file BmnAdcProcessor.h.
Referenced by GetApplyThreshold(), and SetApplyThreshold().
|
protected |
Definition at line 238 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 240 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), and ~BmnAdcProcessor().
|
protected |
Definition at line 264 of file BmnAdcProcessor.h.
Referenced by BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), DrawDebugHists(), DrawDebugHists2D(), InitNoiseArrays(), LoadFilterInfo(), RecalculatePedestals(), RecalculatePedestalsAugmented(), SaveFilterInfo(), and ~BmnAdcProcessor().
|
protected |
Definition at line 144 of file BmnAdcProcessor.h.
Referenced by GetEvForPedestals(), and SetEvForPedestals().
|
protected |
Definition at line 136 of file BmnAdcProcessor.h.
Referenced by SetThreshold().
|
protected |
Definition at line 143 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), ClearDebugHists(), DrawDebugHists(), DrawDebugHists2D(), GetNChannels(), InitArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestals(), RecalculatePedestalsAugmented(), SaveFilterInfo(), SetNChannels(), and ~BmnAdcProcessor().
|
protected |
Definition at line 137 of file BmnAdcProcessor.h.
Referenced by BmnProfRaw2Digit::BmnProfRaw2Digit(), CalcEventMods(), CalcEventMods_simd(), RecalculatePedestalsAugmented(), and SetThreshold().
|
protected |
Definition at line 230 of file BmnAdcProcessor.h.
Referenced by BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), DeleteNoiseArrays(), BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), InitNoiseArrays(), and BmnSiliconRaw2Digit::~BmnSiliconRaw2Digit().
|
protected |
Definition at line 254 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), GetNoisyChipChannels(), InitArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestalsAugmented(), SaveFilterInfo(), and ~BmnAdcProcessor().
|
protected |
Definition at line 142 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), CopyData2PedMap(), GetNSamples(), InitArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and SaveFilterInfo().
|
protected |
Definition at line 140 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), ClearDebugHists(), DrawDebugHists(), DrawDebugHists2D(), GetNSerials(), GrabNewSerial(), GrabSerialsFromMap(), InitArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestals(), RecalculatePedestalsAugmented(), SaveFilterInfo(), SetNSerials(), and ~BmnAdcProcessor().
|
protected |
Definition at line 256 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 259 of file BmnAdcProcessor.h.
Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 258 of file BmnAdcProcessor.h.
Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 260 of file BmnAdcProcessor.h.
Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 261 of file BmnAdcProcessor.h.
Referenced by GetPedestalsRMS(), InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
data set to calculate pedestals
Definition at line 145 of file BmnAdcProcessor.h.
Referenced by CopyData2PedMap(), GetPedData(), InitArrays(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 233 of file BmnAdcProcessor.h.
Referenced by InitArrays(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 235 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), GetPedestal(), GetPedestals(), InitArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestals(), RecalculatePedestalsAugmented(), SaveFilterInfo(), and ~BmnAdcProcessor().
|
protected |
Definition at line 236 of file BmnAdcProcessor.h.
Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 265 of file BmnAdcProcessor.h.
Referenced by BmnGemRaw2Digit::BmnGemRaw2Digit(), CopyData2PedMap(), BmnGemRaw2Digit::FillNoisyChannels(), and GetPeriod().
|
protected |
Definition at line 266 of file BmnAdcProcessor.h.
Referenced by CopyData2PedMap(), DrawDebugHists2D(), GetRun(), and RecalculatePedestals().
|
protected |
ADC serials map.
Definition at line 227 of file BmnAdcProcessor.h.
Referenced by CopyData2PedMap(), GetSerialMap(), GrabNewSerial(), GrabSerialsFromMap(), PrecalcEventMods(), PrecalcEventMods_simd(), and PrecalcEventModsOld().
|
protected |
Definition at line 146 of file BmnAdcProcessor.h.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnSiBTRaw2Digit::BmnSiBTRaw2Digit(), and BmnSiliconRaw2Digit::BmnSiliconRaw2Digit().
|
protected |
Definition at line 229 of file BmnAdcProcessor.h.
Referenced by BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), DeleteNoiseArrays(), BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), InitNoiseArrays(), and BmnSiliconRaw2Digit::~BmnSiliconRaw2Digit().
|
protected |
Definition at line 242 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 244 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), and ~BmnAdcProcessor().
|
protected |
Definition at line 148 of file BmnAdcProcessor.h.
|
protected |
Definition at line 262 of file BmnAdcProcessor.h.
Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().
|
protected |
Definition at line 132 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), GetVerbose(), GrabNewSerial(), GrabSerialsFromMap(), InitNoiseArrays(), RecalculatePedestalsAugmented(), and SetVerbose().
|
protected |
Definition at line 247 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists().
|
protected |
Definition at line 251 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists2D().
|
protected |
Definition at line 246 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists().
|
protected |
Definition at line 249 of file BmnAdcProcessor.h.
Referenced by DrawDebugHists2D().
|
protected |
Definition at line 250 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists2D().
|
protected |
Definition at line 248 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists().
|
protected |
Definition at line 252 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists2D().
| void(BmnAdcProcessor::* BmnAdcProcessor::PrecalcEventModsImp)(TClonesArray *adc) |
Definition at line 68 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnCscRaw2Digit::FillEvent(), BmnProfRaw2Digit::FillEvent(), BmnGemRaw2Digit::FillEvent(), BmnSiBTRaw2Digit::FillEvent(), BmnSiliconRaw2Digit::FillEvent(), BmnCscRaw2Digit::FillProfiles(), BmnGemRaw2Digit::FillProfiles(), BmnProfRaw2Digit::FillProfiles(), BmnSiBTRaw2Digit::FillProfiles(), and BmnSiliconRaw2Digit::FillProfiles().
|
protected |
Definition at line 135 of file BmnAdcProcessor.h.
Referenced by BmnProfRaw2Digit::BmnProfRaw2Digit(), CalcEventMods(), CalcEventMods_simd(), RecalculatePedestalsAugmented(), and SetThreshold().
|
protected |
Definition at line 139 of file BmnAdcProcessor.h.
Referenced by BmnProfRaw2Digit::BmnProfRaw2Digit(), CalcEventMods(), CalcEventMods_simd(), PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsOld(), RecalculatePedestalsAugmented(), and SetThreshold().
|
protected |
Definition at line 222 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), and ~BmnAdcProcessor().
|
protected |
Definition at line 224 of file BmnAdcProcessor.h.
Referenced by PrecalcEventMods(), PrecalcEventMods_simd(), and ~BmnAdcProcessor().
|
protected |
Definition at line 223 of file BmnAdcProcessor.h.
Referenced by CalcEventMods(), CalcEventMods_simd(), and ~BmnAdcProcessor().
|
protected |
Definition at line 225 of file BmnAdcProcessor.h.
Referenced by PrecalcEventMods(), PrecalcEventMods_simd(), and ~BmnAdcProcessor().