|
MarlinTPC
1.2.0
|
Class that combines information on parameters and settings if the read-out electronics for storage. More...
#include <GenericADCElectronicsParameters.h>
Public Member Functions | |
| GenericADCElectronicsParameters (int readoutGroupID, int polarity, int maxADCvalue, float frequency, bool isPedestalSubtracted, bool isZeroSupressed) | |
| Convenient constructor setting all values. | |
| GenericADCElectronicsParameters (EVENT::LCObject *obj) | |
| 'Copy constructor' needed to interpret LCCollection read from file/database. | |
| virtual | ~GenericADCElectronicsParameters () |
| Important for memory handling. | |
| void | setReadoutGroup (int readoutGroupID) |
| void | setPolarity (int polarity) |
| void | setMaxADCValue (int maxADCValue) |
| void | setFrequency (float frequency) |
| void | setPedestalSubtracted (bool onoff) |
| void | setZeroSupressed (bool onoff) |
| int | getReadoutGroup () const |
| int | getPolarity () const |
| int | getMaxADCValue () const |
| float | getFrequency () const |
| bool | isPedestalSubtracted () const |
| bool | isZeroSupressed () const |
| void | print (std::ostream &os=std::cout) const |
| const std::string | getTypeName () const |
| const std::string | getDataDescription () const |
Static Public Member Functions | |
| static std::string | getRevision () |
| static std::string | getDefaultColName () |
Class that combines information on parameters and settings if the read-out electronics for storage.
The readout group (module) number can be stored as integer. The polarity of the electronics is stored in an integer that should be +1 (positive polarity) or -1 (negative polarity). The precision of the read-out electronics can be stored in an integer variable that holds the maximum possible ADC counts (i.e. maxADCValue=255). The read-out frequency is store as a float variable in the unit MHz. This object is based on the LCFixedObject template.
1.8.6