00001 #ifndef TGSIAUG12PARAM_H 00002 #define TGSIAUG12PARAM_H 00003 00004 #include "TGo4Parameter.h" 00005 #include "GenericDefines.h" 00006 00007 00008 class TGsiAug12Param : public TGo4Parameter { 00009 public: 00010 TGsiAug12Param(const char* name = 0); 00011 00013 void CheckOptionConsistency(); 00014 void PrintOptions(); 00015 00016 // Unpacking step 00017 Bool_t bWithTriglog; // flag indicates usage of MBS TRIGLOG info 00018 Bool_t bWithMbs; // flag indicates usage of MBS 00019 Bool_t bWithGet4; // flag indicates usage of ROC+GET4 v1.0 00020 Bool_t bWithEpics; // flag indicates usage of EPICS 00021 00022 // Calibration step 00023 Bool_t bWithVftxCalib; // flag indicates usage of VFTX calibration 00024 00025 // Detectors reconstruction step 00026 Bool_t bWithScalersRate; // flag indicates usage of scalers rate calculation 00027 UInt_t uNbRpc; // Gives the nb of RPC to be reconstructed 00028 UInt_t uNbPadRpc; // Gives the nb of PAD RPC to be reconstructed 00029 UInt_t uNbPlastics; // Gives the nb of Plastic scint. data types to be reconstructed 00030 00031 // Detectors matching & comparison step 00032 Bool_t bWithMatching; // flag indicates usage of matching between detectors 00033 00034 // Output to ROOT tree step (output independent indpt of GO4 classes) 00035 Bool_t bWithTreeOutput; // flag indicates usage of Tree output 00036 00037 // Rejection for a pulser trigger: trigger index 00038 // -1 disable rejection 00039 Int_t iTriggerRejection; 00040 00041 ClassDef(TGsiAug12Param,1) 00042 }; 00043 00044 #endif