GET library
GETCfgAsAdGenerator.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GETCfgAsAdGenerator.hh
3  *
4  * Include file for the GETCfgAsAdGenerator class.
5  */
6 //======================================================================
7 
8 #ifndef GET_CFG_ASAD_GENERATOR_HH
9 #define GET_CFG_ASAD_GENERATOR_HH
10 
11 //----------------------------------------------------------------------
12 #include "GETCommon.hh"
13 #include "GETCfgTools.hh"
14 
15 //======================================================================
16 /*! \class GETCfgAsAdGenerator
17  *
18  * Setup configuration information for AsAd/Generator.
19  *
20  */
22 {
23  //------------------------------------------------------------
24  /*! \object_doc */
26  //------------------------------------------------------------
27 
28  /*! Defines the injection capacitors values identifiers.*/
29  enum GETCfgInjectValue { capa_10nF, capa_10pF };
30 
31  public:
32  double amplitude; ///< Initial amplitude, in mV, of internal AsAd pulser.
33  double amplitude_stop; ///< Final amplitude, in mV, of internal AsAd pulser, when using calibration ramp.
34  double amplitude_incr; ///< Step, in mV, between amplitude increments.
35  bool calib_mode; ///< Switches between modes where the pulser signal goes directly to the AGET test input or goes through a calibrated external capacitor emulating a charge. TCM0 register Calib.
36  u_short inject_value; ///< FIXME Switches between two external capacitor values (1pF and 11pF). TCM0 register Rg.
37 
38  public:
39  //----------------------------------------------------------
40  /** @name Constructors, affectation, destructor */
41  //@{
43  virtual ~GETCfgAsAdGenerator ( );
44  //@}
45 
46 
47  //----------------------------------------------------------
48  /** @name ROOT related functions */
49  //@{
50  public:
51 
52  /*! for use within ROOT.*/
54  //@}
55 };
56 
57 
58 //----------------------------------------------------------------------
59 // Inline functions
61 
62 
63 //======================================================================
64 #endif
GObject(GETCfgAsAdGenerator)
double amplitude_stop
Final amplitude, in mV, of internal AsAd pulser, when using calibration ramp.
Definition: GETCfgAsAdGenerator.hh:33
Definition: GETCfgAsAdGenerator.hh:21
u_short inject_value
FIXME Switches between two external capacitor values (1pF and 11pF). TCM0 register Rg...
Definition: GETCfgAsAdGenerator.hh:36
bool calib_mode
Switches between modes where the pulser signal goes directly to the AGET test input or goes through a...
Definition: GETCfgAsAdGenerator.hh:35
GETCfgAsAdGenerator()
Definition: GETCfgAsAdGenerator.cpp:18
double amplitude
Initial amplitude, in mV, of internal AsAd pulser.
Definition: GETCfgAsAdGenerator.hh:32
ClassDef(GETCfgAsAdGenerator, 0)
double amplitude_incr
Step, in mV, between amplitude increments.
Definition: GETCfgAsAdGenerator.hh:34
GETCfgInjectValue
Definition: GETCfgAsAdGenerator.hh:29
virtual ~GETCfgAsAdGenerator()
Definition: GETCfgAsAdGenerator.cpp:32