DbiTableRow Class Reference

#include <DbiTableRow.h>

Inheritance diagram for DbiTableRow:
BeamMonCuts BeamMonFileSummary BeamMonSpill BeamMonSwicMask BeamMonSwicPeds BeamMonSwicRel BfieldCoilCurrent BfieldMapData BfieldMapHeader BfldDbiCoilLimits BfldDbiCoilState BfldDbiPlaneMap CalADCtoPE CalADCtoPEs CalDetBeamMomentum CalDetCERRange CalDetCERTimeWin CalDetOverlapWin CalDetTOFRange CalDrift CalLinearity CalMapperFits CalMIPCalibration CalPmtDrift CalPulserFits CalStripAtten CalStripToStrip CalTempCalibration CalTimeCalibration CalTimeJump CalVaLinearity CandDigitBadChannels ChannelNoiseRates ChannelsToFilter DbiConfigSet DbiDemoData1 DbiDemoData2 DbiDemoData3 DbiDemoData4 DbiLogEntry DbiValidityRec DbuDaqConfigFilesText DbuDaqFileSummary DbuFarRunQuality DbuHvFromSingles DbuNearRunQuality DbuRunSummary DbuSubRunSummary DbuVaChipPeds DbuVaChipSpars Dcs_Can Dcs_Chiller_Far Dcs_Env_Cal Dcs_Env_Far Dcs_Env_Near Dcs_Hv Dcs_Mag_Cal Dcs_Mag_Far Dcs_Mag_Near Dcs_Radon_Level Dcs_Rps FabNDThickness FabPlnInstall FabSteelPlate FarTimingFid MBSpill MC_Normalization MCFilePOTInfo PhotonLookupTableRow PlexPinDiodeToLed PlexPixelSpotToStripEnd PlexPixelToRawChannel PlexRawChannelReadoutType PlexRawChannelToPinDiode PlexStripEndToLed PlexVetoShieldMuxToMdl PulserDrift PulserDriftPin PulserGain PulserGainLog PulserGainPin PulserPinScale PulserRawDrift PulserRawDriftF PulserRawDriftPin PulserRawGain PulserRawGainF PulserRawGainPin PulserRefDrift PulserRefDriftF PulserRefDriftPin PulserTimeDrift PulserTimingCardSetting PulserXScale RangeLookupTableRow SimPmtM16Crosstalk SimPmtM64Crosstalk SpillServerMon SpillTimeCalibration SpillTimeND UgliDbiGeometry UgliDbiScintMdl UgliDbiScintMdlStruct UgliDbiScintPln UgliDbiScintPlnStruct UgliDbiSteelPln UgliDbiStrip UgliDbiStripStruct

List of all members.

Public Member Functions

 DbiTableRow ()
 DbiTableRow (const DbiTableRow &from)
virtual ~DbiTableRow ()
virtual Bool_t CanL2Cache () const
virtual Int_t GetAggregateNo () const
DbiResultGetOwner () const
virtual DbiTableRowCreateTableRow () const =0
virtual UInt_t GetIndex (UInt_t defIndex) const
void SetOwner (DbiResult *owner)
virtual void Fill (DbiResultSet &rs, const DbiValidityRec *vrec)=0
virtual void Store (DbiOutRowStream &, const DbiValidityRec *) const

Private Attributes

DbiResultfOwner
 The owning DbiResult, if any.

Detailed Description

Id
DbiTableRow.h,v 1.11 2006/08/08 10:51:32 west Exp

Definition at line 47 of file DbiTableRow.h.


Constructor & Destructor Documentation

DbiTableRow::DbiTableRow (  ) 

Definition at line 22 of file DbiTableRow.cxx.

References Msg::kVerbose, LEA_CTOR, and MSG.

00022                         :
00023   fOwner(0)
00024 {
00025 //
00026 //
00027 //  Purpose:  Default constructor
00028 
00029   LEA_CTOR    //Leak Checker
00030 
00031     MSG("Dbi", Msg::kVerbose) << "Creating DbiTableRow" << endl;
00032 }
//.....................................................................

DbiTableRow::DbiTableRow ( const DbiTableRow from  ) 

Definition at line 35 of file DbiTableRow.cxx.

References Msg::kVerbose, LEA_CTOR, and MSG.

00035                                                 : TObject(from)
00036 {
00037 //
00038 //
00039 //  Purpose:  Copy constructor.
00040 
00041   LEA_CTOR    //Leak Checker
00042 
00043   MSG("Dbi", Msg::kVerbose) << "Creating copy DbiTableRow" << endl;
00044 
00045 //  Nothing to copy; no data member in DbiTableRow.
00046   
00047 }

DbiTableRow::~DbiTableRow (  )  [virtual]

Definition at line 51 of file DbiTableRow.cxx.

References Msg::kVerbose, LEA_DTOR, and MSG.

00051                           {
00052 //
00053 //
00054 //  Purpose: Destructor
00055 
00056   LEA_DTOR    //Leak Checker
00057 
00058   MSG("Dbi", Msg::kVerbose) << "Destroying DbiTableRow" << endl;
00059 
00060 }


Member Function Documentation

virtual Bool_t DbiTableRow::CanL2Cache (  )  const [inline, virtual]
virtual DbiTableRow* DbiTableRow::CreateTableRow (  )  const [pure virtual]

Implemented in BeamMonCuts, BeamMonFileSummary, BeamMonSpill, BeamMonSwicMask, BeamMonSwicPeds, BeamMonSwicRel, BfieldCoilCurrent, BfieldMapData, BfieldMapHeader, BfldDbiPlaneMap, ChannelsToFilter, CalDetBeamMomentum, CalDetCERRange, CalDetCERTimeWin, CalDetOverlapWin, CalDetTOFRange, CalADCtoPE, CalADCtoPEs, CalDrift, CalLinearity, CalMapperFits, CalMIPCalibration, CalPmtDrift, CalPulserFits, CalStripAtten, CalStripToStrip, CalTempCalibration, CalTimeCalibration, CalTimeJump, CalVaLinearity, CandDigitBadChannels, DbiConfigSet, DbiLogEntry, DbiValidityRec, DbiDemoData1, DbiDemoData2, DbiDemoData3, DbiDemoData4, DbuDaqConfigFilesText, DbuDaqFileSummary, DbuRunSummary, DbuSubRunSummary, DbuVaChipPeds, DbuVaChipSpars, FarTimingFid, MC_Normalization, MCFilePOTInfo, RangeLookupTableRow, BfldDbiCoilLimits, BfldDbiCoilState, DbuHvFromSingles, Dcs_Can, Dcs_Chiller_Far, Dcs_Env_Cal, Dcs_Env_Far, Dcs_Env_Near, Dcs_Hv, Dcs_Mag_Cal, Dcs_Mag_Far, Dcs_Mag_Near, Dcs_Radon_Level, Dcs_Rps, SimPmtM16Crosstalk, SimPmtM64Crosstalk, FabNDThickness, FabPlnInstall, FabSteelPlate, MBSpill, ChannelNoiseRates, PhotonLookupTableRow, PlexPinDiodeToLed, PlexPixelSpotToStripEnd, PlexPixelToRawChannel, PlexRawChannelReadoutType, PlexRawChannelToPinDiode, PlexStripEndToLed, PlexVetoShieldMuxToMdl, PulserDrift, PulserDriftPin, PulserGain, PulserGainLog, PulserGainPin, PulserPinScale, PulserRawDrift, PulserRawDriftF, PulserRawDriftPin, PulserRawGain, PulserRawGainF, PulserRawGainPin, PulserRefDrift, PulserRefDriftF, PulserRefDriftPin, PulserTimeDrift, PulserTimingCardSetting, PulserXScale, DbuFarRunQuality, DbuNearRunQuality, SpillServerMon, SpillTimeCalibration, SpillTimeND, UgliDbiGeometry, UgliDbiScintMdl, UgliDbiScintMdlStruct, UgliDbiScintPln, UgliDbiScintPlnStruct, UgliDbiSteelPln, UgliDbiStrip, and UgliDbiStripStruct.

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

Implemented in BeamMonCuts, BeamMonFileSummary, BeamMonSpill, BeamMonSwicMask, BeamMonSwicPeds, BeamMonSwicRel, BfieldCoilCurrent, BfieldMapData, BfieldMapHeader, BfldDbiPlaneMap, ChannelsToFilter, CalDetBeamMomentum, CalDetCERRange, CalDetCERTimeWin, CalDetOverlapWin, CalDetTOFRange, CalADCtoPE, CalADCtoPEs, CalDrift, CalLinearity, CalMapperFits, CalMIPCalibration, CalPmtDrift, CalPulserFits, CalStripAtten, CalStripToStrip, CalTempCalibration, CalTimeCalibration, CalTimeJump, CalVaLinearity, CandDigitBadChannels, DbiConfigSet, DbiLogEntry, DbiDemoData1, DbiDemoData2, DbiDemoData3, DbiDemoData4, DbuDaqConfigFilesText, DbuDaqFileSummary, DbuRunSummary, DbuSubRunSummary, DbuVaChipPeds, DbuVaChipSpars, FarTimingFid, MC_Normalization, MCFilePOTInfo, RangeLookupTableRow, BfldDbiCoilLimits, BfldDbiCoilState, DbuHvFromSingles, Dcs_Can, Dcs_Chiller_Far, Dcs_Env_Cal, Dcs_Env_Far, Dcs_Env_Near, Dcs_Hv, Dcs_Mag_Cal, Dcs_Mag_Far, Dcs_Mag_Near, Dcs_Radon_Level, Dcs_Rps, SimPmtM16Crosstalk, SimPmtM64Crosstalk, FabNDThickness, FabPlnInstall, FabSteelPlate, MBSpill, ChannelNoiseRates, PhotonLookupTableRow, PlexPinDiodeToLed, PlexPixelSpotToStripEnd, PlexPixelToRawChannel, PlexRawChannelReadoutType, PlexRawChannelToPinDiode, PlexStripEndToLed, PlexVetoShieldMuxToMdl, PulserDrift, PulserDriftPin, PulserGain, PulserGainLog, PulserGainPin, PulserPinScale, PulserRawDrift, PulserRawDriftF, PulserRawDriftPin, PulserRawGain, PulserRawGainF, PulserRawGainPin, PulserRefDrift, PulserRefDriftF, PulserRefDriftPin, PulserTimeDrift, PulserTimingCardSetting, PulserXScale, DbuFarRunQuality, DbuNearRunQuality, SpillServerMon, SpillTimeCalibration, SpillTimeND, UgliDbiGeometry, UgliDbiScintMdl, UgliDbiScintMdlStruct, UgliDbiScintPln, UgliDbiScintPlnStruct, UgliDbiSteelPln, UgliDbiStrip, and UgliDbiStripStruct.

Referenced by DbiResultNonAgg::DbiResultNonAgg().

virtual Int_t DbiTableRow::GetAggregateNo (  )  const [inline, virtual]
virtual UInt_t DbiTableRow::GetIndex ( UInt_t  defIndex  )  const [inline, virtual]
DbiResult* DbiTableRow::GetOwner (  )  const [inline]

Definition at line 60 of file DbiTableRow.h.

References fOwner.

Referenced by DbiResult::BuildLookUpTable(), and DbiResultAgg::GetValidityRec().

00060 { return fOwner; }

void DbiTableRow::SetOwner ( DbiResult owner  )  [inline]

Definition at line 65 of file DbiTableRow.h.

References fOwner.

Referenced by DbiResultNonAgg::DbiResultNonAgg().

00065 {fOwner = owner;}

virtual void DbiTableRow::Store ( DbiOutRowStream ,
const DbiValidityRec  
) const [inline, virtual]

Reimplemented in BeamMonCuts, BeamMonFileSummary, BeamMonSpill, BeamMonSwicMask, BeamMonSwicPeds, BeamMonSwicRel, BfieldCoilCurrent, BfieldMapData, BfieldMapHeader, BfldDbiPlaneMap, ChannelsToFilter, CalDetBeamMomentum, CalDetCERRange, CalDetCERTimeWin, CalDetOverlapWin, CalDetTOFRange, CalADCtoPE, CalADCtoPEs, CalDrift, CalLinearity, CalMapperFits, CalMIPCalibration, CalPmtDrift, CalPulserFits, CalStripAtten, CalStripToStrip, CalTempCalibration, CalTimeCalibration, CalTimeJump, CalVaLinearity, CandDigitBadChannels, DbiConfigSet, DbiLogEntry, DbiDemoData1, DbiDemoData2, DbiDemoData3, DbiDemoData4, DbuDaqConfigFilesText, DbuDaqFileSummary, DbuRunSummary, DbuSubRunSummary, DbuVaChipPeds, DbuVaChipSpars, FarTimingFid, MC_Normalization, MCFilePOTInfo, RangeLookupTableRow, BfldDbiCoilLimits, BfldDbiCoilState, DbuHvFromSingles, Dcs_Can, Dcs_Chiller_Far, Dcs_Env_Cal, Dcs_Env_Far, Dcs_Env_Near, Dcs_Hv, Dcs_Mag_Cal, Dcs_Mag_Far, Dcs_Mag_Near, Dcs_Radon_Level, Dcs_Rps, SimPmtM16Crosstalk, SimPmtM64Crosstalk, FabNDThickness, FabPlnInstall, FabSteelPlate, MBSpill, ChannelNoiseRates, PhotonLookupTableRow, PlexPinDiodeToLed, PlexPixelSpotToStripEnd, PlexPixelToRawChannel, PlexRawChannelReadoutType, PlexRawChannelToPinDiode, PlexStripEndToLed, PlexVetoShieldMuxToMdl, PulserDrift, PulserDriftPin, PulserGain, PulserGainLog, PulserGainPin, PulserPinScale, PulserRawDrift, PulserRawDriftF, PulserRawDriftPin, PulserRawGain, PulserRawGainF, PulserRawGainPin, PulserRefDrift, PulserRefDriftF, PulserRefDriftPin, PulserTimeDrift, PulserTimingCardSetting, PulserXScale, DbuFarRunQuality, DbuNearRunQuality, SpillServerMon, SpillTimeCalibration, SpillTimeND, UgliDbiGeometry, UgliDbiScintMdl, UgliDbiScintMdlStruct, UgliDbiScintPln, UgliDbiScintPlnStruct, UgliDbiSteelPln, UgliDbiStrip, and UgliDbiStripStruct.

Definition at line 70 of file DbiTableRow.h.

Referenced by DbiSqlValPacket::AddRow().

00071                                                              { assert(0); }


Member Data Documentation

The owning DbiResult, if any.

Definition at line 78 of file DbiTableRow.h.

Referenced by GetOwner(), and SetOwner().


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

Generated on 21 Oct 2017 for loon by  doxygen 1.6.1