|
virtual void | adc2Linear (const HBHEDataFrame &df, IntegerCaloSamples &ics) const =0 |
|
virtual void | adc2Linear (const HFDataFrame &df, IntegerCaloSamples &ics) const =0 |
|
virtual void | adc2Linear (const QIE10DataFrame &df, IntegerCaloSamples &ics, bool ootpu_lut) const =0 |
|
virtual void | adc2Linear (const QIE11DataFrame &df, IntegerCaloSamples &ics) const =0 |
|
virtual unsigned short | adc2Linear (HcalQIESample sample, HcalDetId id) const =0 |
|
unsigned short | adc2Linear (unsigned char adc, HcalDetId id) const |
|
virtual void | compress (const IntegerCaloSamples &ics, const std::vector< bool > &featureBits, HcalTriggerPrimitiveDigi &tp) const =0 |
|
virtual std::vector< unsigned short > | getLinearizationLUT (HcalDetId id) const |
| Get the full linearization LUT (128 elements). Default implementation just uses adc2Linear to get all values. More...
|
|
virtual std::vector< unsigned short > | getLinearizationLUT (HcalZDCDetId id, bool ootput_lut) const |
|
virtual float | getLUTGain (HcalDetId id) const =0 |
|
virtual float | getLUTPedestal (HcalDetId id) const =0 |
|
virtual | ~HcalTPGCoder ()=default |
|
Converts ADC to linear E or ET for use in the TPG path Also compresses linear scale for transmission to RCT
Note : whether the coder produces E or ET is determined by the specific implementation of the coder.
- Author
- J. Mans - Minnesota
Definition at line 27 of file HcalTPGCoder.h.