er
dev
|
Public Member Functions | |
NonUniformityMapBuilder (const TString &mapRunDataPath) | |
void | SetThickSensor (SensorRunInfo *sensor) |
void | SetThinSensor (SensorRunInfo *sensor) |
void | SetThickCalibSensor (SensorRunInfo *sensor) |
void | DrawPixelSpectra () |
Draws thick sensor pixels and saves histograms to the file. More... | |
void | SearchPixelHighEnergyPeak () |
void | CreateThinSensorMap () |
void | Exec () |
Public Member Functions inherited from ERCalibrationSSD::TaskManager | |
TaskManager (const TString &rawDataPath) | |
Public Member Functions inherited from ERCalibrationSSD::PeakSearch | |
void | SetPeakSearchMethod (const TString &peakSearchAlgorithm) |
void | SetFitMinSigma (const Double_t value) |
void | SetFitPeakThreshold (const Double_t value) |
void | SetSearchRadius (const Int_t value) |
void | SetSlideWindowWidth (const Int_t value) |
std::list< Double_t > | GetPeaksTSpectrum (TH1 *hist, const Double_t fitMinSigma, const Double_t fitPeakThreshold) |
std::list< Double_t > | SlidingWindowPeakSearch (TH1 *hist, const std::list< Double_t > &initGuess, const Int_t windowWidth, const Int_t searchRadius) |
Searchs peaks on a histogram by the "sliding window" algorithm. Algorithm: More... | |
std::list< Double_t > | GaussPeakSearch (TH1 *hist, const std::list< Double_t > &initGuess, const Int_t searchRadius) |
Searchs peaks on a histogram by the 'gaus + pol1' fit. Algorithm: More... | |
std::list< Double_t > | GetPeaks (TH1 *hist, const std::list< Double_t > &initGuess) |
Returns peaks according to set options. Restores histogram bin range (0, Nbins) after search by any method. More... | |
Private Attributes | |
std::vector< SensorRunInfo * > * | fMapSensors = new std::vector<SensorRunInfo*>(2, nullptr) |
SensorRunInfo * | fSensorCalib = nullptr |
Additional Inherited Members | |
Public Types inherited from ERCalibrationSSD::PeakSearch | |
enum | PeakSearchAlgorithm { SLIDING_WINDOW, GAUSS } |
Protected Attributes inherited from ERCalibrationSSD::TaskManager | |
CalibIOManager * | fIOManager = nullptr |
TString | fWorkDir = "result" |
TString | fRunId = "" |
TString | fRawDataPath = "" |
Protected Attributes inherited from ERCalibrationSSD::PeakSearch | |
Int_t | fPeakSearchMethod = SLIDING_WINDOW |
Double_t | fFitMinSigma = 6. |
Double_t | fFitPeakThreshold = 0.7 |
Int_t | fSearchRadius = 10 |
Int_t | fSlideWindowWidth = 10 |
std::vector< std::vector< float > > | fIntegralInWindow |
Definition at line 1633 of file ERCalibrationSSD.cxx.
void ERCalibrationSSD::NonUniformityMapBuilder::DrawPixelSpectra | ( | ) |
Draws thick sensor pixels and saves histograms to the file.
Pixel - thick sensor strip data which is also registered in a thin sensor. Readout data are superior to noise thresholds in both stations.
Definition at line 1713 of file ERCalibrationSSD.cxx.