#ifndef PARAM__H #define PARAM__H #include "appconf.h" #include "hcategory.h" #include "hmdcdef.h" #include "haddef.h" #include "Rtypes.h" #include "TString.h" #ifndef DETECTORLIST #define DETECTORLIST "start,rich,mdc,tof,tofino,shower,trigger,tbox" #endif enum modes {OFF=0,ORAFILE=1,ASCIIFILE=2,ROOTFILE=3,RAWLEVEL=1,CALLEVEL=2}; AppConfig *conf; Int_t smartRunId; Int_t refRunId=-1; Bool_t firstRemoteSource; Bool_t firstRFIOSource; Bool_t firstRootSource; Bool_t secondRFIOsource; Bool_t makeTree; Bool_t batchJob; TString *detectors; TString *beamtime; Char_t infile[200]; Char_t outfile[200]; Char_t node[200]; TString *outputDir; TString *firstDir[20]; TString *firstFiles[20]; TString *secondDir[20]; TString *secondFiles[20]; TString *pI, *sI; TString *firstArchive[20]; TString *firstRobot[20]; TString *secondArchive[20]; TString *secondRobot[20]; Int_t primaryInput; Int_t secondaryInput; Char_t asciiFile[200]; Char_t rootFile[200]; TString *oradate; Float_t mdcGlobalOffset1; Float_t mdcGlobalOffset2; Float_t mdcGlobalOffset3; Float_t mdcGlobalOffset4; TString *masterTaskConfig; TString *mdcTaskConfig; TString *tofTaskConfig; TString *tofinoTaskConfig; TString *startTaskConfig; TString *richTaskConfig; TString *richIPUTaskConfig; TString *richIPUthrContext; TString *richIPUlocContext; TString *richDigitisationContext; TString *richCorrelatorContext; TString *showerTaskConfig; TString *showertofinoTaskConfig; TString *triggerTaskConfig; TString *monitorTaskConfig; TString *kickTaskConfig; TString *momentumTaskConfig; Bool_t findVertex; Int_t repRate = 0; Int_t compLevel = 0; Bool_t evalTimer; Bool_t runQa; Int_t qaSamplingRate = 0; Int_t qaInterval = 0; TString *qaDir = 0; Bool_t runMdcQa = 0; TString *mdcQaName=0; TString *calTaskConfig = 0; TString *notPersistentCat = 0; TString *dboutfile=0; Bool_t creatertdbfile=0; TString *dbouttype=0; Bool_t mdcDebug = kFALSE; Bool_t mdcConsistency = kFALSE; Bool_t mdcQuiet = kFALSE; TString *messageFile = 0; #endif