BmnRoot
Loading...
Searching...
No Matches
BmnAdcProcessor Class Reference

#include <BmnAdcProcessor.h>

Inheritance diagram for BmnAdcProcessor:
[legend]
Collaboration diagram for BmnAdcProcessor:
[legend]

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
 

Detailed Description

Definition at line 57 of file BmnAdcProcessor.h.

Constructor & Destructor Documentation

◆ BmnAdcProcessor() [1/2]

BmnAdcProcessor::BmnAdcProcessor ( uint32_t  period,
uint32_t  run,
TString  det,
Int_t  nCh,
const Int_t  nSmpl 
)

◆ ~BmnAdcProcessor() [1/2]

◆ BmnAdcProcessor() [2/2]

BmnAdcProcessor::BmnAdcProcessor ( uint32_t  period,
uint32_t  run,
TString  det,
Int_t  nCh,
const Int_t  nSmpl 
)

◆ ~BmnAdcProcessor() [2/2]

virtual BmnAdcProcessor::~BmnAdcProcessor ( )
virtual

Member Function Documentation

◆ CalcCMS() [1/2]

Double_t BmnAdcProcessor::CalcCMS ( Double_t *  samples,
Int_t  size 
)

Definition at line 1115 of file BmnAdcProcessor.cxx.

Referenced by RecalculatePedestals().

◆ CalcCMS() [2/2]

Double_t BmnAdcProcessor::CalcCMS ( Double_t *  samples,
Int_t  size 
)

◆ CalcEventMods() [1/2]

◆ CalcEventMods() [2/2]

void BmnAdcProcessor::CalcEventMods ( )

◆ CalcEventMods_simd() [1/2]

◆ CalcEventMods_simd() [2/2]

void BmnAdcProcessor::CalcEventMods_simd ( )

◆ ClearDebugHists() [1/2]

void BmnAdcProcessor::ClearDebugHists ( )

Definition at line 372 of file BmnAdcProcessor.cxx.

References fNChannels, fNSerials, hCMode, hCModeSi, hPedLine, hPedSi, hSMode, and hSModeSi.

◆ ClearDebugHists() [2/2]

void BmnAdcProcessor::ClearDebugHists ( )

◆ CopyData2PedMap() [1/2]

void BmnAdcProcessor::CopyData2PedMap ( TClonesArray *  adc,
UInt_t  ev 
)

◆ CopyData2PedMap() [2/2]

void BmnAdcProcessor::CopyData2PedMap ( TClonesArray *  adc,
UInt_t  ev 
)

◆ DeleteNoiseArrays() [1/2]

template<typename SST >
void BmnAdcProcessor::DeleteNoiseArrays ( SST &  ss)
inlineprotected

◆ DeleteNoiseArrays() [2/2]

template<typename SST >
void BmnAdcProcessor::DeleteNoiseArrays ( SST &  ss)
inlineprotected

Definition at line 202 of file BmnAdcProcessor.h.

References fNoisyChannels, and fSigProf.

◆ DrawDebugHists() [1/2]

void BmnAdcProcessor::DrawDebugHists ( )

◆ DrawDebugHists() [2/2]

void BmnAdcProcessor::DrawDebugHists ( )

◆ DrawDebugHists2D() [1/2]

void BmnAdcProcessor::DrawDebugHists2D ( )

◆ DrawDebugHists2D() [2/2]

void BmnAdcProcessor::DrawDebugHists2D ( )

◆ DrawFilterInfo() [1/2]

BmnStatus BmnAdcProcessor::DrawFilterInfo ( BmnCalibData data)
static

Definition at line 1192 of file BmnAdcProcessor.cxx.

References kBMNSUCCESS.

◆ DrawFilterInfo() [2/2]

static BmnStatus BmnAdcProcessor::DrawFilterInfo ( BmnCalibData data)
static

◆ GetApplyThreshold() [1/2]

bool BmnAdcProcessor::GetApplyThreshold ( )
inline

Definition at line 85 of file BmnAdcProcessor.h.

References fApplyThreshold.

◆ GetApplyThreshold() [2/2]

bool BmnAdcProcessor::GetApplyThreshold ( )
inline

Definition at line 85 of file BmnAdcProcessor.h.

References fApplyThreshold.

◆ GetBoundaryRun() [1/2]

UInt_t BmnAdcProcessor::GetBoundaryRun ( UInt_t  nSmpl)
inline

Definition at line 113 of file BmnAdcProcessor.h.

Referenced by BmnAdcProcessor(), and CopyData2PedMap().

◆ GetBoundaryRun() [2/2]

UInt_t BmnAdcProcessor::GetBoundaryRun ( UInt_t  nSmpl)
inline

Definition at line 113 of file BmnAdcProcessor.h.

◆ GetEvForPedestals() [1/2]

UInt_t BmnAdcProcessor::GetEvForPedestals ( )
inline

Definition at line 123 of file BmnAdcProcessor.h.

References fEvForPedestals.

◆ GetEvForPedestals() [2/2]

UInt_t BmnAdcProcessor::GetEvForPedestals ( )
inline

Definition at line 123 of file BmnAdcProcessor.h.

References fEvForPedestals.

◆ GetNChannels() [1/2]

◆ GetNChannels() [2/2]

Int_t BmnAdcProcessor::GetNChannels ( )
inline

Definition at line 89 of file BmnAdcProcessor.h.

References fNChannels.

◆ GetNoisyChipChannels() [1/2]

◆ GetNoisyChipChannels() [2/2]

Bool_t *** BmnAdcProcessor::GetNoisyChipChannels ( )
inline

Definition at line 99 of file BmnAdcProcessor.h.

References fNoisyChipChannels.

◆ GetNSamples() [1/2]

◆ GetNSamples() [2/2]

Int_t BmnAdcProcessor::GetNSamples ( )
inline

Definition at line 91 of file BmnAdcProcessor.h.

References fNSamples.

◆ GetNSerials() [1/2]

◆ GetNSerials() [2/2]

Int_t BmnAdcProcessor::GetNSerials ( )
inline

Definition at line 87 of file BmnAdcProcessor.h.

References fNSerials.

◆ GetPedData() [1/2]

Double_t **** BmnAdcProcessor::GetPedData ( )
inline

Definition at line 77 of file BmnAdcProcessor.h.

References fPedDat.

◆ GetPedData() [2/2]

Double_t **** BmnAdcProcessor::GetPedData ( )
inline

Definition at line 77 of file BmnAdcProcessor.h.

References fPedDat.

◆ GetPedestal() [1/2]

Float_t BmnAdcProcessor::GetPedestal ( Int_t  iSer,
Int_t  ch,
Int_t  smpl 
)
inline

Definition at line 93 of file BmnAdcProcessor.h.

References fPedVal.

Referenced by BmnDecoder::FillAdcQa().

◆ GetPedestal() [2/2]

Float_t BmnAdcProcessor::GetPedestal ( Int_t  iSer,
Int_t  ch,
Int_t  smpl 
)
inline

Definition at line 93 of file BmnAdcProcessor.h.

References fPedVal.

◆ GetPedestals() [1/2]

Float_t *** BmnAdcProcessor::GetPedestals ( )
inline

Definition at line 95 of file BmnAdcProcessor.h.

References fPedVal.

◆ GetPedestals() [2/2]

Float_t *** BmnAdcProcessor::GetPedestals ( )
inline

Definition at line 95 of file BmnAdcProcessor.h.

References fPedVal.

◆ GetPedestalsRMS() [1/2]

Double_t *** BmnAdcProcessor::GetPedestalsRMS ( )
inline

Definition at line 97 of file BmnAdcProcessor.h.

References fPedCMod2.

◆ GetPedestalsRMS() [2/2]

Double_t *** BmnAdcProcessor::GetPedestalsRMS ( )
inline

Definition at line 97 of file BmnAdcProcessor.h.

References fPedCMod2.

◆ GetPeriod() [1/2]

uint32_t BmnAdcProcessor::GetPeriod ( )
inline

Definition at line 101 of file BmnAdcProcessor.h.

References fPeriod.

Referenced by BmnAdcProcessor().

◆ GetPeriod() [2/2]

uint32_t BmnAdcProcessor::GetPeriod ( )
inline

Definition at line 101 of file BmnAdcProcessor.h.

References fPeriod.

◆ GetRun() [1/2]

uint32_t BmnAdcProcessor::GetRun ( )
inline

Definition at line 103 of file BmnAdcProcessor.h.

References fRun.

Referenced by BmnAdcProcessor().

◆ GetRun() [2/2]

uint32_t BmnAdcProcessor::GetRun ( )
inline

Definition at line 103 of file BmnAdcProcessor.h.

References fRun.

◆ GetSerialMap() [1/2]

unordered_map< UInt_t, Int_t > & BmnAdcProcessor::GetSerialMap ( )
inline

Definition at line 111 of file BmnAdcProcessor.h.

References fSerMap.

Referenced by BmnDecoder::FillAdcQa().

◆ GetSerialMap() [2/2]

unordered_map< UInt_t, Int_t > & BmnAdcProcessor::GetSerialMap ( )
inline

Definition at line 111 of file BmnAdcProcessor.h.

References fSerMap.

◆ GetSerials() [1/2]

◆ GetSerials() [2/2]

vector< UInt_t > & BmnAdcProcessor::GetSerials ( )
inline

Definition at line 109 of file BmnAdcProcessor.h.

References fAdcSerials.

◆ GetVerbose() [1/2]

Int_t BmnAdcProcessor::GetVerbose ( )
inline

Definition at line 105 of file BmnAdcProcessor.h.

References fVerbose.

◆ GetVerbose() [2/2]

Int_t BmnAdcProcessor::GetVerbose ( )
inline

Definition at line 105 of file BmnAdcProcessor.h.

References fVerbose.

◆ GrabNewSerial() [1/2]

void BmnAdcProcessor::GrabNewSerial ( UInt_t  serial)
protected

Definition at line 68 of file BmnAdcProcessor.cxx.

References fAdcSerials, fNSerials, fSerMap, and fVerbose.

◆ GrabNewSerial() [2/2]

void BmnAdcProcessor::GrabNewSerial ( UInt_t  serial)
protected

◆ GrabSerialsFromMap() [1/2]

template<typename cl >
void BmnAdcProcessor::GrabSerialsFromMap ( unordered_map< UInt_t, cl >  m)
inlineprotected

◆ GrabSerialsFromMap() [2/2]

template<typename cl >
void BmnAdcProcessor::GrabSerialsFromMap ( unordered_map< UInt_t, cl >  m)
inlineprotected

Definition at line 154 of file BmnAdcProcessor.h.

References fAdcSerials, fNSerials, fSerMap, fVerbose, and m.

◆ InitArrays() [1/2]

◆ InitArrays() [2/2]

void BmnAdcProcessor::InitArrays ( )
protected

◆ InitNoiseArrays() [1/2]

template<typename SST >
void BmnAdcProcessor::InitNoiseArrays ( SST &  ss)
inlineprotected

◆ InitNoiseArrays() [2/2]

template<typename SST >
void BmnAdcProcessor::InitNoiseArrays ( SST &  ss)
inlineprotected

Definition at line 169 of file BmnAdcProcessor.h.

References fDetName, fNoisyChannels, fSigProf, and fVerbose.

◆ LoadFilterInfo() [1/2]

BmnStatus BmnAdcProcessor::LoadFilterInfo ( TFile *  cTalibFile)

◆ LoadFilterInfo() [2/2]

BmnStatus BmnAdcProcessor::LoadFilterInfo ( TFile *  cTalibFile)

◆ PrecalcEventMods() [1/2]

◆ PrecalcEventMods() [2/2]

void BmnAdcProcessor::PrecalcEventMods ( TClonesArray *  adc)

◆ PrecalcEventMods_simd() [1/2]

void BmnAdcProcessor::PrecalcEventMods_simd ( TClonesArray *  adc)

◆ PrecalcEventMods_simd() [2/2]

void BmnAdcProcessor::PrecalcEventMods_simd ( TClonesArray *  adc)

◆ PrecalcEventModsOld() [1/2]

void BmnAdcProcessor::PrecalcEventModsOld ( TClonesArray *  adc)

◆ PrecalcEventModsOld() [2/2]

void BmnAdcProcessor::PrecalcEventModsOld ( TClonesArray *  adc)

◆ RecalculatePedestals() [1/2]

BmnStatus BmnAdcProcessor::RecalculatePedestals ( )

◆ RecalculatePedestals() [2/2]

BmnStatus BmnAdcProcessor::RecalculatePedestals ( )

◆ RecalculatePedestalsAugmented() [1/2]

◆ RecalculatePedestalsAugmented() [2/2]

BmnStatus BmnAdcProcessor::RecalculatePedestalsAugmented ( )

◆ SaveFilterInfo() [1/2]

BmnStatus BmnAdcProcessor::SaveFilterInfo ( TFile *  cTalibFile)

◆ SaveFilterInfo() [2/2]

BmnStatus BmnAdcProcessor::SaveFilterInfo ( TFile *  cTalibFile)

◆ SetApplyThreshold() [1/2]

void BmnAdcProcessor::SetApplyThreshold ( bool  b)
inline

Definition at line 83 of file BmnAdcProcessor.h.

References fApplyThreshold.

Referenced by BmnDecoder::ConfigureStripMappers().

◆ SetApplyThreshold() [2/2]

void BmnAdcProcessor::SetApplyThreshold ( bool  b)
inline

Definition at line 83 of file BmnAdcProcessor.h.

References fApplyThreshold.

◆ SetEvForPedestals() [1/2]

void BmnAdcProcessor::SetEvForPedestals ( UInt_t  v)
inline

Definition at line 121 of file BmnAdcProcessor.h.

References fEvForPedestals, and v.

Referenced by BmnDecoder::ConfigureStripMappers().

◆ SetEvForPedestals() [2/2]

void BmnAdcProcessor::SetEvForPedestals ( UInt_t  v)
inline

Definition at line 121 of file BmnAdcProcessor.h.

References fEvForPedestals, and v.

◆ SetNChannels() [1/2]

void BmnAdcProcessor::SetNChannels ( Int_t  n)
inline

Definition at line 81 of file BmnAdcProcessor.h.

References fNChannels.

◆ SetNChannels() [2/2]

void BmnAdcProcessor::SetNChannels ( Int_t  n)
inline

Definition at line 81 of file BmnAdcProcessor.h.

References fNChannels.

◆ SetNSerials() [1/2]

void BmnAdcProcessor::SetNSerials ( Int_t  n)
inline

Definition at line 79 of file BmnAdcProcessor.h.

References fNSerials.

◆ SetNSerials() [2/2]

void BmnAdcProcessor::SetNSerials ( Int_t  n)
inline

Definition at line 79 of file BmnAdcProcessor.h.

References fNSerials.

◆ SetThreshold() [1/2]

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 1207 of file BmnAdcProcessor.cxx.

References cmodcut, FinalThr, fNIters, thrDif, and thrMax.

◆ SetThreshold() [2/2]

void BmnAdcProcessor::SetThreshold ( Double_t  final_thr,
Double_t  thr_dif = -1,
Double_t  n_iters = -1,
Double_t  cmod_cut = -1 
)

◆ SetVerbose() [1/2]

void BmnAdcProcessor::SetVerbose ( Int_t  v)
inline

Definition at line 107 of file BmnAdcProcessor.h.

References fVerbose, and v.

Referenced by BmnProfAsic2Raw::Init(), and BmnDecoder::InitMappers().

◆ SetVerbose() [2/2]

void BmnAdcProcessor::SetVerbose ( Int_t  v)
inline

Definition at line 107 of file BmnAdcProcessor.h.

References fVerbose, and v.

Member Data Documentation

◆ cmodcut

Double_t BmnAdcProcessor::cmodcut
protected

Definition at line 138 of file BmnAdcProcessor.h.

Referenced by SetThreshold().

◆ drawCnt

Int_t BmnAdcProcessor::drawCnt
protected

Definition at line 133 of file BmnAdcProcessor.h.

Referenced by DrawDebugHists().

◆ drawCnt2d

Int_t BmnAdcProcessor::drawCnt2d
protected

Definition at line 134 of file BmnAdcProcessor.h.

Referenced by DrawDebugHists2D().

◆ fAdc

Float_t *** BmnAdcProcessor::fAdc
protected

◆ fAdcSerials

vector< UInt_t > BmnAdcProcessor::fAdcSerials
protected

list of serial id for ADC-detector

Definition at line 141 of file BmnAdcProcessor.h.

Referenced by GetSerials(), GrabNewSerial(), GrabSerialsFromMap(), RecalculatePedestals(), and RecalculatePedestalsAugmented().

◆ fApplyThreshold

bool BmnAdcProcessor::fApplyThreshold
protected

Definition at line 147 of file BmnAdcProcessor.h.

Referenced by GetApplyThreshold(), and SetApplyThreshold().

◆ fCMode

◆ fCMode0

Float_t ** BmnAdcProcessor::fCMode0
protected

Definition at line 240 of file BmnAdcProcessor.h.

Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), and ~BmnAdcProcessor().

◆ fDetName

◆ fEvForPedestals

UInt_t BmnAdcProcessor::fEvForPedestals
protected

Definition at line 144 of file BmnAdcProcessor.h.

Referenced by GetEvForPedestals(), and SetEvForPedestals().

◆ FinalThr

Double_t BmnAdcProcessor::FinalThr
protected

Definition at line 136 of file BmnAdcProcessor.h.

Referenced by SetThreshold().

◆ fNChannels

◆ fNIters

Int_t BmnAdcProcessor::fNIters
protected

◆ fNoisyChannels

◆ fNoisyChipChannels

◆ fNSamples

◆ fNSerials

◆ fNvals

◆ fNvalsADC

UInt_t *** BmnAdcProcessor::fNvalsADC
protected

Definition at line 259 of file BmnAdcProcessor.h.

Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().

◆ fNvalsCMod

UInt_t *** BmnAdcProcessor::fNvalsCMod
protected

Definition at line 258 of file BmnAdcProcessor.h.

Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().

◆ fPedCMod

Double_t *** BmnAdcProcessor::fPedCMod
protected

Definition at line 260 of file BmnAdcProcessor.h.

Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().

◆ fPedCMod2

Double_t *** BmnAdcProcessor::fPedCMod2
protected

◆ fPedDat

Double_t **** BmnAdcProcessor::fPedDat
protected

data set to calculate pedestals

Definition at line 145 of file BmnAdcProcessor.h.

Referenced by CopyData2PedMap(), GetPedData(), InitArrays(), RecalculatePedestals(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().

◆ fPedRms

Double_t *** BmnAdcProcessor::fPedRms
protected

◆ fPedVal

◆ fPedValTemp

Double_t *** BmnAdcProcessor::fPedValTemp
protected

Definition at line 236 of file BmnAdcProcessor.h.

Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().

◆ fPeriod

uint32_t BmnAdcProcessor::fPeriod
protected

◆ fRun

uint32_t BmnAdcProcessor::fRun
protected

Definition at line 266 of file BmnAdcProcessor.h.

Referenced by CopyData2PedMap(), DrawDebugHists2D(), GetRun(), and RecalculatePedestals().

◆ fSerMap

unordered_map< UInt_t, Int_t > BmnAdcProcessor::fSerMap
protected

◆ fSetup

◆ fSigProf

◆ fSMode

◆ fSMode0

Float_t ** BmnAdcProcessor::fSMode0
protected

Definition at line 244 of file BmnAdcProcessor.h.

Referenced by CalcEventMods(), CalcEventMods_simd(), InitArrays(), and ~BmnAdcProcessor().

◆ fSpecThreshMap

map< PlMapKey, Double_t > BmnAdcProcessor::fSpecThreshMap
protected

Definition at line 148 of file BmnAdcProcessor.h.

◆ fSumRmsV

Double_t ** BmnAdcProcessor::fSumRmsV
protected

Definition at line 262 of file BmnAdcProcessor.h.

Referenced by InitArrays(), RecalculatePedestalsAugmented(), and ~BmnAdcProcessor().

◆ fVerbose

Int_t BmnAdcProcessor::fVerbose
protected

◆ hCMode

vector< vector< TH1 * > > BmnAdcProcessor::hCMode
protected

Definition at line 247 of file BmnAdcProcessor.h.

Referenced by ClearDebugHists(), and DrawDebugHists().

◆ hCModeSi

vector< TH1 * > BmnAdcProcessor::hCModeSi
protected

Definition at line 251 of file BmnAdcProcessor.h.

Referenced by ClearDebugHists(), and DrawDebugHists2D().

◆ hPedLine

vector< vector< TH1 * > > BmnAdcProcessor::hPedLine
protected

Definition at line 246 of file BmnAdcProcessor.h.

Referenced by ClearDebugHists().

◆ hPedLineSi

vector< vector< TH1 * > > BmnAdcProcessor::hPedLineSi
protected

Definition at line 249 of file BmnAdcProcessor.h.

Referenced by DrawDebugHists2D().

◆ hPedSi

vector< TH1 * > BmnAdcProcessor::hPedSi
protected

Definition at line 250 of file BmnAdcProcessor.h.

Referenced by ClearDebugHists(), and DrawDebugHists2D().

◆ hSMode

vector< vector< TH1 * > > BmnAdcProcessor::hSMode
protected

Definition at line 248 of file BmnAdcProcessor.h.

Referenced by ClearDebugHists(), and DrawDebugHists().

◆ hSModeSi

vector< TH1 * > BmnAdcProcessor::hSModeSi
protected

Definition at line 252 of file BmnAdcProcessor.h.

Referenced by ClearDebugHists(), and DrawDebugHists2D().

◆ PrecalcEventModsImp

◆ thrDif

Double_t BmnAdcProcessor::thrDif
protected

◆ thrMax

◆ workTime_cpu

Double_t BmnAdcProcessor::workTime_cpu = 0.0
protected

Definition at line 222 of file BmnAdcProcessor.h.

Referenced by CalcEventMods(), CalcEventMods_simd(), and ~BmnAdcProcessor().

◆ workTime_cpu_p

Double_t BmnAdcProcessor::workTime_cpu_p = 0.0
protected

Definition at line 224 of file BmnAdcProcessor.h.

Referenced by PrecalcEventMods(), PrecalcEventMods_simd(), and ~BmnAdcProcessor().

◆ workTime_real

Double_t BmnAdcProcessor::workTime_real = 0.0
protected

Definition at line 223 of file BmnAdcProcessor.h.

Referenced by CalcEventMods(), CalcEventMods_simd(), and ~BmnAdcProcessor().

◆ workTime_real_p

Double_t BmnAdcProcessor::workTime_real_p = 0.0
protected

Definition at line 225 of file BmnAdcProcessor.h.

Referenced by PrecalcEventMods(), PrecalcEventMods_simd(), and ~BmnAdcProcessor().


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