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

expand event objects into base type objects More...

Inheritance diagram for MExpandEventToBaseTypes:

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

bool fExpandHeader
 
bool fExpandPulse
 
bool fExpandPulseInfo
 

Detailed Description

expand event objects into base type objects

Author
Marco Vignati

This module expand the converting selected data members to base types. It is intended to be used in sequences to produce ntuplas in root format without the need to use diana libs.

Definition at line 40 of file MExpandEventToBaseTypes.hh.

Member Function Documentation

◆ Do()

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

Do method. Declare and implement only one of the two versions.

Definition at line 35 of file MExpandEventToBaseTypes.cc.

References QEvent::Get(), QEvent::GetByLabel(), QPulseInfo::GetIsNoise(), QPulseInfo::GetIsPulser(), QPulseInfo::GetIsSide(), QPulseInfo::GetIsSignal(), and QHeader::GetTime().

◆ Done()

void MExpandEventToBaseTypes::Done ( )

Done method.

Definition at line 52 of file MExpandEventToBaseTypes.cc.

◆ Init()

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

Init method.

Definition at line 12 of file MExpandEventToBaseTypes.cc.

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

Member Data Documentation

◆ fExpandHeader

bool MExpandEventToBaseTypes::fExpandHeader
private

Definition at line 54 of file MExpandEventToBaseTypes.hh.

◆ fExpandPulse

bool MExpandEventToBaseTypes::fExpandPulse
private

Definition at line 54 of file MExpandEventToBaseTypes.hh.

◆ fExpandPulseInfo

bool MExpandEventToBaseTypes::fExpandPulseInfo
private

Definition at line 54 of file MExpandEventToBaseTypes.hh.


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