GET library
|
#include <GETCfgAGet.hh>
Public Member Functions | |
Constructors, affectation, destructor | |
GETCfgAGet (GETAGet *p=NULL) | |
virtual | ~GETCfgAGet () |
GET architecture related functions | |
virtual string | GetFullId () const |
GETAGet * | GetParentAGet () const |
GETCfgChannel * | GetChannelConfig (u_int i) const |
XML configuration functions | |
int | GetXMLConfig (DOMNode *node) |
int | GetXMLConfigGlobal (DOMNode *node) |
int | GetXMLConfigGlobalReg1 (DOMNode *node) |
int | GetXMLConfigGlobalReg2 (DOMNode *node) |
ROOT related functions | |
ClassDef (GETCfgAGet, 0) | |
Public Member Functions inherited from GETCfgAGetGlobal | |
GETCfgAGetGlobal () | |
virtual | ~GETCfgAGetGlobal () |
ClassDef (GETCfgAGetGlobal, 0) | |
Public Member Functions inherited from GETCfgAGetGlobalReg1 | |
GETCfgAGetGlobalReg1 () | |
virtual | ~GETCfgAGetGlobalReg1 () |
double | GetTestModeRangeValue () const |
double | GetPeakingTimeValue () const |
double | GetVicmValue () const |
ClassDef (GETCfgAGetGlobalReg1, 0) | |
Public Member Functions inherited from GETCfgAGetGlobalReg2 | |
GETCfgAGetGlobalReg2 () | |
virtual | ~GETCfgAGetGlobalReg2 () |
ClassDef (GETCfgAGetGlobalReg2, 0) | |
Public Attributes | |
GETCfgChannel ** | cfg_channel |
Array of pointers to Channels configurations. | |
u_int | cfg_channel_num |
Number of AGet channels configurations. | |
bool | is_active |
Whether the AGET chip is active and should be configured. | |
GETAGet * | parent |
GET object the configuration is related to. | |
Public Attributes inherited from GETCfgAGetGlobal | |
u_short | readout_pointer_offset |
Time bucket offset to start reading from. See AGET register 12. | |
Public Attributes inherited from GETCfgAGetGlobalReg1 | |
u_short | global_threshold |
Value of the 3 Most Significant Bits of the DAC threshold (common to all channels). | |
u_short | peaking_time |
Peaking time identifier of the shaper. | |
u_short | sca_pointer |
Defines the time marker of the SCA pointer pass. This marker defines the memory time of the trigger in the hit register. | |
u_short | test_mode_range |
Internal test capacitor value. | |
u_short | test_mode_selection |
Select the acquisition mode: nothing (physics mode); test; functional; calibration. | |
u_short | vicm |
Input common mode voltage (change offset). | |
Private Member Functions | |
GObject (GETCfgAGet) | |
Additional Inherited Members | |
Static Public Attributes inherited from GETCfgAGetGlobalReg1 | |
static double | PeakingTimeValue [16] |
Peaking time values (us) More... | |
static double | TestModeRangeValue [4] = { 10.00, 0.12, 1.00, 0.24 } |
Value of test mode capacitor (pF) | |
static double | VicmValue [4] = { 1.25, 1.35, 1.55, 1.65 } |
Value of input common mode voltage (V) | |
Setup configuration information for AGet chip.
GETCfgAGet::GETCfgAGet | ( | GETAGet * | p = NULL | ) |
Constructor.
References cfg_channel, cfg_channel_num, GETAGet::GetChild(), GETAGet::GetChildrenNumber(), and parent.
|
virtual |
Destructor. The configuration from children objects are deleted only if they are not connected to a GET object.
References cfg_channel, cfg_channel_num, GETAGet::config, and parent.
GETCfgAGet::ClassDef | ( | GETCfgAGet | , |
0 | |||
) |
for use within ROOT.
|
inline |
Return the configuration of a GET children object. The range of the child number is not checked.
i | child number |
References cfg_channel.
|
virtual |
Return the identifier of the parent GET object, if defined.
References GETObject::GetFullId(), and parent.
Referenced by GetXMLConfig(), GetXMLConfigGlobal(), GetXMLConfigGlobalReg1(), and GetXMLConfigGlobalReg2().
|
inline |
Return the AsAd board the configuration is related to.
References parent.
int GETCfgAGet::GetXMLConfig | ( | DOMNode * | node | ) |
Read the AGet chip configuration from DOM tree node. The function returns an error value.
node | configuration DOM tree node |
References cfg_channel, cfg_channel_num, GETCfgSetLogic(), GetFullId(), GETCfgChannel::GetXMLConfig(), GetXMLConfigGlobal(), and is_active.
Referenced by GETCfgAsAd::GetXMLConfig().
int GETCfgAGet::GetXMLConfigGlobal | ( | DOMNode * | node | ) |
Read the AGet chip Global configuration from DOM tree node. The function returns an error value.
node | configuration DOM tree node |
References GETCfgSetData(), GetFullId(), and GETCfgAGetGlobal::readout_pointer_offset.
Referenced by GetXMLConfig().
int GETCfgAGet::GetXMLConfigGlobalReg1 | ( | DOMNode * | node | ) |
Read the AGet chip Global/Reg1 configuration from DOM tree node. The function returns an error value.
node | configuration DOM tree node |
References GETCfgSetData(), GetFullId(), GETCfgAGetGlobalReg1::global_threshold, GETCfgAGetGlobalReg1::peaking_time, GETCfgAGetGlobalReg1::sca_pointer, GETCfgAGetGlobalReg1::test_mode_range, and GETCfgAGetGlobalReg1::test_mode_selection.
int GETCfgAGet::GetXMLConfigGlobalReg2 | ( | DOMNode * | node | ) |
Read the AGet chip Global/Reg2 configuration from DOM tree node. The function returns an error value.
node | configuration DOM tree node |
References GetFullId().
|
private |
Macro from GCpp library that defines the following functions: