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

beamtime/cern-oct12/go4/TCernOct12DetectorProc.cxx (r4864/r3143)

Go to the documentation of this file.
00001 #include "TCernOct12DetectorProc.h"
00002 
00003 #include "TGo4Log.h"
00004 
00005 #include "TCernOct12Param.h"
00006 #include "TFiberHodProc.h"
00007 #include "TBeamMonitorProc.h"
00008 #include "RICH/TRICHProc.h"
00009 #include "BUCHAREST/TTRDBucharestProc.h"
00010 #include "MSFFM/TTRDMuensterFrankfurtProc.h"
00011 
00012 TCernOct12DetectorProc::TCernOct12DetectorProc(const char* name) : TCBMBeamtimeProc(name)
00013 {
00014    TGo4Log::Info("TCernOct12DetectorProc: Create instance %s", name);
00015 
00016    TCernOct12Param* par = (TCernOct12Param*) GetParameter("CernOct12Par");
00017 
00018    // Add here subprocessors:
00019    if (par->UseHodo1) AddSubProcessor(new TFiberHodProc("Hodo1"));
00020    if (par->UseHodo2) AddSubProcessor(new TFiberHodProc("Hodo2"));
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->UseMSFFM) AddSubProcessor(new TTRDMuensterFrankfurtProc(Form("%s_TRDMSFFM",name)));
00025 }
00026 
00027 
00028 TCernOct12DetectorProc::~TCernOct12DetectorProc()
00029 {
00030 }
00031 

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