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

module to calculate amplitude of side pulses starting from the main pulse and the jitter More...

Inheritance diagram for MSideAmplitude:

Public Member Functions

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

Private Attributes

int fDataset
 
std::string fSamplesOwner
 
std::set< int > fBlackList
 

Detailed Description

module to calculate amplitude of side pulses starting from the main pulse and the jitter

Author
C. Tomei

The module works on side pulses. For each side pulse, it identifies the maximum position of the OF-filtered main pulse (MaxPos), then it calculates SideAmplitude as the value of the OF-filtered side pulse at the position MaxPos+Jitter, where Jitter is the time jitter among the side and the main channel (calculated with the module JitterByCoincidence).

Definition at line 46 of file MSideAmplitude.hh.

Member Function Documentation

◆ Do()

void MSideAmplitude::Do ( Diana::QEvent &  ev,
const Diana::QEventList &  neighbours 
)

◆ Done()

void MSideAmplitude::Done ( )

Done method.

Definition at line 139 of file MSideAmplitude.cc.

◆ Init()

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

Init method.

Definition at line 20 of file MSideAmplitude.cc.

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

Member Data Documentation

◆ fBlackList

std::set<int> MSideAmplitude::fBlackList
private

Definition at line 61 of file MSideAmplitude.hh.

◆ fDataset

int MSideAmplitude::fDataset
private

Definition at line 59 of file MSideAmplitude.hh.

◆ fSamplesOwner

std::string MSideAmplitude::fSamplesOwner
private

Definition at line 60 of file MSideAmplitude.hh.


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