//-------------------------------------------------------------------------- // File and Version Information: // AppUserBuild.cc for mymods // // Description: // Class AppUserBuild. This class must be provided by the user of // the framework in order to build an application. It must define // the modules that are to form the basis of the application. // // Environment: // Software developed for the CDFII Detector. //------------------------------------------------------------------------ #include "Framework/APPUserBuild.hh" #include "FrameMods/AppFileOutputModule.hh" #include "FrameMods/APPFileInputModule.hh" #include "FrameMods/DH/DHInputModule_2.hh" #include "FrameMods/addStorableBankObjects.hh" #include "FrameMods/addTrackingStorableObjects.hh" #include "FrameMods/ManagerSequence.hh" #include "TrackingMods/CT_SimulationModule.hh" #include "TrackingMods/CT_TrackingModule.hh" #include "PADSMods/PadRawModule.hh" //----------------------------------------------------------------------- // Local Macros, Typedefs, Structures, Unions and Forward Declarations -- //----------------------------------------------------------------------- //---------------- // Constructors -- //---------------- AppUserBuild::AppUserBuild(AppFramework* fwork): AppBuild(fwork) { addStorableBankObjects(); addTrackingStorableObjects(); add( new ManagerSequence ); add( new APPFileInputModule ); add( new DHInputModule_2( "DHInput" ) ); add( new AppFileOutputModule( ) ); AppModule* module; module = new CotqModule( ); add( module ); module = new CT_SimulationModule(); add(module); module = new CT_TrackingModule(); add(module); } //-------------- // Destructor -- //-------------- AppUserBuild::~AppUserBuild( ) { }