//-------------------------------------------------------------------------- // build the executable with several reconstruction modules followed by // stnmaker modules // //------------------------------------------------------------------------ #include "Framework/APPUserBuild.hh" // #include "FrameMods/F77InterfaceModule.hh" #include "FrameMods/addCDFrequiredModules.hh" #include "FrameMods/addAllStorableObjects.hh" // need to force `gEvent' and `gMcEvent' // to be loaded in #include "RootUtils/Utils/TCdfRoot.hh" // #include "evt/Event.hh" // #include "gnt/mc_event.hh" // #include #include "FrameMods/YbosDiskFileInputModule.hh" // #include "gntMods/InitModule.hh" #include "RootMods/ParticleFilterModule.hh" // #include "RootMods/TEventDisplayModule.hh" #include "Stntuple/mod/InitStntupleModule.hh" #include "Stntuple/mod/FillStntupleModule.hh" #include "Stntuple/mod/StntupleMakerModule.hh" #include "CalorMods/CalorimetryModule.hh" #include "JetMods/JetCluModule.hh" #include #include #include "MuonMods/CMU_DtoEModule.hh" #include "MuonMods/CMU_EtoSModule.hh" #include "MuonMods/CMP_DtoEModule.hh" #include "MuonMods/CMP_EtoSModule.hh" #include "MuonMods/CMX_DtoEModule.hh" #include "MuonMods/CSX_DtoEModule.hh" #include "MuonMods/CMX_EtoSModule.hh" #include "MuonMods/SimpleMuonModule.hh" #include "TrackingMods/PVFinder.hh" #include "TrackingMods/CT_TrackingModule.hh" #include "VertexMods/vxprim.hh" #include #include #include #include #include //_____________________________________________________________________________ AppUserBuild::AppUserBuild(AppFramework* fwork): AppBuild(fwork) { AppModule* module; APPInputModule* input_module; //---------------------------------------------------------------------------- // force loading in necessary symbols //---------------------------------------------------------------------------- TCdfRoot::Instance(); // gMcEvent = 0; // gEvent = 0; // InitHepevt(); //----------------------------------------------------------------------------- // default set of objects and modules //----------------------------------------------------------------------------- addAllStorableObjects(); add(new YbosDiskFileInputModule()); addCDFrequiredModules(this); addStntupleDataBlocks(); //----------------------------------------------------------------------------- // global initialization modules (all enabled by default) //----------------------------------------------------------------------------- // module = new F77InterfaceModule("F77_MODULE","Default Fortran Interface"); // add(module); // module->setEnabled(true); // module = new INIT_MODULE(); // add(module); // module->setEnabled(true); //---------------------------------------------------------------------------- // "workers" - simulation and reconstruction modules - all disabled //---------------------------------------------------------------------------- module = new CalorimetryModule(); add(module); module->setEnabled(false); module = new JetCluModule(); add(module); module->setEnabled(false); module = new PVFinder(); add(module); module->setEnabled(false); module = new CT_TrackingModule("CT_Tracking","COT tracking"); add(module); module->setEnabled(false); module = new VxPrim(); add(module); module->setEnabled(false); module = new EmClusterModule(); add(module); module->setEnabled(false); module = new CdfEmObjectModule(); add(module); module->setEnabled(false); // CMU module = new CMU_DtoEModule(); add(module); module->setEnabled(false); module = new CMU_EtoSModule(); add(module); module->setEnabled(false); // CMP module = new CMP_DtoEModule(); add(module); module->setEnabled(false); module = new CMP_EtoSModule(); add(module); module->setEnabled(false); // CMX module = new CMX_DtoEModule(); add(module); module->setEnabled(false); module = new CSX_DtoEModule(); add(module); module->setEnabled(false); module = new CMX_EtoSModule(); add(module); module->setEnabled(false); // module = new SimpleMuonModule(); // add(module); // module->setEnabled(false); //---------------------------------------------------------------------------- // STNTUPLE modules //---------------------------------------------------------------------------- module = new StntupleFilterModule(); add(module); module->setEnabled(false); module = new InitStntupleModule(); add(module); module->setEnabled(false); module = new StntupleMakerModule(); add(module); module->setEnabled(false); module = new FillStntupleModule(); add(module); module->setEnabled(false); } //-------------- // Destructor -- //-------------- AppUserBuild::~AppUserBuild( ) { }