MLCMeasCollector Class Reference
[Modules]

Inheritance diagram for MLCMeasCollector:

QModule QBaseModule

List of all members.


Detailed Description

measurement collector used in load curves procedure

Author:
Sergio Di Domizio
  • Config example:
        module LCMeasCollector
        verbosity = info
        enable = true
        InputConfigFile = fileName.txt
        OutputConfigFile = fileName.txt
        endmod
        
  • Parameters
    • OutputConfigFile [Q_STRING_DEFAULT]: Name of the output file where the optimal electronics configuration for the channels invloved in the load curves procedure will be dumped. The file must have .txt extension.

Public Member Functions

 MLCMeasCollector (QSequence *s)
 constructor
 ~MLCMeasCollector ()
 destructor
void Init ()
 Init method.
QEventDo (QEvent *ev)
 Do method.
void Done ()
 Done method.

Private Member Functions

void ReadInitFile (const std::string &fileName)

Private Attributes

std::map< int, QBaseLoadCurve * > fCurves
std::map< unsigned int,
QEleChannelConfig
fEleConfigs
std::set< int > fChannelsWithHeater
std::set< int > fWrongPolarityChannels
std::set< int > fActiveChannels
bool fFirstCall

Member Function Documentation

void MLCMeasCollector::ReadInitFile ( const std::string &  fileName  )  [private]


Member Data Documentation

std::map<int, QBaseLoadCurve*> MLCMeasCollector::fCurves [private]

key: lg channel, ptr to associated load curve object

Referenced by Do(), and Done().

std::map<unsigned int, QEleChannelConfig> MLCMeasCollector::fEleConfigs [private]

map storing electronics configuration. It is read from the file specified by the InputConfigFile cfgvar at the first call of the Init() method and is updated at each call of the Done() method with the final configuration for the channels involved in that iteration of the sequence. The matrix is dumped to the file specified by the OutputConfigFile cfgvar in the destructor.

Referenced by Done(), ReadInitFile(), and ~MLCMeasCollector().

std::set<int> MLCMeasCollector::fChannelsWithHeater [private]

list of channels with working heater

Referenced by ReadInitFile(), and ~MLCMeasCollector().

list of channels with wrong polarity connection

Referenced by ~MLCMeasCollector().

std::set<int> MLCMeasCollector::fActiveChannels [private]

list of active channels (i.e. channels involved in the LC procedure)

Referenced by ReadInitFile(), and ~MLCMeasCollector().

used to distinguish the behavior of Do() at the first call

Referenced by Do().


The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:02 2010 for CUORE Software by  doxygen 1.5.6