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

NtpSRDataQuality.h

Go to the documentation of this file.
00001 
00002 // NtpSRDataQuality
00003 //
00004 // NtpSRDataQuality is an ntuple class to hold data quality information.
00005 //
00006 // A. Blake 06/06
00008 
00009 #ifndef NTPSRDATAQUALITY_H
00010 #define NTPSRDATAQUALITY_H
00011 
00012 #include "TObject.h"
00013 
00014 class NtpSRDataQuality;
00015 std::ostream &operator << (std::ostream& os, const NtpSRDataQuality& dq);
00016 
00017 class NtpSRDataQuality : public TObject {
00018 
00019  public:
00020   // Constructors & Destructors
00021   NtpSRDataQuality();
00022   virtual ~NtpSRDataQuality();
00023 
00024   // State testing methods
00025   virtual std::ostream& Print(std::ostream& os) const;
00026   virtual void Print(Option_t* option = "") const; 
00027 
00028  public:
00029   // Ntuple is treated like a C-struct with public data members and
00030   // rule-breaking field data members not prefaced by "f" and all
00031   // lowercase, by popular demand.
00032 
00033   Int_t trigsource;        // trigger word
00034   Int_t trigtime;          // trigger time
00035   Int_t errorcode;         // snarl error code from RawDigitDataBlock
00036   Int_t cratemask;         // number of crates enabled
00037   Int_t pretrigdigits;     // number of pre-trigger digits 
00038   Int_t posttrigdigits;    // number of post-trigger digits 
00039   Int_t snarlmultiplicity; // number of post-trigger digits in detector
00040   Int_t spillstatus;       // state of SpillServer
00041   Int_t spilltype;         // type of spill (real, fake etc...)
00042   Int_t spilltimeerror;    // GPS error from SpillServer 
00043   Int_t litrigger;         // was there a nearby TMPT hit
00044   Int_t litime;            // time of the TMPT hit 
00045   Int_t lisubtractedtime;  // (TMPT hit time) - (Trigger Time)
00046   Int_t lirelativetime;    // Abs(LiSubTime)
00047   Int_t licalibpoint;      // Current LI point
00048   Int_t licalibtype;       // type of LI 
00049   Int_t libox;             // pulser box number
00050   Int_t liled;             // LED number
00051   Int_t lipulseheight;     // pulse height
00052   Int_t lipulsewidth;      // pulse width
00053   Int_t coldchips;         // number of cold chips
00054   Int_t hotchips;          // number of hot chips
00055   Int_t busychips;         // number of busy chips 
00056   Int_t readouterrors;     // number of readout errors from RawDigits
00057   Int_t dataqualityword;   // overall quality (CandDataQuality::EDataQuality)
00058 
00059   ClassDef(NtpSRDataQuality,1)
00060 };
00061 
00062 #endif // NTPSRDATAQUALITY_H

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