MVibraDataReader Class Reference
[Readers]

Inheritance diagram for MVibraDataReader:

QReader QBaseModule

List of all members.


Detailed Description

data reader of the vibrational tests

Reads .lvm files


Public Member Functions

 MVibraDataReader (QSequence *s)
void Init ()
QEventDo (QEvent *ev)
 Doit method is called for each event, getting the event as argument.
void End ()
void Done ()
 Done method is called after event loop.

Private Member Functions

void NewRun ()
 read header whenever tha run is changed
int Trigger (const double *data)
 the event has to be saved: return the channel that triggered
std::string ParseFileId (const std::string &filename)
 estract the root from the input file name
int NBins ()
int BinWidth ()
int TrgOffset ()
int NChannels ()
bool IsPulser (int channel)

Private Attributes

int fMinAdcRange
int fMaxAdcRange
int fNumSamples
int fPulseDurationMs
int fRunNumber
std::string fFileUName
 file name in the file list of QReader. Modified whenever the run (not the partial measurement!) changes
gzFile fCurrentFile
 current partial measurement file
int fEventNumber
 number of events read since diana was started
int fRunEventNumber
 number of events read for the current run
std::vector< std::string >
::iterator 
fIter
 iterator on QReader file list. It it incremented whenever the run is changed
std::string fName
QTime fTime
std::vector< QVector > fBuffer
std::vector< QVector > fAuxData
QVector fHasTriggered
int fCurrIndex
bool fStartTrigger
float fFirstFreq
float fLastFreq
float fStepFreq
int fLengthFreq
int fPeriodFreq
float fCurrentFreq
int fTimeSinceLastFreq
std::vector< int > fFreqIsOn
QCorrelations fCor_noise
QCorrelations fCor_nonoise

Member Function Documentation

void MVibraDataReader::Init (  )  [virtual]


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

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