#include <ChipConfiguration.h>
Inheritance diagram for SctData::ChipConfiguration:


Public Member Functions | |
| ChipConfiguration (ABCDChip &chipConfig) throw () | |
| virtual | ~ChipConfiguration () throw () |
| virtual std::string | getClassName () const throw () |
| Get the class name for this object. | |
| bool | isActive () const throw () |
| void | setActive (const bool active) throw () |
| set the chip activity status | |
| unsigned char | getAddress () const throw () |
| There is a had-coded address associated with each chip position on the module. | |
| unsigned char | getTrimTarget () const throw () |
| void | setTrimTarget (const unsigned char target) throw (LogicError) |
| set the trim target | |
| unsigned char | getTrim (unsigned int channel) const throw (LogicError) |
| get the trim | |
| void | setTrim (const unsigned channel, const unsigned char trim) throw (LogicError) |
| set the trim | |
| unsigned char | getThreshold () const throw () |
| get the value of the threshold in units of ~2.5 mV. | |
| void | setThreshold (const unsigned char threshold) throw (LogicError) |
| set the threhold in units of ~2.5 mV. | |
| unsigned char | getCalCharge () const throw () |
| get the value of the calibration charge in units of ~0.0625 fC. | |
| void | setCalCharge (const unsigned char calCharge) throw () |
| set the value of the calibration charge in units of ~0.0625 fC. | |
| unsigned char | getStrobeDelay () const throw () |
| get the value of the strobe delay in units of ~1.56 ns. | |
| void | setStrobeDelay (const unsigned char strobeDelay) throw (LogicError) |
| set the value of the strobe delay in units of ~1.56 ns. | |
| void | resetMask () throw () |
| unmask all channels | |
| void | setMask (const unsigned ichannel, const bool value) throw (LogicError) |
| mask mutator | |
| void | mask (const unsigned ichannel) throw (LogicError) |
| mask mutator | |
| void | unmask (const unsigned ichannel) throw (LogicError) |
| mask mutator | |
| bool | isMasked (const unsigned ichannel) const throw (LogicError) |
| mask access | |
| unsigned char | getTrimRange () const throw () |
| void | setTrimRange (const unsigned char) throw (LogicError) |
| char | getRcFunctionIndex () const throw () |
| void | setRcFunctionIndex (const char) throw (LogicError) |
| Response curve function index. | |
| double | getRcParam (const unsigned ipar) const throw (LogicError) |
| Get the response curve parameter. | |
| void | setRcParam (const unsigned ipar, const double val) const throw (LogicError) |
| Set the response curve parameter. | |
| float | getCalFactor () const throw () |
| accessor | |
| void | setMaster (bool value) throw () |
| void | setEnd (bool value) throw () |
| void | setFeedThrough (bool value) throw () |
| void | setInputBypass (bool value) throw () |
| void | setOutputBypass (bool value) throw () |
| bool | isMaster () const throw () |
| bool | isEnd () const throw () |
| bool | isFeedThrough () const throw () |
| bool | isInputBypass () const throw () |
| bool | isOutputBypass () const throw () |
| const ABCDChip & | getConfig () const |
| Get const reference to underlying ABCDChip - used by IO. | |
| ABCDChip & | getConfig () |
| Get non-const reference to underlying ABCDChip - used by IO. | |
| void | setCalFactor (const float factor) throw () |
| theshold calibration factor by which the nominal threshold must be multiplied mutator | |
Private Attributes | |
| ABCDChip & | config |
It is based on the data stored in ABCDChip
Definition at line 22 of file ChipConfiguration.h.
|
|
There is a had-coded address associated with each chip position on the module.
Definition at line 157 of file ChipConfiguration.h. References config. |
|
|
get the value of the calibration charge in units of ~0.0625 fC.
Definition at line 205 of file ChipConfiguration.h. References config. |
|
|
accessor
Definition at line 237 of file ChipConfiguration.h. References config. |
|
|
Get the class name for this object. This is used to identify the precise type.
Implements Sct::Streamable. Definition at line 229 of file ChipConfiguration.h. |
|
|
Get non-const reference to underlying ABCDChip - used by IO.
Definition at line 113 of file ChipConfiguration.h. References config. |
|
|
Get const reference to underlying ABCDChip - used by IO.
Definition at line 111 of file ChipConfiguration.h. References config. Referenced by SctData::IO::ChipConfigurationStreamer_v1::read(), and SctData::IO::ChipConfigurationStreamer_v1::write(). |
|
|
Get the response curve parameter.
Definition at line 180 of file ChipConfiguration.h. Referenced by SctAnalysis::NoiseOccupancyAlgorithm::analyzeChip(). |
|
|
get the value of the strobe delay in units of ~1.56 ns.
Definition at line 216 of file ChipConfiguration.h. References config. |
|
|
get the value of the threshold in units of ~2.5 mV.
Definition at line 169 of file ChipConfiguration.h. References config. |
|
|
get the trim
|
|
|
Definition at line 161 of file ChipConfiguration.h. References config. Referenced by SctAnalysis::NoiseOccupancyAlgorithm::analyze(), and SctAnalysis::NoiseOccupancyAlgorithm::analyzeChip(). |
|
|
Definition at line 149 of file ChipConfiguration.h. References config. |
|
|
mask access
Definition at line 120 of file ChipConfiguration.h. |
|
|
mask mutator
Definition at line 136 of file ChipConfiguration.h. References Sct::nChannelChip, and Sct::nChannelModule. |
|
|
unmask all channels
Definition at line 143 of file ChipConfiguration.h. References config. Referenced by SctCalibrationController::ConfigUpdater::maskChannels(). |
|
|
set the chip activity status
Definition at line 153 of file ChipConfiguration.h. |
|
|
set the value of the calibration charge in units of ~0.0625 fC.
Definition at line 209 of file ChipConfiguration.h. |
|
|
theshold calibration factor by which the nominal threshold must be multiplied mutator
Definition at line 233 of file ChipConfiguration.h. |
|
||||||||||||
|
mask mutator
Definition at line 124 of file ChipConfiguration.h. |
|
|
Response curve function index.
Definition at line 198 of file ChipConfiguration.h. |
|
||||||||||||
|
Set the response curve parameter.
Definition at line 187 of file ChipConfiguration.h. |
|
|
set the value of the strobe delay in units of ~1.56 ns.
Definition at line 220 of file ChipConfiguration.h. |
|
|
set the threhold in units of ~2.5 mV.
Definition at line 173 of file ChipConfiguration.h. |
|
||||||||||||
|
set the trim
Definition at line 247 of file ChipConfiguration.h. References Sct::nChannelChip. |
|
|
set the trim target
Definition at line 165 of file ChipConfiguration.h. |
|
|
mask mutator
Definition at line 128 of file ChipConfiguration.h. References Sct::nChannelChip. |
1.4.6