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

CandDataQualityHandle.h

Go to the documentation of this file.
00001 #ifndef CANDDATAQUALITYHANDLE_H
00002 #define CANDDATAQUALITYHANDLE_H
00003 
00004 #include "Candidate/CandHandle.h"
00005 #include "Navigation/XxxItr.h"
00006 #include "CandDataQuality.h"
00007 #include "CandDeadChip.h"
00008 
00009 class CandDataQualityHandle : public CandHandle
00010 {
00011 
00012 public:
00013   CandDataQualityHandle();
00014   CandDataQualityHandle(const CandDataQualityHandle& rhs);
00015   CandDataQualityHandle(CandDataQuality* candidate);
00016   virtual ~CandDataQualityHandle();
00017   virtual CandDataQualityHandle* DupHandle() const;
00018 
00019   Int_t GetTime() const;
00020   Int_t GetRunType() const;
00021   Int_t GetRun() const;
00022   Int_t GetSubRun() const;
00023   Int_t GetTimeFrame() const;
00024   Int_t GetSnarl() const;
00025   Int_t GetTriggerSource() const;
00026   Int_t GetTriggerTime() const;
00027   Int_t GetErrorCode() const;
00028   Int_t GetCrateMask() const;
00029   Int_t GetPreTriggerDigits() const;
00030   Int_t GetPostTriggerDigits() const;
00031   Int_t GetSnarlMultiplicity() const;
00032   Int_t GetSpillStatus() const;
00033   Int_t GetSpillType() const;
00034   Int_t GetSpillTimeError() const;
00035   Int_t GetLiTrigger() const;
00036   Int_t GetLiTime() const;
00037   Int_t GetLiSubtractedTime() const;
00038   Int_t GetLiRelativeTime() const;
00039   Int_t GetLiCalibPoint() const;
00040   Int_t GetLiCalibType() const;
00041   Int_t GetLiPulserBox() const;
00042   Int_t GetLiPulserLed() const;
00043   Int_t GetLiPulseHeight() const;
00044   Int_t GetLiPulseWidth() const;
00045   CandDataQuality::DataQuality_t GetDataQuality() const;
00046 
00047   void SetTime(Int_t time);
00048   void SetRunType(Int_t runtype);
00049   void SetRun(Int_t run);
00050   void SetSubRun(Int_t subrun);
00051   void SetTimeFrame(Int_t timeframe);
00052   void SetSnarl(Int_t snarl);
00053   void SetTriggerSource(Int_t trigsource);
00054   void SetTriggerTime(Int_t trigtime);
00055   void SetErrorCode(Int_t errorcode);
00056   void SetCrateMask(Int_t cratemask);
00057   void SetPreTriggerDigits(Int_t predigits);
00058   void SetPostTriggerDigits(Int_t postdigits);
00059   void SetSnarlMultiplicity(Int_t snarldigits);
00060   void SetSpillStatus(Int_t spillstatus);
00061   void SetSpillType(Int_t spilltype);
00062   void SetSpillTimeError(Int_t gpserror);
00063   void SetLiTrigger(Int_t litrigger);
00064   void SetLiTime(Int_t litime);
00065   void SetLiSubtractedTime(Int_t lisubtime);
00066   void SetLiRelativeTime(Int_t lireltime);
00067   void SetLiCalibPoint(Int_t calibpoint);
00068   void SetLiCalibType(Int_t calibtype);
00069   void SetLiPulserBox(Int_t box);
00070   void SetLiPulserLed(Int_t led);
00071   void SetLiPulseHeight(Int_t pulseheight);
00072   void SetLiPulseWidth(Int_t pulsewidth);
00073   void SetDataQuality(CandDataQuality::DataQuality_t dataquality);
00074 
00075   // Other methods
00076   // =============
00077   Int_t GetColdChips() const;
00078   Int_t GetHotChips() const;
00079   Int_t GetBusyChips() const;
00080   Int_t GetReadoutErrors() const;
00081   CandDeadChip::ChipStatus_t GetChipStatus(RawChannelId rawch) const;
00082 
00083   ClassDef(CandDataQualityHandle,1);
00084 };
00085 
00086 XXXITRDEF(CandDataQualityHandle)
00087 
00088 #endif 
00089 

Generated on Mon Feb 15 11:06:28 2010 for loon by  doxygen 1.3.9.1