00001 00002 00003 // 00004 // Program name and version: LIStreamHunter.h 1.0 00005 // 00006 // Package: LISummary 00007 // 00008 // Coded by Jeff Hartnell Nov/2002 00009 // 00010 // Purpose: To find runs containing LI stream 00011 // 00012 // Contact: jeffrey.hartnell@physics.ox.ac.uk 00014 00015 #ifndef LISTREAMHUNTER_H 00016 #define LISTREAMHUNTER_H 00017 00018 #include "JobControl/JobCModule.h" 00019 #include "Validity/VldTimeStamp.h" 00020 00021 using namespace std; 00022 00023 class MomNavigator; 00024 class JobCommand; 00025 00026 //...................................................................... 00027 00028 class LIStreamHunter : public JobCModule, public TObject 00029 { 00030 public: 00031 00032 LIStreamHunter(); 00033 ~LIStreamHunter(); 00034 00035 JobCResult Ana(const MomNavigator *mom); 00036 void EndJob(); 00037 00038 private: 00039 00040 Int_t runNumber; 00041 Int_t runNumberSub; 00042 Int_t runType; 00043 00044 Int_t lastRunNumber; 00045 Int_t lastRunNumberSub; 00046 Int_t foundSummaries; 00047 00048 VldTimeStamp timeStamp; 00049 Int_t timeSec; 00050 Int_t timeNanoSec; 00051 Int_t calibPoint; 00052 Int_t pulserBox; 00053 Int_t led; 00054 Int_t pulseHeight; 00055 Int_t pulseWidth; 00056 00057 Int_t lastLed; 00058 Int_t lastPulseHeight; 00059 Int_t lastPulseWidth; 00060 Int_t lastPulserBox; 00061 Int_t lastCalibPoint; 00062 00063 Int_t numSummaries; 00064 Int_t numSummariesSub; 00065 00066 ClassDef(LIStreamHunter,0) 00067 }; 00068 00069 #endif
1.3.9.1