00001 #ifndef TMBSCRATEPARAM_H 00002 #define TMBSCRATEPARAM_H 00003 00004 #include "TGo4Parameter.h" 00005 00006 #include "TMbsCrateEvent.h" 00007 00008 class TMbsCrateParam : public TGo4Parameter { 00009 public: 00010 //parameters 00011 UInt_t uDebug; // Control the debug output of the class 00012 // CAEN TDC v1290 00013 Bool_t bCaenDebug; // No Online Change - Enable/disable Caen tdc debug histograms 00014 Bool_t bCaenTriggerTime; // No Online Change - Enable/disable Caen tdc trigger time histograms 00015 UInt_t uCaenCoincidenceMap; // No Online Change - Enable channel coincidence mapping histo 00016 UInt_t uCaenTdcHistosEnabled[MAX_1290]; // No Online Change - Enable/disable Unpacking histograms for individual Caen v1290 00017 // CAEN QDC v965 00018 UInt_t uCaenQdcHistosEnabled[MAX_965]; // No Online Change - Enable/disable Unpacking histograms for individual Caen v965 00019 // Lecroy QDC 1182 00020 UInt_t uLecroyQdcHistosEnabled[MAX_1182];// No Online Change - Enable/disable Unpacking histograms for individual Lecroy 1182 00021 // VFTX FPGA TDC 00022 UInt_t uVftxHistosEnabled[MAX_FPGA_TDC]; // No Online Change - Enable/disable Unpacking histograms for individual VFTX 00023 // QFW 00024 UInt_t uQFWHistosEnabled; // No Online Change - Enable/disable Unpacking histograms for QFW 00025 00026 //functions 00027 TMbsCrateParam(const char* name = 0); //Constructor 00028 00029 ~TMbsCrateParam(); //Destructor 00030 00031 Int_t PrintOptions(); //prints out the parameters 00032 00033 ClassDef(TMbsCrateParam,1) 00034 00035 private: 00036 Bool_t ReadOptions(); //reads out the data from the text file 00037 }; 00038 00039 #endif // TMBSCRATEPARAM_H