QModule Class Reference

Inheritance diagram for QModule:

QBaseModule MANNsom MApolloHistoMaker MApolloHistoMaker MApplyCalibration MApplyEnergyThresholds MApplyFitPSA MApplyPSAThresholds MAveragePulses MAveragePulsesOneIteration MAvgRMS MBaselineModule MBCountPulses MCalCoefficients MCalCompatibility MCheckDaqStatus MCheckHeaterDAQ MCheckOffsetAndSat MCheckTimeBehaviour MClearEvent MCOF MCoincidenceFlagger MCoincidenceMultiplicity MCoincidenceTester MCoincidenceTiming MComputeFFT MCopyK40FlagByEventList MCorrectAmplitudes MCreateDetectorConfig MCreateRateReference MCrystalMap MDataReducer MDetermineHeaterProperties MFindBTDiscontinuities MFindCDiscontinuities MFindCoincidences MFindK40Photopeak MFindMultipleTrendsByBruteForce MFir MFitAmplBaseline MFixTTTChannels MFlagCoincidence MHeaterHistoryPlots MLCCurveAnalyzer MLCCurveAnalyzer MLCMeasCollector MLCSlowController MMultipletViewer MMultiplicity MMuonCoincidence MNoiseAvgPowerSpectrum MOBChiSquareCut MOBComputeWeights MOBFilter MOpenApolloFlag MOptimumFilter MOptimumTrigger MOT MOTAmplitude MOTShiftBack MPSAThresholds MPulseBasicParameters MPulseFit MPulserCheck MPulserCheck MPulseShapeChiSquare MPulseStartTimeOffset MRawAnalysis MSaveCorrectedMuonTimes MSetHeaterFlag MSetOBChiSquareCuts MSetThreshold MSimpleDAQCheck MSorter MStabDbWriter MSynchronizeMeasurements MTestModule MTestRawEvent MThermalResponse MTimeSort MUserModule MVibraAnal MWienerFilter MWPAnalyzer QCorcModule

List of all members.


Detailed Description

Pure abstract class that every Diana module should inherit from.


Public Member Functions

 QModule (const std::string &, QSequence *s)

Protected Member Functions

const QErrorJumpToEvent (unsigned int event)
 next iteration diana will jump to event
virtual void Init ()=0
 Init method is called before event loop.
virtual QEventDo (QEvent *ev)=0
 Doit method is called for each event, getting the event as argument.
virtual void Done ()=0
 Done method is called after event loop.

Private Member Functions

void Begin ()
 Begin method is called before event loop.
QEventProcess (QEvent *ev)
 Process method is called for each event, getting the event as argument.
void End ()
 End method is called after event loop.

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

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