Author: Henrik Tydesjo This class is used in the detector algorithm framework to process the data stored in special container files (see AliITSOnlineSPDscan). For instance, minimum threshold values can be extracted.
void | CreateUniformityHistograms() |
void | DeleteUniformityHistograms() |
Int_t | FindClosestLowerStep(Float_t dacValueInput) |
Int_t | FindLastMinThDac(UInt_t hs, UInt_t chipNr) |
Float_t | GetCompareLine(UInt_t step, UInt_t hs, UInt_t chipNr, Float_t basePar2) |
void | Init(Bool_t readFromGridFile = kFALSE) |
Bool_t | ProcessHitEventEfficiency() |
Bool_t | ProcessMeanMultiplicity() |
UInt_t | fDacId | dac id |
Float_t | fDeadPixel | number of dead pixels [%] (for full router) |
TH1F* | fDeadPixelChip[6] | 10 bin histograms, number dead pixels [%] (for each chip) |
TH1F* | fDeadPixelHS | 6 bin histogram, number dead pixels [%] (for each hs) |
TString | fFileName | container file name |
AliITSOnlineCalibrationSPDhandler* | fHandler | calib helper obj |
TGraph* | fHitEventEfficiency[6][11] | hit event graphs |
Float_t | fMaxBaseLineLevel | maximum value for the base line to compare with |
TGraph* | fMeanMultiplicity[6][11] | mean mult graphs |
Float_t | fMinIncreaseFromBaseLine | min increase of mean mult from base line |
UInt_t | fMinNrStepsBeforeIncrease | min nr of steps required before fMinIncreaseFromBaseLine reached |
UInt_t | fNoiseMinimumEvents | minimum events required to find noisy pixels |
Float_t | fNoiseThreshold | ratio of allowed hits/triggers |
Float_t | fNoisyPixel | number of 'noisy' pixels [%] (for full router) |
TH1F* | fNoisyPixelChip[6] | 10 bin histograms, number 'noisy' pixels [%] (for each chip) |
TH1F* | fNoisyPixelHS | 6 bin histogram, number 'noisy' pixels [%] (for each hs) |
Bool_t | fOverWrite | overWrite old dead/noisy or just add new ones to it |
AliITSOnlineSPDscan* | fScanObj | container obj |
UInt_t | fStepDownDacSafe | nr of steps down to put threshold result (to be on the safe side) |
Float_t | fTPeff | number of good pixels [%] (for full router) |
TH1F* | fTPeffChip[6] | 10 bin histograms, number good pixels [%] (for each chip) |
TH1F* | fTPeffHS | 6 bin histogram, number good pixels [%] (for each hs) |
TGraph* | fTriggers | trigger graph |
UInt_t | fType | calib type |
Bool_t | fbModuleScanned[240] | is module used in scan? |
Inheritance Chart: | |||||
|
constructor
copy constructor, only copies the filename and params (not the processed data)
assignment operator, only copies the filename and params (not the processed data)
first checks type of container and then initializes container obj
opens file (default name) in dir dirName and reads parameters from it
process dead pixel data, for uniformity scan, NB: This will not be the general way of finding dead pixels.
process uniformity scan data (thanks to Roberta Ferretti for providing this method)
create uniformity histograms to be filled by "ProcessUniformity" method
in case of a uniformity scan, returns the nr of noisy pixels, (here > 200 hits)
returns dac value where fMinIncreaseFromBaseLine reached
returns value to compare mean mult with (when finding min th)
creates and returns a pointer to a hitmap histo (half sector style a la spdmood)
creates and returns a pointer to a hitmap histo (-> 1 equpment opened up)
creates and returns a pointer to a hitmap histo (chip style a la spdmood)