Diana Software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QPulseFiller Class Reference

coordinates to filla QPulse from a continuous file More...

Inheritance diagram for QPulseFiller:

Public Member Functions

 QPulseFiller ()
 
 QPulseFiller (int run, int chan, Diana::QLong64 start, Diana::QLong64 stop)
 
virtual QError Fill (Diana::QVectorI &samples) const
 
virtual QError Fill (Diana::QVector &samples) const
 
void SetChannel (const int channel)
 
Int_t GetRun () const
 
void SetRun (const int run)
 
Int_t GetChannel () const
 
ULong64_t GetStartTime () const
 
ULong64_t GetStopTime () const
 
void SetStartTime (Long64_t start)
 
void SetStopTime (Long64_t stop)
 
void SetStartTime (ULong64_t start)
 
void SetStopTime (ULong64_t stop)
 
void Clear ()
 clear members More...
 

Protected Member Functions

 QObjectDef (QPulseFiller, 4)
 

Protected Attributes

int fRun
 
int fChannel
 
Diana::QULong64 fStartT
 
Diana::QULong64 fStopT
 

Detailed Description

coordinates to filla QPulse from a continuous file

Author
Marco Vignati

Store coordinates to fill a QPulse from a continuous file. class stores. Remember to Validate() the object before use.

Definition at line 19 of file QPulseFiller.hh.

Constructor & Destructor Documentation

◆ QPulseFiller() [1/2]

QPulseFiller::QPulseFiller ( )

Definition at line 7 of file QPulseFiller.cc.

◆ QPulseFiller() [2/2]

QPulseFiller::QPulseFiller ( int  run,
int  chan,
Diana::QLong64  start,
Diana::QLong64  stop 
)

Definition at line 16 of file QPulseFiller.cc.

Member Function Documentation

◆ Clear()

void QPulseFiller::Clear ( )

clear members

Definition at line 39 of file QPulseFiller.cc.

References fChannel, fRun, fStartT, fStopT, and Q_INT_DEFAULT.

Referenced by QPulse::Clear(), and QPulse::operator=().

◆ Fill() [1/2]

QError QPulseFiller::Fill ( Diana::QVector &  samples) const
virtual

Definition at line 25 of file QPulseFiller.cc.

References err, and QERR_NOT_IMPLEMENTED.

◆ Fill() [2/2]

QError QPulseFiller::Fill ( Diana::QVectorI &  samples) const
virtual

◆ GetChannel()

Int_t QPulseFiller::GetChannel ( ) const
inline

Definition at line 36 of file QPulseFiller.hh.

References fChannel.

◆ GetRun()

Int_t QPulseFiller::GetRun ( ) const
inline

Definition at line 32 of file QPulseFiller.hh.

References fRun.

◆ GetStartTime()

ULong64_t QPulseFiller::GetStartTime ( ) const
inline

Definition at line 38 of file QPulseFiller.hh.

References fStartT.

◆ GetStopTime()

ULong64_t QPulseFiller::GetStopTime ( ) const
inline

Definition at line 40 of file QPulseFiller.hh.

References fStopT.

◆ QObjectDef()

QPulseFiller::QObjectDef ( QPulseFiller  ,
 
)
protected

◆ SetChannel()

void QPulseFiller::SetChannel ( const int  channel)
inline

Definition at line 30 of file QPulseFiller.hh.

References channel, and fChannel.

◆ SetRun()

void QPulseFiller::SetRun ( const int  run)
inline

Definition at line 34 of file QPulseFiller.hh.

References fRun.

◆ SetStartTime() [1/2]

void QPulseFiller::SetStartTime ( Long64_t  start)
inline

Definition at line 42 of file QPulseFiller.hh.

References fStartT.

Referenced by MCustomWaveform::Do().

◆ SetStartTime() [2/2]

void QPulseFiller::SetStartTime ( ULong64_t  start)
inline

Definition at line 46 of file QPulseFiller.hh.

References fStartT.

◆ SetStopTime() [1/2]

void QPulseFiller::SetStopTime ( Long64_t  stop)
inline

Definition at line 44 of file QPulseFiller.hh.

References fStopT.

Referenced by MCustomWaveform::Do().

◆ SetStopTime() [2/2]

void QPulseFiller::SetStopTime ( ULong64_t  stop)
inline

Definition at line 48 of file QPulseFiller.hh.

References fStopT.

Member Data Documentation

◆ fChannel

int QPulseFiller::fChannel
protected

Definition at line 56 of file QPulseFiller.hh.

Referenced by Clear(), GetChannel(), and SetChannel().

◆ fRun

int QPulseFiller::fRun
protected

Definition at line 55 of file QPulseFiller.hh.

Referenced by Clear(), GetRun(), and SetRun().

◆ fStartT

Diana::QULong64 QPulseFiller::fStartT
protected

Definition at line 57 of file QPulseFiller.hh.

Referenced by Clear(), GetStartTime(), and SetStartTime().

◆ fStopT

Diana::QULong64 QPulseFiller::fStopT
protected

Definition at line 58 of file QPulseFiller.hh.

Referenced by Clear(), GetStopTime(), and SetStopTime().


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