Diana Software
Public Member Functions | Private Attributes | List of all members
MBaselineModule Class Reference

Module to calculate baseline parameters. More...

Inheritance diagram for MBaselineModule:

Public Member Functions

void Init (Diana::QEvent &ev)
 
void Do (Diana::QEvent &ev)
 
void Done ()
 

Private Attributes

Double_t fBaseline
 Average value of baseline. More...
 
Double_t fRightBaseline
 
Double_t fRightBaselineInRMS
 
Double_t fRightLeftBaseline
 
Double_t fRightLeftBaselineInRMS
 
Double_t fBaselineIntercept
 Intecept (c0) of linear fit. More...
 
Double_t fBaselineSlope
 Slope (c1) of linear fit. More...
 
Double_t fBaselineSlopeRMSWindow
 
Double_t fBaselineRMS
 RMS deviation from best fit line. More...
 
Int_t fNumberOfBaselinePoints
 Number of points to include in calculation. More...
 
std::string fPulseLabel
 
bool fTomV
 

Detailed Description

Module to calculate baseline parameters.

Author
L. Kogler, M.Vignati

Calculates the average baseline value, linear fit parameters (slope, intercept, rms), and RMS deviation from best fit line.

Definition at line 40 of file MBaselineModule.hh.

Member Function Documentation

◆ Do()

void MBaselineModule::Do ( Diana::QEvent &  ev)

◆ Done()

void MBaselineModule::Done ( )

Definition at line 109 of file MBaselineModule.cc.

◆ Init()

void MBaselineModule::Init ( Diana::QEvent &  ev)

Definition at line 27 of file MBaselineModule.cc.

Member Data Documentation

◆ fBaseline

Double_t MBaselineModule::fBaseline
private

Average value of baseline.

Definition at line 54 of file MBaselineModule.hh.

◆ fBaselineIntercept

Double_t MBaselineModule::fBaselineIntercept
private

Intecept (c0) of linear fit.

Definition at line 60 of file MBaselineModule.hh.

◆ fBaselineRMS

Double_t MBaselineModule::fBaselineRMS
private

RMS deviation from best fit line.

Definition at line 65 of file MBaselineModule.hh.

◆ fBaselineSlope

Double_t MBaselineModule::fBaselineSlope
private

Slope (c1) of linear fit.

Definition at line 62 of file MBaselineModule.hh.

◆ fBaselineSlopeRMSWindow

Double_t MBaselineModule::fBaselineSlopeRMSWindow
private

Definition at line 63 of file MBaselineModule.hh.

◆ fNumberOfBaselinePoints

Int_t MBaselineModule::fNumberOfBaselinePoints
private

Number of points to include in calculation.

Definition at line 67 of file MBaselineModule.hh.

◆ fPulseLabel

std::string MBaselineModule::fPulseLabel
private

Definition at line 69 of file MBaselineModule.hh.

◆ fRightBaseline

Double_t MBaselineModule::fRightBaseline
private

Definition at line 55 of file MBaselineModule.hh.

◆ fRightBaselineInRMS

Double_t MBaselineModule::fRightBaselineInRMS
private

Definition at line 56 of file MBaselineModule.hh.

◆ fRightLeftBaseline

Double_t MBaselineModule::fRightLeftBaseline
private

Definition at line 57 of file MBaselineModule.hh.

◆ fRightLeftBaselineInRMS

Double_t MBaselineModule::fRightLeftBaselineInRMS
private

Definition at line 58 of file MBaselineModule.hh.

◆ fTomV

bool MBaselineModule::fTomV
private

Definition at line 70 of file MBaselineModule.hh.


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