|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnAdcProcessor.h>
Static Public Member Functions | |
| static BmnStatus | DrawFilterInfo (BmnCalibData *data) |
| static BmnStatus | DrawFilterInfo (BmnCalibData *data) |
Public Attributes | |
| void(BmnAdcProcessor::* | PrecalcEventModsImp )(TClonesArray *adc) |
Protected Types | |
| typedef std::tuple< uint16_t, uint16_t, uint8_t > | KeySML |
| typedef std::tuple< uint16_t, uint16_t > | KeySM |
| typedef vector< Int_t > | StripMap |
| typedef std::tuple< uint16_t, uint16_t, uint8_t > | KeySML |
| typedef std::tuple< uint16_t, uint16_t > | KeySM |
| typedef vector< Int_t > | StripMap |
Protected Member Functions | |
| void | InitChipNoiseArrays () |
| void | GrabNewSerial (UInt_t serial) |
| template<typename cl> | |
| void | GrabSerialsFromMap (unordered_map< UInt_t, cl > m) |
| template<typename SST> | |
| void | InitStripNoiseArrays (SST &ss) |
| template<typename SST> | |
| void | DeleteStripNoiseArrays (SST &ss) |
| void | InitChipNoiseArrays () |
| void | GrabNewSerial (UInt_t serial) |
| template<typename cl> | |
| void | GrabSerialsFromMap (unordered_map< UInt_t, cl > m) |
| template<typename SST> | |
| void | InitStripNoiseArrays (SST &ss) |
| template<typename SST> | |
| void | DeleteStripNoiseArrays (SST &ss) |
Private Attributes | |
| UInt_t *** | fAdcProfiles |
| TH2F * | hcms |
| TH2F * | hscms_adc |
| TH1F * | hcms1 |
| TH2F * | hscms1_adc |
| TH1F * | hcms1p |
| TH1F * | hscms1p_adc |
| TH2F * | hp |
| TH2F * | hfilter |
| TH2F * | hfilterMK |
| TCanvas * | canStrip |
Definition at line 51 of file BmnAdcProcessor.h.
|
protected |
Definition at line 129 of file BmnAdcProcessor.h.
|
protected |
Definition at line 129 of file BmnAdcProcessor.h.
|
protected |
Definition at line 128 of file BmnAdcProcessor.h.
|
protected |
Definition at line 128 of file BmnAdcProcessor.h.
|
protected |
Definition at line 130 of file BmnAdcProcessor.h.
|
protected |
Definition at line 130 of file BmnAdcProcessor.h.
| BmnAdcProcessor::BmnAdcProcessor | ( | uint32_t | period, |
| uint32_t | run, | ||
| TString | det, | ||
| uint16_t | nCh, | ||
| const uint16_t | nSmpl, | ||
| BmnSetup | setup = kBMNSETUP ) |
Definition at line 11 of file BmnAdcProcessor.cxx.
References cmodcut, drawCnt, drawCnt2d, fAdc, fApplyThreshold, fCMode, fCMode0, fDetName, fEvForPedestals, FinalThr, fNChannels, fNIters, fNoisyChannels, fNoisyChipChannels, fNSamples, fNvals, fNvalsADC, fNvalsCMod, fPedCMod, fPedCMod2, fPedDat, fPedRms, fPedVal, fPedValTemp, fPeriod, fRun, fSetup, fSigProf, fSMode, fSMode0, fSumRmsV, fVerbose, N_EV_FOR_PEDESTALS, PrecalcEventMods(), PrecalcEventMods_simd(), PrecalcEventModsImp, thrDif, and thrMax.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnProfRaw2Digit::BmnProfRaw2Digit(), BmnSiBTRaw2Digit::BmnSiBTRaw2Digit(), BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), and PrecalcEventMods_simd().
|
virtual |
Definition at line 200 of file BmnAdcProcessor.cxx.
References fAdc, fAdcProfiles, fCMode, fCMode0, fDetName, fNChannels, fNoisyChipChannels, fNvals, fNvalsADC, fNvalsCMod, fPedCMod, fPedCMod2, fPedDat, fPedRms, fPedVal, fPedValTemp, fSMode, fSMode0, fSumRmsV, GetNSerials(), 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, | ||
| uint16_t | nCh, | ||
| const uint16_t | nSmpl, | ||
| BmnSetup | setup = kBMNSETUP ) |
References kBMNSETUP.
|
virtual |
Definition at line 1067 of file BmnAdcProcessor.cxx.
References TMath::Abs(), and TMath::Sqrt().
Referenced by RecalculatePedestals().
| void BmnAdcProcessor::CalcEventMods | ( | ) |
Definition at line 873 of file BmnAdcProcessor.cxx.
References TMath::Abs(), TStopwatch::CpuTime(), fAdc, fCMode, fCMode0, fNChannels, fNIters, fNoisyChipChannels, fNSamples, fNvals, fPedVal, fSMode, fSMode0, GetNSerials(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), thr, thrDif, thrMax, workTime_cpu, and workTime_real.
Referenced by BmnCscRaw2Digit::FillEvent(), BmnGemRaw2Digit::FillEvent(), BmnProfRaw2Digit::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 933 of file BmnAdcProcessor.cxx.
References _f32vec4_one, _f32vec4_zero, TStopwatch::CpuTime(), fabs(), fAdc, fCMode, fCMode0, fNChannels, fNIters, fNoisyChipChannels, fNSamples, fNvals, fPedVal, fSMode, fSMode0, GetNSerials(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), thr, thrDif, thrMax, workTime_cpu, and workTime_real.
Referenced by BmnCscRaw2Digit::FillEvent(), BmnGemRaw2Digit::FillEvent(), BmnProfRaw2Digit::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 379 of file BmnAdcProcessor.cxx.
References fNChannels, GetNSerials(), hCMode, hCModeSi, hPedLine, hPedSi, hSMode, and hSModeSi.
| void BmnAdcProcessor::ClearDebugHists | ( | ) |
| void BmnAdcProcessor::CopyData2PedMap | ( | TClonesArray * | adc, |
| UInt_t | ev ) |
Definition at line 286 of file BmnAdcProcessor.cxx.
References TObjArray::At(), fNSamples, fPedDat, fSerMap, BmnADCDigit< IntType >::GetChannel(), TObjArray::GetEntriesFast(), BmnADCDigit< IntType >::GetSerial(), and BmnADCDigit< IntType >::GetValue().
| void BmnAdcProcessor::CopyData2PedMap | ( | TClonesArray * | adc, |
| UInt_t | ev ) |
|
inlineprotected |
Definition at line 200 of file BmnAdcProcessor.h.
References fNoisyChannels, and fSigProf.
Referenced by BmnCscRaw2Digit::~BmnCscRaw2Digit(), BmnGemRaw2Digit::~BmnGemRaw2Digit(), BmnProfRaw2Digit::~BmnProfRaw2Digit(), and BmnSiBTRaw2Digit::~BmnSiBTRaw2Digit().
|
inlineprotected |
Definition at line 200 of file BmnAdcProcessor.h.
References fNoisyChannels, and fSigProf.
| void BmnAdcProcessor::DrawDebugHists | ( | ) |
Definition at line 313 of file BmnAdcProcessor.cxx.
References TCanvas::cd(), TCanvas::Clear(), TPad::Divide(), drawCnt, fDetName, fNChannels, GetNSerials(), hCMode, hSMode, PAD_HEIGHT_SIL, PAD_WIDTH_SIL, and TPad::Print().
| void BmnAdcProcessor::DrawDebugHists | ( | ) |
| void BmnAdcProcessor::DrawDebugHists2D | ( | ) |
Definition at line 339 of file BmnAdcProcessor.cxx.
References TCanvas::cd(), TCanvas::Clear(), TPad::Divide(), drawCnt2d, fDetName, fNChannels, fRun, GetNSerials(), hCModeSi, hPedLineSi, hPedSi, hSModeSi, PAD_HEIGHT_SIL, PAD_WIDTH_SIL, and TPad::Print().
| void BmnAdcProcessor::DrawDebugHists2D | ( | ) |
|
static |
Definition at line 1144 of file BmnAdcProcessor.cxx.
References kBMNSUCCESS.
|
static |
|
inline |
Definition at line 79 of file BmnAdcProcessor.h.
References fApplyThreshold.
Referenced by BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), and BmnSiliconRaw2Digit::ProcessAdc().
|
inline |
Definition at line 79 of file BmnAdcProcessor.h.
References fApplyThreshold.
|
inline |
Definition at line 107 of file BmnAdcProcessor.h.
|
inline |
Definition at line 107 of file BmnAdcProcessor.h.
|
inline |
Definition at line 119 of file BmnAdcProcessor.h.
References fDetName.
|
inline |
Definition at line 119 of file BmnAdcProcessor.h.
References fDetName.
|
inline |
Definition at line 117 of file BmnAdcProcessor.h.
References fEvForPedestals.
|
inline |
Definition at line 117 of file BmnAdcProcessor.h.
References fEvForPedestals.
|
inline |
Definition at line 83 of file BmnAdcProcessor.h.
References fNChannels.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), BmnCscRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), and BmnSiliconRaw2Digit::ProcessAdc().
|
inline |
Definition at line 83 of file BmnAdcProcessor.h.
References fNChannels.
|
inline |
Definition at line 93 of file BmnAdcProcessor.h.
References fNoisyChipChannels.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), and BmnSiliconRaw2Digit::ProcessAdc().
|
inline |
Definition at line 93 of file BmnAdcProcessor.h.
References fNoisyChipChannels.
|
inline |
Definition at line 85 of file BmnAdcProcessor.h.
References fNSamples.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), BmnCscRaw2Digit::MapStrip(), BmnGemRaw2Digit::MapStrip(), BmnSiliconRaw2Digit::MapStrip(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), BmnSiliconRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ReadGlobalMap(), and BmnCscRaw2Digit::ReadMapFile().
|
inline |
Definition at line 85 of file BmnAdcProcessor.h.
References fNSamples.
|
inline |
Definition at line 81 of file BmnAdcProcessor.h.
References fAdcSerials.
Referenced by ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), ClearDebugHists(), DrawDebugHists(), DrawDebugHists2D(), BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), GrabNewSerial(), InitChipNoiseArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), BmnSiliconRaw2Digit::ProcessAdc(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and SaveFilterInfo().
|
inline |
Definition at line 81 of file BmnAdcProcessor.h.
References fAdcSerials.
|
inline |
Definition at line 75 of file BmnAdcProcessor.h.
References fPedDat.
|
inline |
Definition at line 75 of file BmnAdcProcessor.h.
References fPedDat.
Definition at line 87 of file BmnAdcProcessor.h.
References fPedVal.
Definition at line 87 of file BmnAdcProcessor.h.
References fPedVal.
|
inline |
Definition at line 89 of file BmnAdcProcessor.h.
References fPedVal.
|
inline |
Definition at line 89 of file BmnAdcProcessor.h.
References fPedVal.
|
inline |
Definition at line 91 of file BmnAdcProcessor.h.
References fPedCMod2.
Referenced by BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), and BmnSiliconRaw2Digit::ProcessAdc().
|
inline |
Definition at line 91 of file BmnAdcProcessor.h.
References fPedCMod2.
|
inline |
Definition at line 95 of file BmnAdcProcessor.h.
References fPeriod.
Referenced by BmnGemRaw2Digit::ReadMap().
|
inline |
Definition at line 95 of file BmnAdcProcessor.h.
References fPeriod.
|
inline |
Definition at line 97 of file BmnAdcProcessor.h.
References fRun.
Referenced by BmnGemRaw2Digit::ReadMap().
|
inline |
Definition at line 97 of file BmnAdcProcessor.h.
References fRun.
|
inline |
Definition at line 105 of file BmnAdcProcessor.h.
References fSerMap.
|
inline |
Definition at line 105 of file BmnAdcProcessor.h.
References fSerMap.
|
inline |
Definition at line 103 of file BmnAdcProcessor.h.
References fAdcSerials.
Referenced by BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), and BmnSiliconRaw2Digit::ProcessAdc().
|
inline |
Definition at line 103 of file BmnAdcProcessor.h.
References fAdcSerials.
|
inline |
Definition at line 99 of file BmnAdcProcessor.h.
References fVerbose.
|
inline |
Definition at line 99 of file BmnAdcProcessor.h.
References fVerbose.
|
protected |
Definition at line 72 of file BmnAdcProcessor.cxx.
References fAdcSerials, fSerMap, fVerbose, and GetNSerials().
Referenced by GrabSerialsFromMap(), BmnGemRaw2Digit::ReadGlobalMap(), BmnProfRaw2Digit::ReadGlobalMapFile(), BmnSiBTRaw2Digit::ReadMapFile(), and BmnSiliconRaw2Digit::ReadMapFile().
|
protected |
|
inlineprotected |
Definition at line 151 of file BmnAdcProcessor.h.
References GrabNewSerial(), and m.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit().
|
inlineprotected |
Definition at line 151 of file BmnAdcProcessor.h.
References GrabNewSerial(), and m.
|
protected |
Definition at line 83 of file BmnAdcProcessor.cxx.
References fAdc, fAdcProfiles, fCMode, fCMode0, fNChannels, fNoisyChipChannels, fNSamples, fNvals, fNvalsADC, fNvalsCMod, fPedCMod, fPedCMod2, fPedDat, fPedRms, fPedVal, fPedValTemp, fSMode, fSMode0, fSumRmsV, GetNSerials(), memset(), and N_EV_FOR_PEDESTALS.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnProfRaw2Digit::BmnProfRaw2Digit(), BmnSiBTRaw2Digit::BmnSiBTRaw2Digit(), and BmnSiliconRaw2Digit::BmnSiliconRaw2Digit().
|
protected |
|
inlineprotected |
Definition at line 167 of file BmnAdcProcessor.h.
References TString::Data(), fDetName, fNoisyChannels, TString::Form(), fSigProf, and fVerbose.
Referenced by BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnProfRaw2Digit::BmnProfRaw2Digit(), and BmnSiBTRaw2Digit::BmnSiBTRaw2Digit().
|
inlineprotected |
Definition at line 167 of file BmnAdcProcessor.h.
References TString::Data(), fDetName, fNoisyChannels, TString::Form(), fSigProf, and fVerbose.
Definition at line 1117 of file BmnAdcProcessor.cxx.
References fDetName, fNChannels, fNoisyChipChannels, fNSamples, fPedVal, BmnCalibData::GetCalibration(), BmnCalibData::GetNoise(), GetNSerials(), TDirectory::GetObject(), kBMNERROR, and kBMNSUCCESS.
| void BmnAdcProcessor::PrecalcEventMods | ( | TClonesArray * | adc | ) |
Definition at line 710 of file BmnAdcProcessor.cxx.
References TMath::Abs(), TObjArray::At(), TStopwatch::CpuTime(), fAdc, fCMode, fNChannels, fNoisyChipChannels, fNSamples, fNvals, fPedVal, fSerMap, fSMode, BmnADCDigit< IntType >::GetChannel(), TObjArray::GetEntriesFast(), GetNSerials(), BmnADCDigit< IntType >::GetSerial(), BmnADCDigit< IntType >::GetValue(), memset(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), 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 766 of file BmnAdcProcessor.cxx.
References _f32vec4_one, TObjArray::At(), TStopwatch::CpuTime(), fabs(), fAdc, fCMode, fNChannels, fNoisyChipChannels, fNSamples, fNvals, fPedVal, fSerMap, fSMode, BmnADCDigit< IntType >::GetChannel(), TObjArray::GetEntriesFast(), GetNSerials(), BmnADCDigit< IntType >::GetSerial(), BmnADCDigit< IntType >::GetValue(), memset(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), thrMax, workTime_cpu_p, and workTime_real_p.
Referenced by BmnAdcProcessor().
| void BmnAdcProcessor::PrecalcEventMods_simd | ( | TClonesArray * | adc | ) |
| BmnStatus BmnAdcProcessor::RecalculatePedestals | ( | ) |
Definition at line 393 of file BmnAdcProcessor.cxx.
References CalcCMS(), fAdcProfiles, fAdcSerials, fDetName, fNChannels, fNSamples, fPedDat, fPedRms, fPedVal, fRun, GetNSerials(), i, kBMNSUCCESS, N_EV_FOR_PEDESTALS, and TMath::Sqrt().
| BmnStatus BmnAdcProcessor::RecalculatePedestals | ( | ) |
| BmnStatus BmnAdcProcessor::RecalculatePedestalsAugmented | ( | ) |
Definition at line 466 of file BmnAdcProcessor.cxx.
References TMath::Abs(), fAdcProfiles, fAdcSerials, fCMode, fDetName, fNChannels, fNIters, fNoisyChipChannels, fNSamples, fNvals, fNvalsADC, fNvalsCMod, fPedCMod, fPedCMod2, fPedDat, fPedRms, fPedVal, fPedValTemp, fSMode, fSumRmsV, fVerbose, GetNSerials(), kBMNSUCCESS, memset(), N_EV_FOR_PEDESTALS, TMath::Sq(), TMath::Sqrt(), thr, thrDif, and thrMax.
| BmnStatus BmnAdcProcessor::RecalculatePedestalsAugmented | ( | ) |
Definition at line 1099 of file BmnAdcProcessor.cxx.
References TDirectoryFile::cd(), fDetName, fNChannels, fNoisyChipChannels, fNSamples, fPedVal, BmnCalibData::GetCalibration(), BmnCalibData::GetNoise(), GetNSerials(), kBMNSUCCESS, and TDirectory::WriteObject().
|
inline |
Definition at line 77 of file BmnAdcProcessor.h.
References fApplyThreshold.
|
inline |
Definition at line 77 of file BmnAdcProcessor.h.
References fApplyThreshold.
|
inline |
Definition at line 115 of file BmnAdcProcessor.h.
References fEvForPedestals, and v.
|
inline |
Definition at line 115 of file BmnAdcProcessor.h.
References fEvForPedestals, and v.
| void BmnAdcProcessor::SetThreshold | ( | Double_t | final_thr, |
| Double_t | thr_dif = -1, | ||
| Double_t | n_iters = -1, | ||
| Double_t | cmod_cut = -1 ) |
Definition at line 1159 of file BmnAdcProcessor.cxx.
References cmodcut, FinalThr, fNIters, thrDif, and thrMax.
Referenced by BmnGemRaw2Digit::ReadGlobalMap(), BmnCscRaw2Digit::ReadMapFile(), BmnSiBTRaw2Digit::ReadMapFile(), and BmnSiliconRaw2Digit::ReadMapFile().
| 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 101 of file BmnAdcProcessor.h.
|
inline |
Definition at line 101 of file BmnAdcProcessor.h.
|
private |
Definition at line 278 of file BmnAdcProcessor.h.
|
protected |
Definition at line 137 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnSiliconRaw2Digit::ProcessAdc(), and SetThreshold().
|
protected |
Definition at line 132 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), and DrawDebugHists().
|
protected |
Definition at line 133 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), and DrawDebugHists2D().
|
protected |
Definition at line 230 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), InitChipNoiseArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), and BmnSiliconRaw2Digit::ProcessAdc().
|
private |
Definition at line 268 of file BmnAdcProcessor.h.
Referenced by ~BmnAdcProcessor(), InitChipNoiseArrays(), RecalculatePedestals(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 139 of file BmnAdcProcessor.h.
Referenced by GetNSerials(), GetSerials(), GrabNewSerial(), RecalculatePedestals(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 144 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), GetApplyThreshold(), and SetApplyThreshold().
|
protected |
Definition at line 236 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), InitChipNoiseArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), BmnSiliconRaw2Digit::ProcessAdc(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 238 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), and InitChipNoiseArrays().
|
protected |
Definition at line 262 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), ~BmnAdcProcessor(), DrawDebugHists(), DrawDebugHists2D(), GetDetName(), InitStripNoiseArrays(), LoadFilterInfo(), BmnGemRaw2Digit::ReadGlobalMap(), BmnCscRaw2Digit::ReadLocalMaps(), BmnSiBTRaw2Digit::ReadLocalMaps(), BmnSiliconRaw2Digit::ReadMapFile(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and SaveFilterInfo().
|
protected |
Definition at line 142 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), GetEvForPedestals(), and SetEvForPedestals().
|
protected |
Definition at line 135 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), BmnSiliconRaw2Digit::ProcessAdc(), and SetThreshold().
|
protected |
Definition at line 141 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), ClearDebugHists(), DrawDebugHists(), DrawDebugHists2D(), GetNChannels(), InitChipNoiseArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and SaveFilterInfo().
|
protected |
Definition at line 136 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnProfRaw2Digit::BmnProfRaw2Digit(), CalcEventMods(), CalcEventMods_simd(), BmnProfRaw2Digit::ProcessAdc(), RecalculatePedestalsAugmented(), and SetThreshold().
|
protected |
Definition at line 228 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), BmnSiliconRaw2Digit::~BmnSiliconRaw2Digit(), DeleteStripNoiseArrays(), BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), and InitStripNoiseArrays().
|
protected |
Definition at line 252 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), GetNoisyChipChannels(), InitChipNoiseArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), RecalculatePedestalsAugmented(), and SaveFilterInfo().
|
protected |
Definition at line 140 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), CopyData2PedMap(), GetNSamples(), InitChipNoiseArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnSiBTRaw2Digit::ReadLocalMaps(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and SaveFilterInfo().
|
protected |
Definition at line 254 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), InitChipNoiseArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 257 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), InitChipNoiseArrays(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 256 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), InitChipNoiseArrays(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 258 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), InitChipNoiseArrays(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 259 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), GetPedestalsRMS(), InitChipNoiseArrays(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 143 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CopyData2PedMap(), GetPedData(), InitChipNoiseArrays(), RecalculatePedestals(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 231 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), InitChipNoiseArrays(), RecalculatePedestals(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 233 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), GetPedestal(), GetPedestals(), InitChipNoiseArrays(), LoadFilterInfo(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), BmnSiliconRaw2Digit::ProcessAdc(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and SaveFilterInfo().
|
protected |
Definition at line 234 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), InitChipNoiseArrays(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 263 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnSiBTRaw2Digit::BmnSiBTRaw2Digit(), BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), BmnGemRaw2Digit::FillNoisyChannels(), GetPeriod(), BmnGemRaw2Digit::ReadGlobalMap(), BmnCscRaw2Digit::ReadLocalMaps(), BmnCscRaw2Digit::ReadMapFile(), and BmnSiBTRaw2Digit::ReadMapFile().
|
protected |
Definition at line 264 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), DrawDebugHists2D(), GetRun(), BmnGemRaw2Digit::ReadGlobalMap(), BmnCscRaw2Digit::ReadMapFile(), BmnSiBTRaw2Digit::ReadMapFile(), and RecalculatePedestals().
|
protected |
Definition at line 225 of file BmnAdcProcessor.h.
Referenced by CopyData2PedMap(), BmnSiliconRaw2Digit::FillNoisyChannels(), GetSerialMap(), GrabNewSerial(), PrecalcEventMods(), and PrecalcEventMods_simd().
|
protected |
Definition at line 265 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnSiBTRaw2Digit::BmnSiBTRaw2Digit(), and BmnSiliconRaw2Digit::BmnSiliconRaw2Digit().
|
protected |
Definition at line 227 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), BmnSiliconRaw2Digit::~BmnSiliconRaw2Digit(), DeleteStripNoiseArrays(), BmnCscRaw2Digit::FillNoisyChannels(), BmnGemRaw2Digit::FillNoisyChannels(), BmnProfRaw2Digit::FillNoisyChannels(), BmnSiBTRaw2Digit::FillNoisyChannels(), BmnSiliconRaw2Digit::FillNoisyChannels(), InitStripNoiseArrays(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnProfRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), and BmnSiliconRaw2Digit::ProcessAdc().
|
protected |
Definition at line 240 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), InitChipNoiseArrays(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), BmnSiliconRaw2Digit::ProcessAdc(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 242 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), CalcEventMods(), CalcEventMods_simd(), and InitChipNoiseArrays().
Definition at line 145 of file BmnAdcProcessor.h.
Referenced by BmnCscRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ProcessAdc(), BmnSiBTRaw2Digit::ProcessAdc(), BmnSiliconRaw2Digit::ProcessAdc(), BmnGemRaw2Digit::ReadGlobalMap(), BmnCscRaw2Digit::ReadMapFile(), BmnSiBTRaw2Digit::ReadMapFile(), and BmnSiliconRaw2Digit::ReadMapFile().
|
protected |
Definition at line 260 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), ~BmnAdcProcessor(), InitChipNoiseArrays(), and RecalculatePedestalsAugmented().
|
protected |
Definition at line 131 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), GetVerbose(), GrabNewSerial(), InitStripNoiseArrays(), BmnProfRaw2Digit::ReadGlobalMapFile(), BmnProfRaw2Digit::ReadLocalMapFile(), RecalculatePedestalsAugmented(), and SetVerbose().
|
protected |
Definition at line 245 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists().
|
protected |
Definition at line 249 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists2D().
|
private |
Definition at line 269 of file BmnAdcProcessor.h.
|
private |
Definition at line 271 of file BmnAdcProcessor.h.
|
private |
Definition at line 273 of file BmnAdcProcessor.h.
|
private |
Definition at line 276 of file BmnAdcProcessor.h.
|
private |
Definition at line 277 of file BmnAdcProcessor.h.
|
private |
Definition at line 275 of file BmnAdcProcessor.h.
|
protected |
Definition at line 244 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists().
|
protected |
Definition at line 247 of file BmnAdcProcessor.h.
Referenced by DrawDebugHists2D().
|
protected |
Definition at line 248 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists2D().
|
private |
Definition at line 272 of file BmnAdcProcessor.h.
|
private |
Definition at line 274 of file BmnAdcProcessor.h.
|
private |
Definition at line 270 of file BmnAdcProcessor.h.
|
protected |
Definition at line 246 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists().
|
protected |
Definition at line 250 of file BmnAdcProcessor.h.
Referenced by ClearDebugHists(), and DrawDebugHists2D().
| void(BmnAdcProcessor::* BmnAdcProcessor::PrecalcEventModsImp)(TClonesArray *adc) |
Definition at line 66 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnCscRaw2Digit::FillEvent(), BmnGemRaw2Digit::FillEvent(), BmnProfRaw2Digit::FillEvent(), BmnSiBTRaw2Digit::FillEvent(), BmnSiliconRaw2Digit::FillEvent(), BmnCscRaw2Digit::FillProfiles(), BmnGemRaw2Digit::FillProfiles(), BmnProfRaw2Digit::FillProfiles(), BmnSiBTRaw2Digit::FillProfiles(), BmnSiliconRaw2Digit::FillProfiles(), and PrecalcEventMods_simd().
|
protected |
Definition at line 134 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnProfRaw2Digit::BmnProfRaw2Digit(), CalcEventMods(), CalcEventMods_simd(), BmnProfRaw2Digit::ProcessAdc(), RecalculatePedestalsAugmented(), and SetThreshold().
|
protected |
Definition at line 138 of file BmnAdcProcessor.h.
Referenced by BmnAdcProcessor(), BmnProfRaw2Digit::BmnProfRaw2Digit(), CalcEventMods(), CalcEventMods_simd(), PrecalcEventMods(), PrecalcEventMods_simd(), BmnProfRaw2Digit::ProcessAdc(), RecalculatePedestalsAugmented(), and SetThreshold().
|
protected |
Definition at line 220 of file BmnAdcProcessor.h.
Referenced by ~BmnAdcProcessor(), CalcEventMods(), and CalcEventMods_simd().
|
protected |
Definition at line 222 of file BmnAdcProcessor.h.
Referenced by ~BmnAdcProcessor(), PrecalcEventMods(), and PrecalcEventMods_simd().
|
protected |
Definition at line 221 of file BmnAdcProcessor.h.
Referenced by ~BmnAdcProcessor(), CalcEventMods(), and CalcEventMods_simd().
|
protected |
Definition at line 223 of file BmnAdcProcessor.h.
Referenced by ~BmnAdcProcessor(), PrecalcEventMods(), and PrecalcEventMods_simd().