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

DataQualityFilter.h

Go to the documentation of this file.
00001 #ifndef DATAQUALITYFILTER_H
00002 #define DATAQUALITYFILTER_H
00003 
00004 #include "DataQualityInterface.h"
00005 
00006 #include "JobControl/JobCModule.h"
00007 
00008 #include "TFile.h"
00009 #include "TTree.h"
00010 
00011 class MomNavigator;      
00012 
00013 class DataQualityFilter : public JobCModule
00014 {
00015 public:
00016   DataQualityFilter();
00017   ~DataQualityFilter();
00018   void BeginJob();              
00019   JobCResult Ana(const MomNavigator *mom);   
00020   const Registry& DefaultConfig() const;
00021   void Config(const Registry& r);
00022   void HandleCommand(JobCommand* command);
00023   void EndJob();                           
00024  
00025 private:
00026 
00027   DataQualityInterface* fDQhandle;
00028 
00029   Int_t fTime;
00030   Int_t fCurrentTime;
00031   Int_t fLiveTime;
00032   Int_t fFilter;
00033   Int_t fSpillStatus;
00034   Int_t fBeamStatus;
00035   Int_t fHvStatus;
00036   Int_t fCoilStatus;
00037   Int_t fGpsStatus;
00038   Int_t fDetectorStatus;
00039   Int_t fBeamType;
00040   Double_t fProtonsOnTarget;
00041   
00042   Int_t fFilterOnOff;
00043   Int_t fFilterBadBeam;
00044   Int_t fFilterBadDetector;
00045   Int_t fWriteOutResults;
00046   Int_t fUseLookup;
00047 
00048   TString fFilterFileName;
00049   TFile* fFilterFile;
00050   TTree* fFilterTree;
00051 
00052   void WriteOutResults();
00053 
00054 };
00055 
00056 #endif

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