#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. |