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

beamtime/tof-tdctest/go4/TGsiAug12DetectorProc.cxx (r4864/r4267)

Go to the documentation of this file.
00001 #include "TGsiAug12DetectorProc.h"
00002 
00003 #include "RPC/TRpcProc.h"
00004 #include "PADRPC/TPadRpcProc.h"
00005 #include "PLASTICS/TPlasticsProc.h"
00006 #include "SCALERS/TScalersProc.h"
00007 
00008 //#include "GenericDefines.h"
00009 #include "TGsiAug12Param.h"
00010 
00011 TGsiAug12DetectorProc::TGsiAug12DetectorProc(const char* name) : TCBMBeamtimeProc(name)
00012 {
00013    cout << "**** TGsiAug12DetectorProc: Create instance " << name << endl;
00014 
00015    TGsiAug12Param* parAnalysis = (TGsiAug12Param*) GetParameter("GsiAug12Par");
00016 
00017    // Add here subprocessors:
00018    if( kTRUE == parAnalysis->bWithScalersRate )
00019       AddSubProcessor(new TScalersProc(Form("%s_SCALERS",name)));
00020 
00021    for( UInt_t uRpcIndex = 0; uRpcIndex < parAnalysis->uNbRpc; uRpcIndex++ )
00022       AddSubProcessor( new TRpcProc( Form("%s_RPC_%02d",name, uRpcIndex) ) );
00023 
00024    for( UInt_t uPadRpcIndex = 0; uPadRpcIndex < parAnalysis->uNbPadRpc; uPadRpcIndex++ )
00025       AddSubProcessor( new TPadRpcProc( Form("%s_PADRPC_%02d",name, uPadRpcIndex) ) );
00026 
00027    for( UInt_t uPlasticIndex = 0; uPlasticIndex < parAnalysis->uNbPlastics; uPlasticIndex++ )
00028       AddSubProcessor( new TPlasticsProc( Form("%s_PLASTICS_%02d",name, uPlasticIndex) ) );
00029 
00030    /*
00031    // Add here subprocessors:
00032    AddSubProcessor(new TScalersProc(Form("%s_SCALERS",name)));
00033    // New
00034    for( UInt_t uRpcIndex = 0; uRpcIndex < NB_RPC; uRpcIndex++ )
00035       AddSubProcessor( new TRpcProc( Form("%s_RPC_%02d",name, uRpcIndex) ) );
00036    for( UInt_t uPadRpcIndex = 0; uPadRpcIndex < NB_PAD_RPC; uPadRpcIndex++ )
00037       AddSubProcessor( new TPadRpcProc( Form("%s_PADRPC_%02d",name, uPadRpcIndex) ) );
00038    for( UInt_t uPlasticIndex = 0; uPlasticIndex < NB_PLASTICS; uPlasticIndex++ )
00039       AddSubProcessor( new TPlasticsProc( Form("%s_PLASTICS_%02d",name, uPlasticIndex) ) );
00040       */
00041 }
00042 
00043 
00044 TGsiAug12DetectorProc::~TGsiAug12DetectorProc()
00045 {
00046 }
00047 

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