• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

beamtime/cern-oct11/go4/TCernOct11DetectorProc.cxx (r4864/r2511)

Go to the documentation of this file.
00001 #include "TCernOct11DetectorProc.h"
00002 
00003 #include "TGo4Log.h"
00004 
00005 #include "TCernOct11Param.h"
00006 #include "TFiberHodProc.h"
00007 #include "TBeamMonitorProc.h"
00008 #include "RICH/TRICHProc.h"
00009 #include "BUCHAREST/TTRDBucharestProc.h"
00010 #include "DUBNA/TTRDDubnaProc.h"
00011 #include "MSFFM/TTRDMuensterFrankfurtProc.h"
00012 
00013 TCernOct11DetectorProc::TCernOct11DetectorProc(const char* name) : TCBMBeamtimeProc(name)
00014 {
00015    TGo4Log::Info("TCernOct11DetectorProc: Create instance %s", name);
00016 
00017    TCernOct11Param* par = (TCernOct11Param*) GetParameter("CernOct11Par");
00018 
00019    // Add here subprocessors:
00020    if (par->UseHodo) AddSubProcessor(new TFiberHodProc("Hodo1"));
00021    if (par->UseBeam) AddSubProcessor(new TBeamMonitorProc(Form("%s_BEAM",name)));
00022    if (par->UseRICH) AddSubProcessor(new TRICHProc(Form("%s_RICH",name)));
00023    if (par->UseBUCHAREST) AddSubProcessor(new TTRDBucharestProc(Form("%s_TRDBUCHAREST",name)));
00024    if (par->UseDUBNA) AddSubProcessor(new TTRDDubnaProc(Form("%s_TRDDUBNA",name)));
00025    if (par->UseMSFFM) AddSubProcessor(new TTRDMuensterFrankfurtProc(Form("%s_TRDMSFFM",name)));
00026 }
00027 
00028 
00029 TCernOct11DetectorProc::~TCernOct11DetectorProc()
00030 {
00031 }
00032 

Generated on Tue Dec 10 2013 04:52:17 for ROCsoft by  doxygen 1.7.1