Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DbuNearRunQuality Class Reference

#include <DbuNearRunQuality.h>

Inheritance diagram for DbuNearRunQuality:

DbiTableRow List of all members.

Public Member Functions

 DbuNearRunQuality ()
 DbuNearRunQuality (const DbuNearRunQuality &from)
 DbuNearRunQuality (Int_t RunConfigArray[], VldTimeStamp start, VldTimeStamp end, Int_t coldcrates, Int_t coldmindersspec, Int_t coldmenusspec, Int_t coldminderscal, Int_t coldmenuscal, Int_t hotmenusspec, Int_t hotmenuscal, Int_t timecounthotmenusspec, Int_t timecounthotmenuscal, Int_t timecountcoldmenusspec, Int_t timecountcoldmenuscal, Int_t timecountcoldmindersspec, Int_t timecountcoldminderscal, Float_t lirate, Int_t highadcspec, Int_t highadccal, Int_t nbcapidspec, Int_t nbcapidcal, Int_t nbparityspec, Int_t nbparitycal, Int_t nbmiscountspec, Int_t nbmiscountcal, Int_t nbprioritytruncspec, Int_t nbprioritytrunccal, Int_t nbsamemenuspec, Int_t nbsamemenucal, Int_t nbsharedminderspec, Int_t nbsharedmindercal, Int_t nbtransferminderspec, Int_t nbtransfermindercal, Float_t avglow, Float_t avghigh, Float_t avggate, Int_t snarlratemin, Int_t snarlratemax, Float_t snarlratemedian, Float_t snarlratemean)
virtual ~DbuNearRunQuality ()
Bool_t CanL2Cache () const
Bool_t Compare (const DbuNearRunQuality &that) const
Int_t GetRun () const
Int_t GetSubRun () const
VldTimeStamp GetStartTime () const
VldTimeStamp GetEndTime () const
Int_t GetSubrunLength () const
Int_t GetPhysicsRun () const
Int_t GetModifiedRun () const
Int_t GetTestRun () const
Int_t GetTriggersPlane () const
Int_t GetTriggersActivity () const
Int_t GetTriggersSpill () const
Int_t GetRopMask () const
Int_t GetTriggerMask () const
Int_t GetColdCrates () const
Int_t GetColdMindersSpec () const
Int_t GetColdMenusSpec () const
Int_t GetColdMindersCal () const
Int_t GetColdMenusCal () const
Int_t GetHotMenusSpec () const
Int_t GetHotMenusCal () const
Int_t GetTimeCountHotMenusSpec () const
Int_t GetTimeCountHotMenusCal () const
Int_t GetTimeCountColdMenusSpec () const
Int_t GetTimeCountColdMenusCal () const
Int_t GetTimeCountColdMindersSpec () const
Int_t GetTimeCountColdMindersCal () const
Float_t GetLIRate () const
Int_t GetHighAdcSpec () const
Int_t GetHighAdcCal () const
Int_t GetNbCapidSpec () const
Int_t GetNbCapidCal () const
Int_t GetNbParitySpec () const
Int_t GetNbParityCal () const
Int_t GetNbMisCountSpec () const
Int_t GetNbMisCountCal () const
Int_t GetNbPriorityTruncSpec () const
Int_t GetNbPriorityTruncCal () const
Int_t GetNbSameMenuSpec () const
Int_t GetNbSameMenuCal () const
Int_t GetNbSharedMinderSpec () const
Int_t GetNbSharedMinderCal () const
Int_t GetNbTransferMinderSpec () const
Int_t GetNbTransferMinderCal () const
Float_t GetAvgLow () const
Float_t GetAvgHigh () const
Float_t GetAvgGate () const
Int_t GetSnarlRateMin () const
Int_t GetSnarlRateMax () const
Float_t GetSnarlRateMedian () const
Float_t GetSnarlRateMean () const
Bool_t GetGoodRun (Int_t itask) const
Bool_t GoodRun (Int_t itask) const
Bool_t IsOK (Int_t itask) const
Bool_t GoodRunType (Int_t itask) const
Bool_t GoodReadout (Int_t itask) const
Bool_t Short (Int_t itask) const
Bool_t LowRate (Int_t itask) const
Bool_t HighRate (Int_t itask) const
Bool_t LIRate (Int_t itask) const
Bool_t ColdReadout (Int_t itask) const
Bool_t HotReadout (Int_t itask) const
Bool_t BadReadoutErrors (Int_t itask) const
Bool_t BadCapidError (Int_t itask) const
Bool_t BadParityError (Int_t itask) const
Bool_t BadMisCountError (Int_t itask) const
Bool_t BadPriorityTruncateError (Int_t itask) const
Bool_t BadSameMenuError (Int_t itask) const
Bool_t BadSharedMinderError (Int_t itask) const
Bool_t BadTransferMinderError (Int_t itask) const
Bool_t HighADC (Int_t itask) const
Bool_t BadSpillWindow (Int_t itask) const
Int_t GetAggregateNo () const
UInt_t GetIndex () const
UInt_t GetIndex (UInt_t) const
virtual void Fill (DbiResultSet &rs, const DbiValidityRec *vrec)
virtual void Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const
virtual DbiTableRowCreateTableRow () const

Static Public Member Functions

UInt_t GetIndex (Int_t run, Int_t subrun)

Private Attributes

Int_t fRun
Int_t fSubRun
VldTimeStamp fStartTime
VldTimeStamp fEndTime
Int_t fSubrunLength
Int_t fPhysicsRun
Int_t fModifiedRun
Int_t fTestRun
Int_t fTriggersPlane
Int_t fTriggersActivity
Int_t fTriggersSpill
Int_t fRopMask
Int_t fTriggerMask
Int_t fColdCrates
Int_t fColdMindersSpec
Int_t fColdMenusSpec
Int_t fColdMindersCal
Int_t fColdMenusCal
Int_t fHotMenusSpec
Int_t fHotMenusCal
Int_t fTimeCountHotMenusSpec
Int_t fTimeCountHotMenusCal
Int_t fTimeCountColdMenusSpec
Int_t fTimeCountColdMenusCal
Int_t fTimeCountColdMindersSpec
Int_t fTimeCountColdMindersCal
Float_t fLIRate
Int_t fHighAdcSpec
Int_t fHighAdcCal
Int_t fNbCapidSpec
Int_t fNbCapidCal
Int_t fNbParitySpec
Int_t fNbParityCal
Int_t fNbMisCountSpec
Int_t fNbMisCountCal
Int_t fNbPriorityTruncSpec
Int_t fNbPriorityTruncCal
Int_t fNbSameMenuSpec
Int_t fNbSameMenuCal
Int_t fNbSharedMinderSpec
Int_t fNbSharedMinderCal
Int_t fNbTransferMinderSpec
Int_t fNbTransferMinderCal
Float_t fAvgLow
Float_t fAvgHigh
Float_t fAvgGate
Int_t fSnarlRateMin
Int_t fSnarlRateMax
Float_t fSnarlRateMedian
Float_t fSnarlRateMean

Constructor & Destructor Documentation

DbuNearRunQuality::DbuNearRunQuality  )  [inline]
 

Definition at line 17 of file DbuNearRunQuality.h.

References fAvgGate, fAvgHigh, fAvgLow, fColdCrates, fColdMenusCal, fColdMenusSpec, fColdMindersCal, fColdMindersSpec, fEndTime, fHighAdcCal, fHighAdcSpec, fHotMenusCal, fHotMenusSpec, fLIRate, fModifiedRun, fNbCapidCal, fNbCapidSpec, fNbMisCountCal, fNbMisCountSpec, fNbParityCal, fNbParitySpec, fNbPriorityTruncCal, fNbPriorityTruncSpec, fNbSameMenuCal, fNbSameMenuSpec, fNbSharedMinderCal, fNbSharedMinderSpec, fNbTransferMinderCal, fNbTransferMinderSpec, fPhysicsRun, fRopMask, fRun, fSnarlRateMax, fSnarlRateMean, fSnarlRateMedian, fSnarlRateMin, fStartTime, fSubRun, fSubrunLength, fTestRun, fTimeCountColdMenusCal, fTimeCountColdMenusSpec, fTimeCountColdMindersCal, fTimeCountColdMindersSpec, fTimeCountHotMenusCal, fTimeCountHotMenusSpec, fTriggerMask, fTriggersActivity, fTriggersPlane, and fTriggersSpill.

00017                      : 
00018    fRun(-1),
00019    fSubRun(-1),
00020    fStartTime(0,0),
00021    fEndTime(0,0),
00022    fSubrunLength(-1),
00023    fPhysicsRun(-1),
00024    fModifiedRun(-1),
00025    fTestRun(-1),
00026    fTriggersPlane(-1),
00027    fTriggersActivity(-1),
00028    fTriggersSpill(-1),
00029    fRopMask(-1),
00030    fTriggerMask(-1),
00031    fColdCrates(-1),
00032    fColdMindersSpec(-1),
00033    fColdMenusSpec(-1),
00034    fColdMindersCal(-1),
00035    fColdMenusCal(-1),
00036    fHotMenusSpec(-1),
00037    fHotMenusCal(-1),
00038    fTimeCountHotMenusSpec(-1),
00039    fTimeCountHotMenusCal(-1),
00040    fTimeCountColdMenusSpec(-1),
00041    fTimeCountColdMenusCal(-1),
00042    fTimeCountColdMindersSpec(-1),
00043    fTimeCountColdMindersCal(-1),
00044    fLIRate(-1),
00045    fHighAdcSpec(-1),
00046    fHighAdcCal(-1),
00047    fNbCapidSpec(-1),
00048    fNbCapidCal(-1),
00049    fNbParitySpec(-1),
00050    fNbParityCal(-1),
00051    fNbMisCountSpec(-1),
00052    fNbMisCountCal(-1),
00053    fNbPriorityTruncSpec(-1),
00054    fNbPriorityTruncCal(-1),
00055    fNbSameMenuSpec(-1),
00056    fNbSameMenuCal(-1),
00057    fNbSharedMinderSpec(-1),
00058    fNbSharedMinderCal(-1),
00059    fNbTransferMinderSpec(-1),
00060    fNbTransferMinderCal(-1),
00061    fAvgLow(-1.0),
00062    fAvgHigh(-1.0),
00063    fAvgGate(-1.0),
00064    fSnarlRateMin(-1),
00065    fSnarlRateMax(-1),
00066    fSnarlRateMedian(-999.9),
00067    fSnarlRateMean(-999.9)
00068    {
00069    }

DbuNearRunQuality::DbuNearRunQuality const DbuNearRunQuality from  )  [inline]
 

Definition at line 71 of file DbuNearRunQuality.h.

00071                                                   : 
00072    DbiTableRow(from) 
00073    { *this = from; }

DbuNearRunQuality::DbuNearRunQuality Int_t  RunConfigArray[],
VldTimeStamp  start,
VldTimeStamp  end,
Int_t  coldcrates,
Int_t  coldmindersspec,
Int_t  coldmenusspec,
Int_t  coldminderscal,
Int_t  coldmenuscal,
Int_t  hotmenusspec,
Int_t  hotmenuscal,
Int_t  timecounthotmenusspec,
Int_t  timecounthotmenuscal,
Int_t  timecountcoldmenusspec,
Int_t  timecountcoldmenuscal,
Int_t  timecountcoldmindersspec,
Int_t  timecountcoldminderscal,
Float_t  lirate,
Int_t  highadcspec,
Int_t  highadccal,
Int_t  nbcapidspec,
Int_t  nbcapidcal,
Int_t  nbparityspec,
Int_t  nbparitycal,
Int_t  nbmiscountspec,
Int_t  nbmiscountcal,
Int_t  nbprioritytruncspec,
Int_t  nbprioritytrunccal,
Int_t  nbsamemenuspec,
Int_t  nbsamemenucal,
Int_t  nbsharedminderspec,
Int_t  nbsharedmindercal,
Int_t  nbtransferminderspec,
Int_t  nbtransfermindercal,
Float_t  avglow,
Float_t  avghigh,
Float_t  avggate,
Int_t  snarlratemin,
Int_t  snarlratemax,
Float_t  snarlratemedian,
Float_t  snarlratemean
[inline]
 

Definition at line 75 of file DbuNearRunQuality.h.

References fAvgGate, fAvgHigh, fAvgLow, fColdCrates, fColdMenusCal, fColdMenusSpec, fColdMindersCal, fColdMindersSpec, fEndTime, fHighAdcCal, fHighAdcSpec, fHotMenusCal, fHotMenusSpec, fLIRate, fModifiedRun, fNbCapidCal, fNbCapidSpec, fNbMisCountCal, fNbMisCountSpec, fNbParityCal, fNbParitySpec, fNbPriorityTruncCal, fNbPriorityTruncSpec, fNbSameMenuCal, fNbSameMenuSpec, fNbSharedMinderCal, fNbSharedMinderSpec, fNbTransferMinderCal, fNbTransferMinderSpec, fPhysicsRun, fRopMask, fRun, fSnarlRateMax, fSnarlRateMean, fSnarlRateMedian, fSnarlRateMin, fStartTime, fSubRun, fSubrunLength, fTestRun, fTimeCountColdMenusCal, fTimeCountColdMenusSpec, fTimeCountColdMindersCal, fTimeCountColdMindersSpec, fTimeCountHotMenusCal, fTimeCountHotMenusSpec, fTriggerMask, fTriggersActivity, fTriggersPlane, and fTriggersSpill.

00075                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             : 
00076    fRun(RunConfigArray[0]),
00077    fSubRun(RunConfigArray[1]),
00078    fStartTime(start),
00079    fEndTime(end),
00080    fSubrunLength(RunConfigArray[2]),
00081    fPhysicsRun(RunConfigArray[3]),
00082    fModifiedRun(RunConfigArray[4]),
00083    fTestRun(RunConfigArray[5]),
00084    fTriggersPlane(RunConfigArray[6]),
00085    fTriggersActivity(RunConfigArray[7]),
00086    fTriggersSpill(RunConfigArray[8]),
00087    fRopMask(RunConfigArray[9]),
00088    fTriggerMask(RunConfigArray[10]),
00089    fColdCrates(coldcrates),
00090    fColdMindersSpec(coldmindersspec),
00091    fColdMenusSpec(coldmenusspec),
00092    fColdMindersCal(coldminderscal),
00093    fColdMenusCal(coldmenuscal),
00094    fHotMenusSpec(hotmenusspec),
00095    fHotMenusCal(hotmenuscal),
00096    fTimeCountHotMenusSpec(timecounthotmenusspec),
00097    fTimeCountHotMenusCal(timecounthotmenuscal),
00098    fTimeCountColdMenusSpec(timecountcoldmenusspec),
00099    fTimeCountColdMenusCal(timecountcoldmenuscal),
00100    fTimeCountColdMindersSpec(timecountcoldmindersspec),
00101    fTimeCountColdMindersCal(timecountcoldminderscal),
00102    fLIRate(lirate),
00103    fHighAdcSpec(highadcspec),
00104    fHighAdcCal(highadccal),
00105    fNbCapidSpec(nbcapidspec),
00106    fNbCapidCal(nbcapidcal),
00107    fNbParitySpec(nbparityspec),
00108    fNbParityCal(nbparitycal),
00109    fNbMisCountSpec(nbmiscountspec),
00110    fNbMisCountCal(nbmiscountcal),
00111    fNbPriorityTruncSpec(nbprioritytruncspec),
00112    fNbPriorityTruncCal(nbprioritytrunccal),
00113    fNbSameMenuSpec(nbsamemenuspec),
00114    fNbSameMenuCal(nbsamemenucal),
00115    fNbSharedMinderSpec(nbsharedminderspec),
00116    fNbSharedMinderCal(nbsharedmindercal),
00117    fNbTransferMinderSpec(nbtransferminderspec),
00118    fNbTransferMinderCal(nbtransfermindercal),
00119    fAvgLow(avglow),
00120    fAvgHigh(avghigh),
00121    fAvgGate(avggate),
00122    fSnarlRateMin(snarlratemin),
00123    fSnarlRateMax(snarlratemax),
00124    fSnarlRateMedian(snarlratemedian),
00125    fSnarlRateMean(snarlratemean)
00126    {
00127    }

virtual DbuNearRunQuality::~DbuNearRunQuality  )  [inline, virtual]
 

Definition at line 129 of file DbuNearRunQuality.h.

00129 { };


Member Function Documentation

Bool_t DbuNearRunQuality::BadCapidError Int_t  itask  )  const
 

Definition at line 161 of file DbuNearRunQuality.cxx.

References fNbCapidCal, and fNbCapidSpec.

Referenced by BadReadoutErrors().

00162 {  
00163   if( itask>=0 && itask<=1 ){  // any task
00164     if ( fNbCapidSpec>5 
00165       || fNbCapidCal>15 ) return 1;
00166   }
00167   return 0;
00168 }

Bool_t DbuNearRunQuality::BadMisCountError Int_t  itask  )  const
 

Definition at line 179 of file DbuNearRunQuality.cxx.

References fNbMisCountCal, and fNbMisCountSpec.

Referenced by BadReadoutErrors().

00180 {
00181   if( itask>=0 && itask<=1 ){  // any task
00182     if ( fNbMisCountSpec>5
00183       || fNbMisCountCal>10 ) return 1;
00184   }
00185   return 0;
00186 }

Bool_t DbuNearRunQuality::BadParityError Int_t  itask  )  const
 

Definition at line 170 of file DbuNearRunQuality.cxx.

References fNbParityCal, and fNbParitySpec.

Referenced by BadReadoutErrors().

00171 {
00172   if( itask>=0 && itask<=1 ){  // any task
00173     if ( fNbParitySpec>5
00174       || fNbParityCal>10 ) return 1;
00175   }
00176   return 0;
00177 }

Bool_t DbuNearRunQuality::BadPriorityTruncateError Int_t  itask  )  const
 

Definition at line 188 of file DbuNearRunQuality.cxx.

References fNbPriorityTruncCal, and fNbPriorityTruncSpec.

Referenced by BadReadoutErrors().

00189 {
00190   if( itask==1 ){
00191     if ( fNbPriorityTruncSpec>25
00192       || fNbPriorityTruncCal>50 ) return 1;
00193   }
00194   else if( itask==0 ){
00195     if ( fNbPriorityTruncSpec>5
00196       || fNbPriorityTruncCal>10 ) return 1;
00197   }
00198   return 0;
00199 }

Bool_t DbuNearRunQuality::BadReadoutErrors Int_t  itask  )  const
 

Definition at line 133 of file DbuNearRunQuality.cxx.

References BadCapidError(), BadMisCountError(), BadParityError(), BadPriorityTruncateError(), BadSameMenuError(), BadSharedMinderError(), and BadTransferMinderError().

Referenced by RunQualityFinder::QueryDB().

00134 {
00135   if ( this->BadCapidError(itask)
00136     || this->BadParityError(itask)
00137     || this->BadMisCountError(itask)
00138     || this->BadPriorityTruncateError(itask)
00139     || this->BadSameMenuError(itask)
00140     || this->BadSharedMinderError(itask)
00141     || this->BadTransferMinderError(itask)
00142       ){
00143     return 1;
00144   }
00145   return 0;
00146 }

Bool_t DbuNearRunQuality::BadSameMenuError Int_t  itask  )  const
 

Definition at line 201 of file DbuNearRunQuality.cxx.

References fNbSameMenuCal, and fNbSameMenuSpec.

Referenced by BadReadoutErrors().

00202 {
00203   if( itask==1 ){
00204     if ( fNbSameMenuSpec>25
00205       || fNbSameMenuCal>50 ) return 1;
00206   }
00207   else if( itask==0 ){
00208     if ( fNbSameMenuSpec>5
00209       || fNbSameMenuCal>10 ) return 1;
00210   }
00211   return 0;
00212 }

Bool_t DbuNearRunQuality::BadSharedMinderError Int_t  itask  )  const
 

Definition at line 214 of file DbuNearRunQuality.cxx.

References fNbSharedMinderCal, and fNbSharedMinderSpec.

Referenced by BadReadoutErrors().

00215 {
00216   if( itask==1 ){
00217    if ( fNbSharedMinderSpec>25
00218       || fNbSharedMinderCal>50 ) return 1;
00219   }
00220   else if( itask==0 ){
00221     if ( fNbSharedMinderSpec>5
00222       || fNbSharedMinderCal>10 ) return 1;
00223   }
00224   return 0;
00225 }

Bool_t DbuNearRunQuality::BadSpillWindow Int_t  itask  )  const
 

Definition at line 118 of file DbuNearRunQuality.cxx.

References fAvgGate, fAvgHigh, and fAvgLow.

Referenced by RunQualityFinder::QueryDB().

00119 {
00120   if( itask==1 ){
00121     if( fAvgGate>100
00122      && ( fAvgLow/fAvgGate>1.05 
00123       ||  fAvgHigh/fAvgGate>1.05 ) ) return 1;
00124   }
00125   else if( itask==0 ){
00126     if ( fAvgGate>200
00127      && (fAvgLow-fAvgGate)>200 ) return 1;
00128   }
00129   return 0;
00130 }

Bool_t DbuNearRunQuality::BadTransferMinderError Int_t  itask  )  const
 

Definition at line 227 of file DbuNearRunQuality.cxx.

References fNbTransferMinderCal, and fNbTransferMinderSpec.

Referenced by BadReadoutErrors().

00228 {
00229   if( itask==1 ){
00230     if ( fNbTransferMinderSpec>25
00231       || fNbTransferMinderCal>50 ) return 1;
00232   }
00233   else if( itask==0 ){
00234     if ( fNbTransferMinderSpec>5
00235       || fNbTransferMinderCal>10 ) return 1;
00236   }
00237   return 0;
00238 }

Bool_t DbuNearRunQuality::CanL2Cache  )  const [inline, virtual]
 

Reimplemented from DbiTableRow.

Definition at line 132 of file DbuNearRunQuality.h.

00132 { return kTRUE; }

Bool_t DbuNearRunQuality::ColdReadout Int_t  itask  )  const
 

Definition at line 90 of file DbuNearRunQuality.cxx.

References fTimeCountColdMenusCal, fTimeCountColdMenusSpec, fTimeCountColdMindersCal, and fTimeCountColdMindersSpec.

Referenced by RunQualityFinder::QueryDB().

00091 {
00092   if( itask==1 ){
00093     if( fTimeCountColdMenusCal>96
00094      || fTimeCountColdMenusSpec>96
00095      || fTimeCountColdMindersCal>4
00096      || fTimeCountColdMindersSpec>4 ) return 1;
00097   }
00098   else if( itask==0 ){
00099     if( fTimeCountColdMenusCal>320
00100      || fTimeCountColdMenusSpec>120
00101      || fTimeCountColdMindersCal>4
00102      || fTimeCountColdMindersSpec>4 ) return 1;
00103   }
00104   return 0;
00105 }

Bool_t DbuNearRunQuality::Compare const DbuNearRunQuality that  )  const [inline]
 

Definition at line 133 of file DbuNearRunQuality.h.

References fAvgGate, fAvgHigh, fAvgLow, fColdCrates, fColdMenusCal, fColdMenusSpec, fColdMindersCal, fColdMindersSpec, fEndTime, fHighAdcCal, fHighAdcSpec, fHotMenusCal, fHotMenusSpec, fLIRate, fModifiedRun, fNbCapidCal, fNbCapidSpec, fNbMisCountCal, fNbMisCountSpec, fNbParityCal, fNbParitySpec, fNbPriorityTruncCal, fNbPriorityTruncSpec, fNbSameMenuCal, fNbSameMenuSpec, fNbSharedMinderCal, fNbSharedMinderSpec, fNbTransferMinderCal, fNbTransferMinderSpec, fPhysicsRun, fRopMask, fRun, fSnarlRateMax, fSnarlRateMean, fSnarlRateMedian, fSnarlRateMin, fStartTime, fSubRun, fSubrunLength, fTestRun, fTimeCountColdMenusCal, fTimeCountColdMenusSpec, fTimeCountColdMindersCal, fTimeCountColdMindersSpec, fTimeCountHotMenusCal, fTimeCountHotMenusSpec, fTriggerMask, fTriggersActivity, fTriggersPlane, and fTriggersSpill.

00133                                                       {
00134    return ( fRun == that.fRun
00135             && fSubRun == that.fSubRun
00136             && fStartTime == that.fStartTime
00137             && fEndTime == that.fEndTime
00138             && fSubrunLength == that.fSubrunLength
00139             && fPhysicsRun == that.fPhysicsRun
00140             && fModifiedRun == that.fModifiedRun
00141             && fTestRun == that.fTestRun
00142             && fTriggersPlane == that.fTriggersPlane
00143             && fTriggersActivity == that.fTriggersActivity
00144             && fTriggersSpill == that.fTriggersSpill
00145             && fRopMask == that.fRopMask
00146             && fTriggerMask == that.fTriggerMask
00147             && fColdCrates == that.fColdCrates
00148             && fColdMindersSpec == that.fColdMindersSpec
00149             && fColdMenusSpec == that.fColdMenusSpec
00150             && fColdMindersCal == that.fColdMindersCal
00151             && fColdMenusCal == that.fColdMenusCal
00152             && fHotMenusSpec == that.fHotMenusSpec
00153             && fHotMenusCal == that.fHotMenusCal
00154             && fTimeCountHotMenusSpec == that.fTimeCountHotMenusSpec
00155             && fTimeCountHotMenusCal == that.fTimeCountHotMenusCal
00156             && fTimeCountColdMenusSpec == that.fTimeCountColdMenusSpec
00157             && fTimeCountColdMenusCal == that.fTimeCountColdMenusCal
00158             && fTimeCountColdMindersSpec == that.fTimeCountColdMindersSpec
00159             && fTimeCountColdMindersCal == that.fTimeCountColdMindersCal
00160             && fLIRate == that.fLIRate
00161             && fHighAdcSpec == that.fHighAdcSpec
00162             && fHighAdcCal == that.fHighAdcCal
00163             && fNbCapidSpec == that.fNbCapidSpec
00164             && fNbCapidCal == that.fNbCapidCal
00165             && fNbParitySpec == that.fNbParitySpec
00166             && fNbParityCal == that.fNbParityCal
00167             && fNbMisCountSpec == that.fNbMisCountSpec
00168             && fNbMisCountCal == that.fNbMisCountCal
00169             && fNbPriorityTruncSpec == that.fNbPriorityTruncSpec
00170             && fNbPriorityTruncCal == that.fNbPriorityTruncCal
00171             && fNbSameMenuSpec == that.fNbSameMenuSpec
00172             && fNbSameMenuCal == that.fNbSameMenuCal
00173             && fNbSharedMinderSpec == that.fNbSharedMinderSpec
00174             && fNbSharedMinderCal == that.fNbSharedMinderCal
00175             && fNbTransferMinderSpec == that.fNbTransferMinderSpec
00176             && fNbTransferMinderCal == that.fNbTransferMinderCal
00177             && fAvgLow == that.fAvgLow
00178             && fAvgHigh == that.fAvgHigh
00179             && fAvgGate == that.fAvgGate
00180             && fSnarlRateMin == that.fSnarlRateMin
00181             && fSnarlRateMax == that.fSnarlRateMax
00182             && fSnarlRateMedian == that.fSnarlRateMedian
00183             && fSnarlRateMean == that.fSnarlRateMean
00184             ); }

virtual DbiTableRow* DbuNearRunQuality::CreateTableRow  )  const [inline, virtual]
 

Implements DbiTableRow.

Definition at line 274 of file DbuNearRunQuality.h.

00274 { return new DbuNearRunQuality; }

void DbuNearRunQuality::Fill DbiResultSet rs,
const DbiValidityRec vrec
[virtual]
 

Implements DbiTableRow.

Definition at line 259 of file DbuNearRunQuality.cxx.

References DbiRowStream::CurColName(), fAvgGate, fAvgHigh, fAvgLow, fColdCrates, fColdMenusCal, fColdMenusSpec, fColdMindersCal, fColdMindersSpec, fEndTime, fHighAdcCal, fHighAdcSpec, fHotMenusCal, fHotMenusSpec, fLIRate, fModifiedRun, fNbCapidCal, fNbCapidSpec, fNbMisCountCal, fNbMisCountSpec, fNbParityCal, fNbParitySpec, fNbPriorityTruncCal, fNbPriorityTruncSpec, fNbSameMenuCal, fNbSameMenuSpec, fNbSharedMinderCal, fNbSharedMinderSpec, fNbTransferMinderCal, fNbTransferMinderSpec, fPhysicsRun, fRopMask, fRun, fSnarlRateMax, fSnarlRateMedian, fSnarlRateMin, fStartTime, fSubRun, fSubrunLength, fTestRun, fTimeCountColdMenusCal, fTimeCountColdMenusSpec, fTimeCountColdMindersCal, fTimeCountColdMindersSpec, fTimeCountHotMenusCal, fTimeCountHotMenusSpec, fTriggerMask, fTriggersActivity, fTriggersPlane, fTriggersSpill, DbiRowStream::IncrementCurCol(), MSG, DbiRowStream::NumCols(), and DbiRowStream::TableName().

00260 {
00261   if ( rs.TableName() == "DBUNEARRUNQUALITY" ) {
00262     rs >> fRun
00263        >> fSubRun
00264        >> fStartTime
00265        >> fEndTime
00266        >> fSubrunLength
00267        >> fPhysicsRun
00268        >> fModifiedRun
00269        >> fTestRun
00270        >> fTriggersPlane
00271        >> fTriggersActivity
00272        >> fTriggersSpill
00273        >> fRopMask
00274        >> fTriggerMask
00275        >> fColdCrates
00276        >> fColdMindersSpec
00277        >> fColdMenusSpec
00278        >> fColdMindersCal
00279        >> fColdMenusCal
00280        >> fHotMenusSpec
00281        >> fHotMenusCal
00282        >> fTimeCountHotMenusSpec
00283        >> fTimeCountHotMenusCal
00284        >> fTimeCountColdMenusSpec
00285        >> fTimeCountColdMenusCal
00286        >> fTimeCountColdMindersSpec
00287        >> fTimeCountColdMindersCal
00288        >> fLIRate
00289        >> fHighAdcSpec
00290        >> fHighAdcCal
00291        >> fNbCapidSpec
00292        >> fNbCapidCal
00293        >> fNbParitySpec
00294        >> fNbParityCal
00295        >> fNbMisCountSpec
00296        >> fNbMisCountCal
00297        >> fNbPriorityTruncSpec
00298        >> fNbPriorityTruncCal
00299        >> fNbSameMenuSpec
00300        >> fNbSameMenuCal
00301        >> fNbSharedMinderSpec
00302        >> fNbSharedMinderCal
00303        >> fNbTransferMinderSpec
00304        >> fNbTransferMinderCal
00305        >> fAvgLow
00306        >> fAvgHigh
00307        >> fAvgGate
00308        >> fSnarlRateMin
00309        >> fSnarlRateMax
00310        >> fSnarlRateMedian
00311        >> fSnarlRateMean;
00312       }
00313   else {
00314     Int_t numCol = rs.NumCols();
00315     for (Int_t curCol = 2; curCol <= numCol; ++curCol) {
00316       string colName = rs.CurColName();
00317       if( colName == "RUN" ) rs >> fRun;
00318       else if ( colName == "SUBRUN" ) rs >> fSubRun;
00319       else if ( colName == "STARTTIME" ) rs >> fStartTime;
00320       else if ( colName == "ENDTIME" ) rs >> fEndTime;
00321       else if ( colName == "SUBRUNLENGTH" ) rs >> fSubrunLength;
00322       else if ( colName == "PHYSICSRUN" ) rs >> fPhysicsRun;
00323       else if ( colName == "MODIFIEDRUN" ) rs >> fModifiedRun;
00324       else if ( colName == "TESTRUN" ) rs >> fTestRun;
00325       else if ( colName == "TRIGGERSPLANE" ) rs >> fTriggersPlane;
00326       else if ( colName == "TRIGGERSACTIVITY" ) rs >> fTriggersActivity;
00327       else if ( colName == "TRIGGERSSPILL" ) rs >> fTriggersSpill;
00328       else if ( colName == "ROPMASK" ) rs >> fRopMask;
00329       else if ( colName == "TRIGGERMASK" ) rs >> fTriggerMask;
00330       else if ( colName == "COLDCRATES" ) rs >> fColdCrates;
00331       else if ( colName == "COLDMINDERSSPEC" ) rs >> fColdMindersSpec;
00332       else if ( colName == "COLDMENUSSPEC" ) rs >> fColdMenusSpec;
00333       else if ( colName == "COLDMINDERSCAL" ) rs >> fColdMindersCal;
00334       else if ( colName == "COLDMENUSCAL" ) rs >> fColdMenusCal;
00335       else if ( colName == "HOTMENUSSPEC" ) rs >> fHotMenusSpec;
00336       else if ( colName == "HOTMENUSCAL" ) rs >> fHotMenusCal;
00337       else if ( colName == "TIMECOUNTHOTMENUSSPEC" ) rs >> fTimeCountHotMenusSpec;
00338       else if ( colName == "TIMECOUNTHOTMENUSCAL" ) rs >> fTimeCountHotMenusCal;
00339       else if ( colName == "TIMECOUNTCOLDMENUSSPEC" ) rs >> fTimeCountColdMenusSpec;
00340       else if ( colName == "TIMECOUNTCOLDMENUSCAL" ) rs >> fTimeCountColdMenusCal;
00341       else if ( colName == "TIMECOUNTCOLDMINDERSSPEC" ) rs >> fTimeCountColdMindersSpec;
00342       else if ( colName == "TIMECOUNTCOLDMINDERSCAL" ) rs >> fTimeCountColdMindersCal;
00343       else if ( colName == "LIRATE" ) rs >> fLIRate;
00344       else if ( colName == "HIGHADCSPEC" ) rs >> fHighAdcSpec;
00345       else if ( colName == "HIGHADCCAL" ) rs >> fHighAdcCal;
00346       else if ( colName == "NBCAPIDSPEC" ) rs >> fNbCapidSpec;
00347       else if ( colName == "NBCAPIDCAL" ) rs >> fNbCapidCal;
00348       else if ( colName == "NBPARITYSPEC" ) rs >> fNbParitySpec;
00349       else if ( colName == "NBPARITYCAL" ) rs >> fNbParityCal;
00350       else if ( colName == "NBMISCOUNTSPEC" ) rs >> fNbMisCountSpec;
00351       else if ( colName == "NBMISCOUNTCAL" ) rs >> fNbMisCountCal;
00352       else if ( colName == "NBPRIORITYTRUNCSPEC" ) rs >> fNbPriorityTruncSpec;
00353       else if ( colName == "NBPRIORITYTRUNCCAL" ) rs >> fNbPriorityTruncCal;
00354       else if ( colName == "NBSAMEMENUSPEC" ) rs >> fNbSameMenuSpec;
00355       else if ( colName == "NBSAMEMENUCAL" ) rs >> fNbSameMenuCal;
00356       else if ( colName == "NBSHAREDMINDERSPEC" ) rs >> fNbSharedMinderSpec;
00357       else if ( colName == "NBSHAREDMINDERCAL" ) rs >> fNbSharedMinderCal;
00358       else if ( colName == "NBTRANSFERMINDERSPEC" ) rs >> fNbTransferMinderSpec;
00359       else if ( colName == "NBTRANSFERMINDERCAL" ) rs >> fNbTransferMinderCal;
00360       else if ( colName == "AVGLOW" ) rs >> fAvgLow;
00361       else if ( colName == "AVGHIGH" ) rs >> fAvgHigh;
00362       else if ( colName == "AVGGATE" ) rs >> fAvgGate;
00363       else if ( colName == "SNARLRATEMIN" ) rs >> fSnarlRateMin;
00364       else if ( colName == "SNARLRATEMAX" ) rs >> fSnarlRateMax;
00365       else if ( colName == "SNARLRATEMEDIAN" ) rs >> fSnarlRateMedian;
00366       else if ( colName == "SNARLRATEMEAN" ) rs >> fSnarlRateMean;
00367       else {
00368         MSG("NearRunQuality",Msg::kDebug) << "Ignoring column "
00369                                          << curCol
00370                                          << "(" << colName << ")" << endl;
00371         rs.IncrementCurCol();
00372       }
00373     }
00374   } 
00375 }//EOFUNCTION

Int_t DbuNearRunQuality::GetAggregateNo  )  const [inline, virtual]
 

Reimplemented from DbiTableRow.

Definition at line 264 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::WriteToDatabase().

00264 { return fRun; }

Float_t DbuNearRunQuality::GetAvgGate  )  const [inline]
 

Definition at line 233 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00233 { return fAvgGate; }

Float_t DbuNearRunQuality::GetAvgHigh  )  const [inline]
 

Definition at line 232 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00232 { return fAvgHigh; }

Float_t DbuNearRunQuality::GetAvgLow  )  const [inline]
 

Definition at line 231 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00231 { return fAvgLow; }

Int_t DbuNearRunQuality::GetColdCrates  )  const [inline]
 

Definition at line 201 of file DbuNearRunQuality.h.

Referenced by NuExtraction::ExtractDataQuality(), and FillNearRunQuality::ReadFromDatabase().

00201 { return fColdCrates; }

Int_t DbuNearRunQuality::GetColdMenusCal  )  const [inline]
 

Definition at line 205 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00205 { return fColdMenusCal; }

Int_t DbuNearRunQuality::GetColdMenusSpec  )  const [inline]
 

Definition at line 203 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00203 { return fColdMenusSpec; }

Int_t DbuNearRunQuality::GetColdMindersCal  )  const [inline]
 

Definition at line 204 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00204 { return fColdMindersCal; }

Int_t DbuNearRunQuality::GetColdMindersSpec  )  const [inline]
 

Definition at line 202 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00202 { return fColdMindersSpec; }

VldTimeStamp DbuNearRunQuality::GetEndTime  )  const [inline]
 

Definition at line 191 of file DbuNearRunQuality.h.

Referenced by RunQualityFinder::QueryDB(), and FillNearRunQuality::ReadFromDatabase().

00191 { return fEndTime; }

Bool_t DbuNearRunQuality::GetGoodRun Int_t  itask  )  const [inline]
 

Definition at line 239 of file DbuNearRunQuality.h.

References IsOK().

Referenced by FillNearRunQuality::ReadFromDatabase(), and FillNearRunQuality::WriteToDatabase().

00239 { return this->IsOK(itask); }

Int_t DbuNearRunQuality::GetHighAdcCal  )  const [inline]
 

Definition at line 216 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00216 { return fHighAdcCal; }

Int_t DbuNearRunQuality::GetHighAdcSpec  )  const [inline]
 

Definition at line 215 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00215 { return fHighAdcSpec; }

Int_t DbuNearRunQuality::GetHotMenusCal  )  const [inline]
 

Definition at line 207 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00207 { return fHotMenusCal; }

Int_t DbuNearRunQuality::GetHotMenusSpec  )  const [inline]
 

Definition at line 206 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00206 { return fHotMenusSpec; }

UInt_t DbuNearRunQuality::GetIndex Int_t  run,
Int_t  subrun
[static]
 

Definition at line 251 of file DbuNearRunQuality.cxx.

References run().

00252 {   
00253   if( run>=0 && subrun>=0 && subrun<1000 ){ 
00254     return 1000*run+subrun;
00255   }
00256   return 0;
00257 }

UInt_t DbuNearRunQuality::GetIndex UInt_t   )  const [inline, virtual]
 

Reimplemented from DbiTableRow.

Definition at line 267 of file DbuNearRunQuality.h.

References fRun, fSubRun, and GetIndex().

00267 { return this->GetIndex(fRun,fSubRun); } 

UInt_t DbuNearRunQuality::GetIndex  )  const [inline]
 

Definition at line 266 of file DbuNearRunQuality.h.

References fRun, and fSubRun.

Referenced by GetIndex(), and RunQualityFinder::QueryDB().

00266 { return this->GetIndex(fRun,fSubRun); }

Float_t DbuNearRunQuality::GetLIRate  )  const [inline]
 

Definition at line 214 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00214 { return fLIRate; }

Int_t DbuNearRunQuality::GetModifiedRun  )  const [inline]
 

Definition at line 194 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00194 { return fModifiedRun; }

Int_t DbuNearRunQuality::GetNbCapidCal  )  const [inline]
 

Definition at line 218 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00218 { return fNbCapidCal; }

Int_t DbuNearRunQuality::GetNbCapidSpec  )  const [inline]
 

Definition at line 217 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00217 { return fNbCapidSpec; }

Int_t DbuNearRunQuality::GetNbMisCountCal  )  const [inline]
 

Definition at line 222 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00222 { return fNbMisCountCal; }

Int_t DbuNearRunQuality::GetNbMisCountSpec  )  const [inline]
 

Definition at line 221 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00221 { return fNbMisCountSpec; }

Int_t DbuNearRunQuality::GetNbParityCal  )  const [inline]
 

Definition at line 220 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00220 { return fNbParityCal; }

Int_t DbuNearRunQuality::GetNbParitySpec  )  const [inline]
 

Definition at line 219 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00219 { return fNbParitySpec; }

Int_t DbuNearRunQuality::GetNbPriorityTruncCal  )  const [inline]
 

Definition at line 224 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00224 { return fNbPriorityTruncCal; }

Int_t DbuNearRunQuality::GetNbPriorityTruncSpec  )  const [inline]
 

Definition at line 223 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00223 { return fNbPriorityTruncSpec; }

Int_t DbuNearRunQuality::GetNbSameMenuCal  )  const [inline]
 

Definition at line 226 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00226 { return fNbSameMenuCal; }

Int_t DbuNearRunQuality::GetNbSameMenuSpec  )  const [inline]
 

Definition at line 225 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00225 { return fNbSameMenuSpec; }

Int_t DbuNearRunQuality::GetNbSharedMinderCal  )  const [inline]
 

Definition at line 228 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00228 { return fNbSharedMinderCal; }

Int_t DbuNearRunQuality::GetNbSharedMinderSpec  )  const [inline]
 

Definition at line 227 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00227 { return fNbSharedMinderSpec; }

Int_t DbuNearRunQuality::GetNbTransferMinderCal  )  const [inline]
 

Definition at line 230 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00230 { return fNbTransferMinderCal; }

Int_t DbuNearRunQuality::GetNbTransferMinderSpec  )  const [inline]
 

Definition at line 229 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00229 { return fNbTransferMinderSpec; }

Int_t DbuNearRunQuality::GetPhysicsRun  )  const [inline]
 

Definition at line 193 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00193 { return fPhysicsRun; }

Int_t DbuNearRunQuality::GetRopMask  )  const [inline]
 

Definition at line 199 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00199 { return fRopMask; }

Int_t DbuNearRunQuality::GetRun  )  const [inline]
 

Definition at line 188 of file DbuNearRunQuality.h.

Referenced by RunQualityUtil::MakeRunList(), RunQualityFinder::QueryDB(), and FillNearRunQuality::ReadFromDatabase().

00188 { return fRun; }

Int_t DbuNearRunQuality::GetSnarlRateMax  )  const [inline]
 

Definition at line 235 of file DbuNearRunQuality.h.

Referenced by NuExtraction::ExtractDataQuality(), and FillNearRunQuality::ReadFromDatabase().

00235 { return fSnarlRateMax; }

Float_t DbuNearRunQuality::GetSnarlRateMean  )  const [inline]
 

Definition at line 237 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00237 { return fSnarlRateMean; }

Float_t DbuNearRunQuality::GetSnarlRateMedian  )  const [inline]
 

Definition at line 236 of file DbuNearRunQuality.h.

Referenced by NuExtraction::ExtractDataQuality(), and FillNearRunQuality::ReadFromDatabase().

00236 { return fSnarlRateMedian; }

Int_t DbuNearRunQuality::GetSnarlRateMin  )  const [inline]
 

Definition at line 234 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00234 { return fSnarlRateMin; }

VldTimeStamp DbuNearRunQuality::GetStartTime  )  const [inline]
 

Definition at line 190 of file DbuNearRunQuality.h.

Referenced by RunQualityFinder::QueryDB(), and FillNearRunQuality::ReadFromDatabase().

00190 { return fStartTime; }

Int_t DbuNearRunQuality::GetSubRun  )  const [inline]
 

Definition at line 189 of file DbuNearRunQuality.h.

Referenced by RunQualityUtil::MakeRunList(), RunQualityFinder::QueryDB(), and FillNearRunQuality::ReadFromDatabase().

00189 { return fSubRun; }

Int_t DbuNearRunQuality::GetSubrunLength  )  const [inline]
 

Definition at line 192 of file DbuNearRunQuality.h.

Referenced by NuExtraction::ExtractDataQuality(), and FillNearRunQuality::ReadFromDatabase().

00192 { return fSubrunLength; }

Int_t DbuNearRunQuality::GetTestRun  )  const [inline]
 

Definition at line 195 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00195 { return fTestRun; }

Int_t DbuNearRunQuality::GetTimeCountColdMenusCal  )  const [inline]
 

Definition at line 211 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00211 { return fTimeCountColdMenusCal; }

Int_t DbuNearRunQuality::GetTimeCountColdMenusSpec  )  const [inline]
 

Definition at line 210 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00210 { return fTimeCountColdMenusSpec; }

Int_t DbuNearRunQuality::GetTimeCountColdMindersCal  )  const [inline]
 

Definition at line 213 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00213 { return fTimeCountColdMindersCal; }

Int_t DbuNearRunQuality::GetTimeCountColdMindersSpec  )  const [inline]
 

Definition at line 212 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00212 { return fTimeCountColdMindersSpec; }

Int_t DbuNearRunQuality::GetTimeCountHotMenusCal  )  const [inline]
 

Definition at line 209 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00209 { return fTimeCountHotMenusCal; }

Int_t DbuNearRunQuality::GetTimeCountHotMenusSpec  )  const [inline]
 

Definition at line 208 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00208 { return fTimeCountHotMenusSpec; }

Int_t DbuNearRunQuality::GetTriggerMask  )  const [inline]
 

Definition at line 200 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00200 { return fTriggerMask; }

Int_t DbuNearRunQuality::GetTriggersActivity  )  const [inline]
 

Definition at line 197 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00197 { return fTriggersActivity; }

Int_t DbuNearRunQuality::GetTriggersPlane  )  const [inline]
 

Definition at line 196 of file DbuNearRunQuality.h.

Referenced by FillNearRunQuality::ReadFromDatabase().

00196 { return fTriggersPlane; }

Int_t DbuNearRunQuality::GetTriggersSpill  )  const [inline]
 

Definition at line 198 of file DbuNearRunQuality.h.

Referenced by NuExtraction::ExtractDataQuality(), and FillNearRunQuality::ReadFromDatabase().

00198 { return fTriggersSpill; }

Bool_t DbuNearRunQuality::GoodReadout Int_t  itask  )  const
 

Definition at line 71 of file DbuNearRunQuality.cxx.

References fColdCrates.

Referenced by RunQualityFinder::QueryDB().

00072 {
00073   if( itask>=0 && itask<=1 ){  // any task
00074     if( fColdCrates==0 ) return 1;
00075   }
00076   return 0;
00077 }

Bool_t DbuNearRunQuality::GoodRun Int_t  itask  )  const [inline]
 

Definition at line 240 of file DbuNearRunQuality.h.

References IsOK().

Referenced by RunQualityUtil::MakeRunList(), and RunQualityFinder::QueryDB().

00240 { return this->IsOK(itask); }

Bool_t DbuNearRunQuality::GoodRunType Int_t  itask  )  const
 

Definition at line 37 of file DbuNearRunQuality.cxx.

References fPhysicsRun, fRun, and fTestRun.

Referenced by RunQualityFinder::QueryDB().

00038 {
00039   if( itask>=0 && itask<=1 ){  // any task
00040     if( fRun>=0 
00041      && fPhysicsRun==1 && fTestRun==0 ) return 1;
00042   }
00043   return 0;
00044 }

Bool_t DbuNearRunQuality::HighADC Int_t  itask  )  const
 

Definition at line 242 of file DbuNearRunQuality.cxx.

References fHighAdcCal, and fHighAdcSpec.

Referenced by RunQualityFinder::QueryDB().

00243 {
00244   if( itask>=0 && itask<=1 ){  // any task
00245     if ( fHighAdcSpec>200
00246       || fHighAdcCal>200 ) return 1;
00247   }
00248   return 0;
00249 }

Bool_t DbuNearRunQuality::HighRate Int_t  itask  )  const
 

Definition at line 54 of file DbuNearRunQuality.cxx.

References fSnarlRateMax, and fSnarlRateMedian.

Referenced by RunQualityFinder::QueryDB().

00055 {
00056   if( itask>=0 && itask<=1 ){  // any task
00057     if( fSnarlRateMedian>50 
00058      || fSnarlRateMax>500 ) return 1;
00059   }
00060   return 0;
00061 }

Bool_t DbuNearRunQuality::HotReadout Int_t  itask  )  const
 

Definition at line 107 of file DbuNearRunQuality.cxx.

References fTimeCountHotMenusCal.

Referenced by RunQualityFinder::QueryDB().

00108 {
00109   if( itask==1 ){
00110     if( fTimeCountHotMenusCal>640 ) return 1;
00111   }
00112   else if( itask==0 ){
00113     if( fTimeCountHotMenusCal>640 ) return 1;
00114   }
00115   return 0;
00116 }

Bool_t DbuNearRunQuality::IsOK Int_t  itask  )  const
 

Definition at line 18 of file DbuNearRunQuality.cxx.

Referenced by GetGoodRun(), and GoodRun().

00019 {
00020   if( this->GoodRunType(itask)
00021    && this->GoodReadout(itask)
00022    && !this->Short(itask)
00023    && !this->LowRate(itask)
00024    && !this->HighRate(itask)
00025    && !this->LIRate(itask)
00026    && !this->ColdReadout(itask)
00027    && !this->HotReadout(itask)
00028    && !this->BadReadoutErrors(itask)
00029    && !this->BadSpillWindow(itask)
00030    && !this->HighADC(itask)
00031     ){
00032     return 1;
00033   }
00034   return 0;
00035 }   

Bool_t DbuNearRunQuality::LIRate Int_t  itask  )  const
 

Definition at line 79 of file DbuNearRunQuality.cxx.

References fLIRate.

Referenced by RunQualityFinder::QueryDB().

00080 {
00081   if( itask==1 ){
00082     if( fLIRate>1.0 ) return 1; 
00083   }
00084   else if( itask==0 ){
00085     if( fLIRate>0.0 ) return 1; 
00086   }
00087   return 0;
00088 }

Bool_t DbuNearRunQuality::LowRate Int_t  itask  )  const
 

Definition at line 46 of file DbuNearRunQuality.cxx.

References fTriggersPlane, and fTriggersSpill.

Referenced by RunQualityFinder::QueryDB().

00047 {
00048   if( itask>=0 && itask<=1 ){  // any task
00049     if( fTriggersPlane+fTriggersSpill<400 ) return 1;
00050   }
00051   return 0;
00052 }

Bool_t DbuNearRunQuality::Short Int_t  itask  )  const
 

Definition at line 63 of file DbuNearRunQuality.cxx.

References fSubrunLength.

Referenced by RunQualityFinder::QueryDB().

00064 {
00065   if( itask>=0 && itask<=1 ){  // any task
00066     if( fSubrunLength<400  ) return 1;
00067   }
00068   return 0;
00069 }

void DbuNearRunQuality::Store DbiOutRowStream ors,
const DbiValidityRec vrec
const [virtual]
 

Reimplemented from DbiTableRow.

Definition at line 377 of file DbuNearRunQuality.cxx.

References fAvgGate, fAvgHigh, fAvgLow, fColdCrates, fColdMenusCal, fColdMenusSpec, fColdMindersCal, fColdMindersSpec, fEndTime, fHighAdcCal, fHighAdcSpec, fHotMenusCal, fHotMenusSpec, fLIRate, fModifiedRun, fNbCapidCal, fNbCapidSpec, fNbMisCountCal, fNbMisCountSpec, fNbParityCal, fNbParitySpec, fNbPriorityTruncCal, fNbPriorityTruncSpec, fNbSameMenuCal, fNbSameMenuSpec, fNbSharedMinderCal, fNbSharedMinderSpec, fNbTransferMinderCal, fNbTransferMinderSpec, fPhysicsRun, fRopMask, fRun, fSnarlRateMax, fSnarlRateMedian, fSnarlRateMin, fStartTime, fSubRun, fSubrunLength, fTestRun, fTimeCountColdMenusCal, fTimeCountColdMenusSpec, fTimeCountColdMindersCal, fTimeCountColdMindersSpec, fTimeCountHotMenusCal, fTimeCountHotMenusSpec, fTriggerMask, fTriggersActivity, fTriggersPlane, and fTriggersSpill.

00378 {
00379   ors << fRun
00380       << fSubRun
00381       << fStartTime
00382       << fEndTime
00383       << fSubrunLength
00384       << fPhysicsRun
00385       << fModifiedRun
00386       << fTestRun
00387       << fTriggersPlane
00388       << fTriggersActivity
00389       << fTriggersSpill
00390       << fRopMask
00391       << fTriggerMask
00392       << fColdCrates
00393       << fColdMindersSpec
00394       << fColdMenusSpec
00395       << fColdMindersCal
00396       << fColdMenusCal
00397       << fHotMenusSpec
00398       << fHotMenusCal
00399       << fTimeCountHotMenusSpec
00400       << fTimeCountHotMenusCal
00401       << fTimeCountColdMenusSpec
00402       << fTimeCountColdMenusCal
00403       << fTimeCountColdMindersSpec
00404       << fTimeCountColdMindersCal
00405       << fLIRate
00406       << fHighAdcSpec
00407       << fHighAdcCal
00408       << fNbCapidSpec
00409       << fNbCapidCal
00410       << fNbParitySpec
00411       << fNbParityCal
00412       << fNbMisCountSpec
00413       << fNbMisCountCal
00414       << fNbPriorityTruncSpec
00415       << fNbPriorityTruncCal
00416       << fNbSameMenuSpec
00417       << fNbSameMenuCal
00418       << fNbSharedMinderSpec
00419       << fNbSharedMinderCal
00420       << fNbTransferMinderSpec
00421       << fNbTransferMinderCal
00422       << fAvgLow
00423       << fAvgHigh
00424       << fAvgGate
00425       << fSnarlRateMin
00426       << fSnarlRateMax
00427       << fSnarlRateMedian
00428       << fSnarlRateMean;
00429 }


Member Data Documentation

Float_t DbuNearRunQuality::fAvgGate [private]
 

Definition at line 324 of file DbuNearRunQuality.h.

Referenced by BadSpillWindow(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Float_t DbuNearRunQuality::fAvgHigh [private]
 

Definition at line 323 of file DbuNearRunQuality.h.

Referenced by BadSpillWindow(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Float_t DbuNearRunQuality::fAvgLow [private]
 

Definition at line 322 of file DbuNearRunQuality.h.

Referenced by BadSpillWindow(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fColdCrates [private]
 

Definition at line 292 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), GoodReadout(), and Store().

Int_t DbuNearRunQuality::fColdMenusCal [private]
 

Definition at line 296 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fColdMenusSpec [private]
 

Definition at line 294 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fColdMindersCal [private]
 

Definition at line 295 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fColdMindersSpec [private]
 

Definition at line 293 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

VldTimeStamp DbuNearRunQuality::fEndTime [private]
 

Definition at line 282 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fHighAdcCal [private]
 

Definition at line 307 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), HighADC(), and Store().

Int_t DbuNearRunQuality::fHighAdcSpec [private]
 

Definition at line 306 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), HighADC(), and Store().

Int_t DbuNearRunQuality::fHotMenusCal [private]
 

Definition at line 298 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fHotMenusSpec [private]
 

Definition at line 297 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Float_t DbuNearRunQuality::fLIRate [private]
 

Definition at line 305 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), LIRate(), and Store().

Int_t DbuNearRunQuality::fModifiedRun [private]
 

Definition at line 285 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbCapidCal [private]
 

Definition at line 309 of file DbuNearRunQuality.h.

Referenced by BadCapidError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbCapidSpec [private]
 

Definition at line 308 of file DbuNearRunQuality.h.

Referenced by BadCapidError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbMisCountCal [private]
 

Definition at line 313 of file DbuNearRunQuality.h.

Referenced by BadMisCountError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbMisCountSpec [private]
 

Definition at line 312 of file DbuNearRunQuality.h.

Referenced by BadMisCountError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbParityCal [private]
 

Definition at line 311 of file DbuNearRunQuality.h.

Referenced by BadParityError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbParitySpec [private]
 

Definition at line 310 of file DbuNearRunQuality.h.

Referenced by BadParityError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbPriorityTruncCal [private]
 

Definition at line 315 of file DbuNearRunQuality.h.

Referenced by BadPriorityTruncateError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbPriorityTruncSpec [private]
 

Definition at line 314 of file DbuNearRunQuality.h.

Referenced by BadPriorityTruncateError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbSameMenuCal [private]
 

Definition at line 317 of file DbuNearRunQuality.h.

Referenced by BadSameMenuError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbSameMenuSpec [private]
 

Definition at line 316 of file DbuNearRunQuality.h.

Referenced by BadSameMenuError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbSharedMinderCal [private]
 

Definition at line 319 of file DbuNearRunQuality.h.

Referenced by BadSharedMinderError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbSharedMinderSpec [private]
 

Definition at line 318 of file DbuNearRunQuality.h.

Referenced by BadSharedMinderError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbTransferMinderCal [private]
 

Definition at line 321 of file DbuNearRunQuality.h.

Referenced by BadTransferMinderError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fNbTransferMinderSpec [private]
 

Definition at line 320 of file DbuNearRunQuality.h.

Referenced by BadTransferMinderError(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fPhysicsRun [private]
 

Definition at line 284 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), GoodRunType(), and Store().

Int_t DbuNearRunQuality::fRopMask [private]
 

Definition at line 290 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fRun [private]
 

Definition at line 279 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), GetIndex(), GoodRunType(), and Store().

Int_t DbuNearRunQuality::fSnarlRateMax [private]
 

Definition at line 326 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), HighRate(), and Store().

Float_t DbuNearRunQuality::fSnarlRateMean [private]
 

Definition at line 328 of file DbuNearRunQuality.h.

Referenced by Compare(), and DbuNearRunQuality().

Float_t DbuNearRunQuality::fSnarlRateMedian [private]
 

Definition at line 327 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), HighRate(), and Store().

Int_t DbuNearRunQuality::fSnarlRateMin [private]
 

Definition at line 325 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

VldTimeStamp DbuNearRunQuality::fStartTime [private]
 

Definition at line 281 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fSubRun [private]
 

Definition at line 280 of file DbuNearRunQuality.h.

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

Int_t DbuNearRunQuality::fSubrunLength [private]
 

Definition at line 283 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), Short(), and Store().

Int_t DbuNearRunQuality::fTestRun [private]
 

Definition at line 286 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), GoodRunType(), and Store().

Int_t DbuNearRunQuality::fTimeCountColdMenusCal [private]
 

Definition at line 302 of file DbuNearRunQuality.h.

Referenced by ColdReadout(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fTimeCountColdMenusSpec [private]
 

Definition at line 301 of file DbuNearRunQuality.h.

Referenced by ColdReadout(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fTimeCountColdMindersCal [private]
 

Definition at line 304 of file DbuNearRunQuality.h.

Referenced by ColdReadout(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fTimeCountColdMindersSpec [private]
 

Definition at line 303 of file DbuNearRunQuality.h.

Referenced by ColdReadout(), Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fTimeCountHotMenusCal [private]
 

Definition at line 300 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), HotReadout(), and Store().

Int_t DbuNearRunQuality::fTimeCountHotMenusSpec [private]
 

Definition at line 299 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fTriggerMask [private]
 

Definition at line 291 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fTriggersActivity [private]
 

Definition at line 288 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), and Store().

Int_t DbuNearRunQuality::fTriggersPlane [private]
 

Definition at line 287 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), LowRate(), and Store().

Int_t DbuNearRunQuality::fTriggersSpill [private]
 

Definition at line 289 of file DbuNearRunQuality.h.

Referenced by Compare(), DbuNearRunQuality(), Fill(), LowRate(), and Store().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:05 2010 for loon by  doxygen 1.3.9.1