00001 // $Id: TTrbParam.h 557 2010-01-27 15:11:43Z linev $ 00002 //----------------------------------------------------------------------- 00003 // The GSI Online Offline Object Oriented (Go4) Project 00004 // Experiment Data Processing at EE department, GSI 00005 //----------------------------------------------------------------------- 00006 // Copyright (C) 2000- GSI Helmholtzzentrum f�r Schwerionenforschung GmbH 00007 // Planckstr. 1, 64291 Darmstadt, Germany 00008 // Contact: http://go4.gsi.de 00009 //----------------------------------------------------------------------- 00010 // This software can be used under the license agreements as stated 00011 // in Go4License.txt file which is part of the distribution. 00012 //----------------------------------------------------------------------- 00013 00014 #ifndef _TTrbPARAM_H_ 00015 #define _TTrbPARAM_H_ 00016 00017 #include "TGo4Parameter.h" 00018 #include "TTrbEvent.h" 00019 00020 #pragma pack(push, 1) 00021 00022 class TTrbParam : public TGo4Parameter 00023 { 00024 public: 00025 TTrbParam (const char* name = 0); 00026 00028 Bool_t processTrailing; 00029 00031 Bool_t fillRaw; 00033 Bool_t printEvent; 00035 Bool_t printErrors; 00037 UInt_t numTrbs; 00039 UInt_t activeTrb[TRB_TDC3_NUMBOARDS]; 00040 00042 Short_t refChannel; 00043 00044 00045 unsigned fEventCount; 00046 00053 UShort_t calibrationStoreMode; 00054 00056 Bool_t generalCalibration; 00058 Bool_t continuousCalibration; 00060 UInt_t calibrationPeriod; 00062 UInt_t calibrationEntries; 00063 00064 Bool_t UpdateFrom (TGo4Parameter *pp); 00065 Bool_t SetConfigTrbs (); 00066 00067 ClassDef(TTrbParam,3) 00068 }; 00069 00070 #pragma pack(pop) 00071 00072 #endif // _TTrbPARAM_H_