00001 00002 // $Id: FilterRunType.h,v 1.4 2007/11/14 14:08:52 bspeak Exp $ 00003 // 00004 // FilterRunType 00005 // 00006 // Author: B. Speakman 2004.09.03 00007 // 00009 #ifndef FILTERRUNTYPE_H 00010 #define FILTERRUNTYPE_H 00011 00012 #include "TObject.h" 00013 #include "JobControl/JobCModule.h" 00014 00015 class JobCResult; 00016 00017 class FilterRunType : public JobCModule, public TObject { 00018 public: 00019 FilterRunType(); 00020 ~FilterRunType(); 00021 00022 JobCResult Ana(const MomNavigator* mom); 00023 void BeginJob(); 00024 void EndJob(); 00025 00026 const Registry& DefaultConfig() const; 00027 void Config(const Registry& r); 00028 00029 private: 00030 Int_t fRun; 00031 Short_t fSubRun; 00032 00033 JobCResult fPassRun; 00034 00035 //Configurables 00036 int fPassRunType; 00037 std::string fPassRunTypeName; 00038 bool fPassPhysics; 00039 bool fPassCheckOut; 00040 bool fPassVACalibrate; 00041 bool fPassVAPedestal; 00042 bool fPassQieCalibrate; 00043 bool fPassQieMonitor; 00044 bool fOnlyFakeSpill; 00045 bool fPassTest; 00046 bool fPassModified; 00047 00048 ClassDef(FilterRunType,0) 00049 }; 00050 #endif
1.3.9.1