mcr_called/RunConfig.C

00001 
00002 void RunConfig()
00003 {
00004   //  enum EFndMonDetectors { D_TOF = 0, D_LMD, D_STB, D_SIL, D_GTS }; // description of all monitored detectors
00005 
00006   if(!fndrun){
00007     gROOT->Warning("RunConfig","Can not call RunConfig() if fndrun is not defined.");
00008     return;
00009   }
00010   TFndRunConfiguration *runconfig = fndrun->RunConfiguration();
00011   Printf("RunConfig: Loading Configuration File");
00013 
00015   runconfig->SetAdcRange(FROOT::D_TOF,200,0,4096);
00016   runconfig->SetTdcRange(FROOT::D_TOF,200,0,4096);
00017 
00018   runconfig->SetAdcRange(FROOT::D_LMD,200,0,4096);
00019   runconfig->SetTdcRange(FROOT::D_LMD,200,0,4096);
00020 
00021   runconfig->SetTdcRange(FROOT::D_STB,100,0,4096);
00022 
00023   //  runconfig->SetAdcRange(FROOT::D_SIL,50,0,4096);
00024   //  runconfig->SetTdcRange(FROOT::D_SIL,50,0,4096);
00025 
00026 
00028 
00029   // FOLLOWING SETTINGS ARE RESERVED TO EXPERT USERS
00030   
00031   // --- debug flags
00032   runconfig->SetDebugLevel(0);
00033   // raw-decoding debug digits:
00034   // STB = 4, LMD = 3, SIL = 2, TOF = 1, GTS = 0
00035   runconfig->SetDebugRawLevel(0x0);
00036   
00037   // --- geb2hdt customization
00038   runconfig->SetGeb2hdtUsingGUI(kTRUE);
00039   runconfig->SetGeb2hdtUpdateEvGap(500);
00040   
00041   runconfig->SetMustSaveHdt(kFALSE);
00042   //
00043   runconfig->SetMustFillMonitor(FROOT::D_GTS,kTRUE);
00044   runconfig->SetMustFillMonitor(FROOT::D_TOF,kTRUE);
00045   runconfig->SetMustFillMonitor(FROOT::D_SIL,kTRUE);
00046   runconfig->SetMustFillMonitor(FROOT::D_LMD,kTRUE);
00047   runconfig->SetMustFillMonitor(FROOT::D_STB,kTRUE);
00048   
00049 
00051   // tof
00052   //  runconfig->SetTofPedestalSubtraction(kTRUE); // not implemented
00053   // runconfig->SetTofZeroTimeSubtraction(kFALSE); // not implemented
00054   // runconfig->SetTofChargeEqualisation(kFALSE); // not implemented
00055 
00056   // lmd
00057   //  runconfig->SetLmdPedestalSubtraction(kTRUE); // not implemented
00058   // runconfig->SetLmdZeroTimeSubtraction(kFALSE); // not implemented
00059   // runconfig->SetLmdChargeEqualisation(kFALSE); // not implemented
00060 }

Generated on Tue Oct 16 15:40:47 2007 by  doxygen 1.5.2