Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:14:06

0001 //==========================================================================
0002 //  AIDA Detector description implementation 
0003 //--------------------------------------------------------------------------
0004 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
0005 // All rights reserved.
0006 //
0007 // For the licensing terms see $DD4hepINSTALL/LICENSE.
0008 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
0009 //
0010 // Author     : M.Frank
0011 //
0012 //==========================================================================
0013 
0014 // Framework include files
0015 #include <DD4hep/Printout.h>
0016 #include <DD4hep/Factories.h>
0017 #include <DDDigi/DigiFactories.h>
0018 
0019 // C/C++ include files
0020 #include <cerrno>
0021 #include <cstdlib>
0022 #include <sstream>
0023 
0024 #include <DDDigi/DigiInputAction.h>
0025 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiInputAction)
0026 
0027 #include <DDDigi/DigiSynchronize.h>
0028 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiSynchronize)
0029 
0030 #include <DDDigi/DigiActionSequence.h>
0031 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiActionSequence)
0032 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiParallelActionSequence)
0033 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiSequentialActionSequence)
0034 
0035 //#include <DDDigi/DigiSubdetectorSequence.h>
0036 // DECLARE_DIGIEVENTACTION_NS(dd4hep::digi,DigiSubdetectorSequence)
0037 
0038 #include <DDDigi/DigiLockedAction.h>
0039 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiLockedAction)
0040 
0041 //#include <DDDigi/DigiSignalProcessorSequence.h>
0042 // DECLARE_DIGISIGNALPROCESSOR_NS(dd4hep::digi,DigiSignalProcessorSequence)
0043 
0044 #include <DDDigi/DigiStoreDump.h>
0045 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiStoreDump)
0046 
0047 #include <DDDigi/DigiAttenuator.h>
0048 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiAttenuator)
0049 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiAttenuatorSequence)
0050 
0051 #include <DDDigi/DigiContainerCombine.h>
0052 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiContainerCombine)
0053 
0054 #include <DDDigi/DigiContainerDrop.h>
0055 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiContainerDrop)
0056 
0057 #include <DDDigi/DigiSegmentSplitter.h>
0058 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiSegmentSplitter)
0059 
0060 #include <DDDigi/DigiContainerProcessor.h>
0061 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiMultiContainerProcessor)
0062 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiContainerSequence)
0063 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiContainerProcessor)
0064 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiContainerSequenceAction)
0065 
0066 #include <DDDigi/DigiDepositMonitor.h>
0067 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiDepositTimeMonitor)
0068 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiDepositEnergyMonitor)
0069 DECLARE_DIGIACTION_NS(dd4hep::digi,DigiDepositPositionMonitor)
0070 
0071 /// Basic entry point 
0072 static long dummy(dd4hep::Detector&, int, char**) {
0073   return 0;
0074 }
0075 DECLARE_APPLY(DDDigi_dummy,dummy)