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

Peak Finder module that lets you choose which peak finding algorithm to choose. More...

Inheritance diagram for MAdvancedPeakFinder:

Public Member Functions

void Init (Diana::QEvent &ev)
 Init method. More...
 
void Do (Diana::QEvent &ev)
 Do method. Declare and implement only one of the two versions. More...
 
void Done ()
 Done method. More...
 

Private Attributes

std::string fPulseLabel
 
Diana::QVector pulse
 
std::map< int, QTrigger * > channel2trigger
 
std::map< int, QTrigger * >::iterator it
 
double fDebounce
 
bool fSaveFiltered
 
bool fSaveHeight
 
string TriggerAlgo
 

Detailed Description

Peak Finder module that lets you choose which peak finding algorithm to choose.

Author
Giorgio Del Castello

Definition at line 53 of file MAdvancedPeakFinder.hh.

Member Function Documentation

◆ Do()

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

◆ Done()

void MAdvancedPeakFinder::Done ( )

Done method.

Definition at line 115 of file MAdvancedPeakFinder.cc.

◆ Init()

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

Init method.

Definition at line 17 of file MAdvancedPeakFinder.cc.

References QEvent::Add(), QEvent::Require(), and QEvent::RequireByLabel().

Member Data Documentation

◆ channel2trigger

std::map<int,QTrigger*> MAdvancedPeakFinder::channel2trigger
private

Definition at line 69 of file MAdvancedPeakFinder.hh.

◆ fDebounce

double MAdvancedPeakFinder::fDebounce
private

Definition at line 71 of file MAdvancedPeakFinder.hh.

◆ fPulseLabel

std::string MAdvancedPeakFinder::fPulseLabel
private

Definition at line 67 of file MAdvancedPeakFinder.hh.

◆ fSaveFiltered

bool MAdvancedPeakFinder::fSaveFiltered
private

Definition at line 72 of file MAdvancedPeakFinder.hh.

◆ fSaveHeight

bool MAdvancedPeakFinder::fSaveHeight
private

Definition at line 73 of file MAdvancedPeakFinder.hh.

◆ it

std::map<int,QTrigger*>::iterator MAdvancedPeakFinder::it
private

Definition at line 70 of file MAdvancedPeakFinder.hh.

◆ pulse

Diana::QVector MAdvancedPeakFinder::pulse
private

Definition at line 68 of file MAdvancedPeakFinder.hh.

◆ TriggerAlgo

string MAdvancedPeakFinder::TriggerAlgo
private

Definition at line 75 of file MAdvancedPeakFinder.hh.


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