Author: Henrik Tydesjo This class is used to generate Fast-OR signals from SPD chips. This procedure is meant to be used during the digitization, and will be based on the number of pixels firing in each chip. The method 'ProcessPixelHit' should be used for each fired pixel. An efficiency value on Fast-Or signal creation upon a single fired pixel will then be used. Optionally, there may be one value per chip or even one value per column. These values are taken from the class AliITSFOEfficiencySPD, normally placed in OCDB. Through a similar class, AliITSFONoiseSPD, there is a possibility to apply random noise to the generation of fast-or signals. This will then be performed by method 'ProcessNoise', normally called after the processing of the fired pixels. The output signals are represented by the AliITSFOsignalsSPD class. Basically, it contains a bit map with all the 1200 pixel chips.
AliITSFOGeneratorSPD() | |
AliITSFOGeneratorSPD(const AliITSFOGeneratorSPD& handle) | |
AliITSFOGeneratorSPD(AliITSFOEfficiencySPD* ocdbEff, AliITSFONoiseSPD* ocdbNoise) | |
virtual | ~AliITSFOGeneratorSPD() |
virtual Bool_t | EfficiencyAndNoiseAreSet() |
virtual AliITSFOSignalsSPD* | GetFOSignals() |
AliITSFOGeneratorSPD& | operator=(const AliITSFOGeneratorSPD& handle) |
virtual void | ProcessNoise() |
virtual void | ProcessPixelHit(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) |
virtual void | ProcessPixelHitM(UInt_t module, UInt_t colM, UInt_t rowM) |
virtual void | ResetSignals() |
virtual void | SetEfficiency(AliITSFOEfficiencySPD* ocdbEff) |
virtual void | SetEfficiencyAndNoise(AliITSFOEfficiencySPD* ocdbEff, AliITSFONoiseSPD* ocdbNoise) |
virtual void | SetNoise(AliITSFONoiseSPD* ocdbNoise) |
AliITSFOEfficiencySPD* | fOCDBEff | link to FO efficiency obj |
AliITSFONoiseSPD* | fOCDBNoise | link to FO noise obj |
AliITSFOSignalsSPD | fSignals | Fast-OR signals object |
Inheritance Chart: | |||||
|
Method to give pointers to the OCDB entries, needed by methods ProcessPixelHit and ProcessNoise
Method to give pointer to the OCDB efficiency entry
Here it will be decided wether a fired pixel will give rise to a fast-or signal or not
Converts offline coordinates to online, and calls ProcessPixelHit