PulserXScale Class Reference

#include <PulserXScale.h>

Inheritance diagram for PulserXScale:
DbiTableRow

List of all members.

Public Member Functions

 PulserXScale ()
virtual ~PulserXScale ()
 PulserXScale (int aggNo, int seid, float scale)
UInt_t GetIndex (UInt_t) const
Int_t GetAggregateNo () const
Float_t GetXScale () const
virtual DbiTableRowCreateTableRow () const
virtual void Fill (DbiResultSet &rs, const DbiValidityRec *vrec)
virtual void Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const

Private Attributes

Int_t fAggregateNo
Int_t fStripEnd
Float_t fXScale

Detailed Description

Definition at line 30 of file PulserXScale.h.


Constructor & Destructor Documentation

PulserXScale::PulserXScale (  ) 

Definition at line 42 of file PulserXScale.cxx.

00042 {}

PulserXScale::~PulserXScale (  )  [virtual]

Definition at line 43 of file PulserXScale.cxx.

00043 {}

PulserXScale::PulserXScale ( int  aggNo,
int  seid,
float  scale 
)

Definition at line 45 of file PulserXScale.cxx.

00045                                                            : fAggregateNo(aggNo), fStripEnd(seid), fXScale(scale)
00046 {
00047 
00048 }


Member Function Documentation

virtual DbiTableRow* PulserXScale::CreateTableRow (  )  const [inline, virtual]

Implements DbiTableRow.

Definition at line 43 of file PulserXScale.h.

00043 { return new PulserXScale;}

void PulserXScale::Fill ( DbiResultSet rs,
const DbiValidityRec vrec 
) [virtual]

Implements DbiTableRow.

Definition at line 51 of file PulserXScale.cxx.

References fAggregateNo, fStripEnd, and fXScale.

00053 {
00054   rs >> fAggregateNo >>fStripEnd >> fXScale ;
00055 
00056 } 

Int_t PulserXScale::GetAggregateNo (  )  const [inline, virtual]

Reimplemented from DbiTableRow.

Definition at line 39 of file PulserXScale.h.

References fAggregateNo.

Referenced by PulserDriftCalScheme::GetDriftFar(), and PulserDriftCalScheme::GetDriftPoint().

00039 { return fAggregateNo; }

UInt_t PulserXScale::GetIndex ( UInt_t   )  const [inline, virtual]

Reimplemented from DbiTableRow.

Definition at line 38 of file PulserXScale.h.

References fStripEnd.

00038 {return fStripEnd;}

Float_t PulserXScale::GetXScale (  )  const [inline]

Definition at line 40 of file PulserXScale.h.

References fXScale.

Referenced by PulserDriftCalScheme::GetDriftFar(), and PulserDriftCalScheme::GetDriftPoint().

00040 {return fXScale;}

void PulserXScale::Store ( DbiOutRowStream ors,
const DbiValidityRec vrec 
) const [virtual]

Reimplemented from DbiTableRow.

Definition at line 58 of file PulserXScale.cxx.

References fAggregateNo, fStripEnd, and fXScale.

00060 {
00061     ors << fAggregateNo 
00062         << fStripEnd
00063         << fXScale;
00064 }


Member Data Documentation

Int_t PulserXScale::fAggregateNo [private]

Definition at line 52 of file PulserXScale.h.

Referenced by Fill(), GetAggregateNo(), and Store().

Int_t PulserXScale::fStripEnd [private]

Definition at line 53 of file PulserXScale.h.

Referenced by Fill(), GetIndex(), and Store().

Float_t PulserXScale::fXScale [private]

Definition at line 54 of file PulserXScale.h.

Referenced by Fill(), GetXScale(), and Store().


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

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1