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

Manages QPulse waveform in the event. More...

Inheritance diagram for MQPulseManager:

Public Member Functions

 MQPulseManager ()
 constructor More...
 
 ~MQPulseManager ()
 destructor More...
 
Action Menu ()
 
Action Init (Diana::QEventAssembler &eva)
 Init method. More...
 
Action Do (Diana::QEventAssembler &eva)
 Do method. More...
 
Action Done ()
 Done method. More...
 

Private Attributes

std::vector< Diana::QEventLabel > fLabelsToStore
 Labels to store. More...
 
std::string fAction
 

Detailed Description

Manages QPulse waveform in the event.

Author
Marco Vignati

This driver acts in two ways: it saves the waveforms loaded from continuous files into the QPulse (Action = "Consolidate", calls QPulse::Consolidate()) or it deletes the ADC samples (Action = "DeleteADC", calls QPulse::DeleteADC().

Definition at line 37 of file MQPulseManager.hh.

Constructor & Destructor Documentation

◆ MQPulseManager()

MQPulseManager::MQPulseManager ( )

constructor

Definition at line 10 of file MQPulseManager.cc.

◆ ~MQPulseManager()

MQPulseManager::~MQPulseManager ( )

destructor

Definition at line 15 of file MQPulseManager.cc.

Member Function Documentation

◆ Do()

QDriver::Action MQPulseManager::Do ( Diana::QEventAssembler &  eva)

Do method.

Definition at line 44 of file MQPulseManager.cc.

References QPulse::Consolidate(), QPulse::DeleteADC(), and QEventAssembler::Get().

◆ Done()

QDriver::Action MQPulseManager::Done ( )

Done method.

Definition at line 63 of file MQPulseManager.cc.

◆ Init()

QDriver::Action MQPulseManager::Init ( Diana::QEventAssembler &  eva)

◆ Menu()

Action MQPulseManager::Menu ( )

Member Data Documentation

◆ fAction

std::string MQPulseManager::fAction
private

Definition at line 58 of file MQPulseManager.hh.

◆ fLabelsToStore

std::vector<Diana::QEventLabel> MQPulseManager::fLabelsToStore
private

Labels to store.

Definition at line 57 of file MQPulseManager.hh.


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