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

modifies pretrigger and lenght of an input QPulse More...

Inheritance diagram for MCustomWaveform:

Classes

struct  ChannelInfo
 

Public Member Functions

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

Private Attributes

int fRun
 
Long64_t fRunDuration
 
bool fOverWritePulse
 
std::string fInputOwner
 
Long64_t fmSecLeft
 
Long64_t fmSecRight
 
std::map< int, ChannelInfofChannelInfos
 

Detailed Description

modifies pretrigger and lenght of an input QPulse

Author
Marco Vignati

This driver module adds or subtract samples at the beginning and/or at the end of the input QPulse. This works if the QPulseFiller member of QPulse is Valid, i.e. if samples are loaded from continuous files.

Definition at line 43 of file MCustomWaveform.hh.

Member Function Documentation

◆ Do()

QDriver::Action MCustomWaveform::Do ( Diana::QEventAssembler &  ev)

◆ Done()

QDriver::Action MCustomWaveform::Done ( )

Done method.

Definition at line 133 of file MCustomWaveform.cc.

◆ Init()

QDriver::Action MCustomWaveform::Init ( Diana::QEventAssembler &  ev)

Init method.

Definition at line 16 of file MCustomWaveform.cc.

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

Member Data Documentation

◆ fChannelInfos

std::map<int,ChannelInfo> MCustomWaveform::fChannelInfos
private

Definition at line 69 of file MCustomWaveform.hh.

◆ fInputOwner

std::string MCustomWaveform::fInputOwner
private

Definition at line 66 of file MCustomWaveform.hh.

◆ fmSecLeft

Long64_t MCustomWaveform::fmSecLeft
private

Definition at line 67 of file MCustomWaveform.hh.

◆ fmSecRight

Long64_t MCustomWaveform::fmSecRight
private

Definition at line 68 of file MCustomWaveform.hh.

◆ fOverWritePulse

bool MCustomWaveform::fOverWritePulse
private

Definition at line 65 of file MCustomWaveform.hh.

◆ fRun

int MCustomWaveform::fRun
private

Definition at line 62 of file MCustomWaveform.hh.

◆ fRunDuration

Long64_t MCustomWaveform::fRunDuration
private

Definition at line 63 of file MCustomWaveform.hh.


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