QPulse Class Reference
[Diana Event]

Inheritance diagram for QPulse:

QMainPulse

List of all members.


Detailed Description

Pulse data, it contains channel id, window samples. It also contain a list of samples within the pulse window that have been flagged for same reason: trigger firing position, heater shot, etc (.

Author:
MV SDD
See also:
QSampleInfo)

Public Member Functions

 QPulse ()
 default constructor
virtual ~QPulse ()
 default destructor
const int & GetChannelId () const
 Get ChannelId.
const QVectorGetSamples () const
 Get Samples.
QVectorGetSamples ()
 Get Samples.
const std::vector< QSampleInfo > & GetSamplesInfo () const
 Get Samples Info.
std::vector< QSampleInfo > & GetSamplesInfo ()
 Get Samples Info.
const size_t & GetTimedSample () const
 GetTimedSample.
void SetChannelId (const int &channelId)
 Set ChannelId.
void SetTimedSample (const size_t &timedSample)
 Set Timed Sample.
virtual void Clear ()
 Clear().

Protected Member Functions

void ClearPulse ()
 Clear this class.

Protected Attributes

int fChannelId
 Channel.
QVector fSamples
 Acquired Samples.
std::vector< QSampleInfofSamplesInfo
 flagged samples of this pulse window
size_t fTimedSample
 sample corresponding to the recorded time of the event this pulse belongs to

Friends

class ::QPulseR
class ::QMainPulseR

Member Data Documentation

std::vector<QSampleInfo> QPulse::fSamplesInfo [protected]

flagged samples of this pulse window

See also:
QSampleInfo

Referenced by ClearPulse(), and GetSamplesInfo().


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

Generated on Tue Nov 16 10:50:08 2010 for CUORE Software by  doxygen 1.5.6