#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? | |||||
void | setThreshold (const unsigned char threshold) throw (LogicError) | ||||
set the threhold in UNITS? | |||||
unsigned char | getCalCharge () const throw () | ||||
get the value of the calibration charge | |||||
void | setCalCharge (const unsigned char calCharge) throw () | ||||
set the value of the calibration charge in UNITS | |||||
unsigned char | getStrobeDelay () const throw () | ||||
get the value of the strobe delay in UNITS | |||||
void | setStrobeDelay (const unsigned char strobeDelay) throw (LogicError) | ||||
set the value of the strobe delay in UNITS | |||||
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. | |||||
void | setCalFactor (const float factor) throw () | ||||
theshold calibration factor by which the nominal threshold must be multiplied | |||||
float | getCalFactor () 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 () | ||||
Private Attributes | |||||
ABCDChip & | config |
It is based on the data stored in ABCDChip
Definition at line 21 of file ChipConfiguration.h.
|
Definition at line 222 of file ChipConfiguration.h. |
|
Definition at line 24 of file ChipConfiguration.h. |
|
There is a had-coded address associated with each chip position on the module.
Definition at line 152 of file ChipConfiguration.h. |
|
get the value of the calibration charge
Definition at line 200 of file ChipConfiguration.h. |
|
accessor @}
Definition at line 232 of file ChipConfiguration.h. |
|
Get the class name for this object. This is used to identify the precise type.
Implements Sct::Streamable. Definition at line 224 of file ChipConfiguration.h. |
|
Definition at line 189 of file ChipConfiguration.h. |
|
Get the response curve parameter
Definition at line 175 of file ChipConfiguration.h. |
|
get the value of the strobe delay in UNITS
Definition at line 211 of file ChipConfiguration.h. |
|
get the value of the threshold in UNITS?
Definition at line 164 of file ChipConfiguration.h. |
|
get the trim
|
|
Definition at line 256 of file ChipConfiguration.h. |
|
Definition at line 156 of file ChipConfiguration.h. |
|
Definition at line 144 of file ChipConfiguration.h. |
|
Definition at line 279 of file ChipConfiguration.h. |
|
Definition at line 282 of file ChipConfiguration.h. |
|
Definition at line 285 of file ChipConfiguration.h. |
|
mask access
Definition at line 115 of file ChipConfiguration.h. |
|
Definition at line 276 of file ChipConfiguration.h. |
|
Definition at line 288 of file ChipConfiguration.h. |
|
mask mutator
Definition at line 131 of file ChipConfiguration.h. |
|
unmask all channels
Definition at line 138 of file ChipConfiguration.h. |
|
set the chip activity status
Definition at line 148 of file ChipConfiguration.h. |
|
set the value of the calibration charge in UNITS
Definition at line 204 of file ChipConfiguration.h. |
|
theshold calibration factor by which the nominal threshold must be multiplied mutator
Definition at line 228 of file ChipConfiguration.h. |
|
Definition at line 263 of file ChipConfiguration.h. |
|
Definition at line 266 of file ChipConfiguration.h. |
|
Definition at line 269 of file ChipConfiguration.h. |
|
mask mutator
Definition at line 119 of file ChipConfiguration.h. |
|
Definition at line 260 of file ChipConfiguration.h. |
|
Definition at line 272 of file ChipConfiguration.h. |
|
Response curve function index.
Definition at line 193 of file ChipConfiguration.h. |
|
Set the response curve parameter.
Definition at line 182 of file ChipConfiguration.h. |
|
set the value of the strobe delay in UNITS
Definition at line 215 of file ChipConfiguration.h. |
|
set the threhold in UNITS?
Definition at line 168 of file ChipConfiguration.h. |
|
set the trim
Definition at line 242 of file ChipConfiguration.h. |
|
Definition at line 250 of file ChipConfiguration.h. |
|
set the trim target
Definition at line 160 of file ChipConfiguration.h. References target. |
|
mask mutator
mask register is 128 bits implimented as UINT32 mask[4]; Definition at line 123 of file ChipConfiguration.h. |
|
Definition at line 110 of file ChipConfiguration.h. |