//-------------------------------------------------------------------------- // File and Version Information: // $Id: TauEmbed.cc,v 1.1 2003/03/27 18:44:28 murat Exp $ // // 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. // ProductionExe.cc contains the modules need for Primary Event // Reconstruction. // Author List: // Liz Sexton-Kennedy Original Author // //------------------------------------------------------------------------ //----------------------- // This Class's Header -- //----------------------- #include "Framework/APPUserBuild.hh" //------------------------------- // Collaborating Class Headers -- //------------------------------- #include "JetMods/JetCluModule.hh" // run1 like algo. // #include "JetMods/KtClusModule.hh" // Kt. based algo. // #include "JetMods/MidPointModule.hh" // see CDF note 5293 // #include "JetMods/SeedlessConeModule.hh" // see CDF note 5293 // #include "JetMods/JetValidationModule.hh" // see CDF note 5293 #include "MetMods/CdfMetModule.hh" // uncorrected Missing ET #include "ElectronMods/EmClusterModule.hh" // not wrappered version #include "ElectronMods/CdfEmObjectModule.hh" #include "ElectronMods/EmTestModule.hh" #include "ShowerMaxMods/PesDtoEModule.hh" #include "ShowerMaxMods/PlugStripClusterModule.hh" #include "ShowerMaxMods/CentralStripClusterModule.hh" #include "CalorMods/CalorimetryModule.hh" #include "CalorMods/CprClusterModule.hh" #include "ClcMods/ClcRecModule.hh" #include "BscMods/BscModule.hh" // This makes a CalData like thing so it is // also a compressor module // #include "MuonMods/MuonRecoSequence.hh" #include "CosmicMods/CosmicFinderModule.hh" // #include "TofMods/TofModule.hh" // #include "TofMods/TofValidationModule.hh" #include "TrackingMods/CT_TrackingModule.hh" #include "TrackingMods/PVFinder.hh" #include "TrackingMods/SiClusteringModule.hh" #include "TrackingMods/SiPatternRecModule.hh" #include "VertexMods/vxprim.hh" #include "Tau/mods/TauFinderModule.hh" #include "TauEmbedModule.hh" #include "Stntuple/mod/InitStntupleModule.hh" //------------------------------------------------------ // PAD making modules (PhysicsAnalysisData) //------------------------------------------------------ #include "CalorMods/CPRQModule.hh" #include "ShowerMaxMods/CESQModule.hh" #include "ShowerMaxMods/PESQ_Module.hh" #include "PADSMods/COTQ_Module.hh" #include "PADSMods/TRKQModule.hh" #include "TrackingMods/PadTrackMaker.hh" #include "MiniPlugMods/MPAQModule.hh" // #include "Stntuple/mod/StntupleMakerModule.hh" //------------------------------------------------------ // Monitoring modules //------------------------------------------------------ #include "FrameMods/root/HepRootManager.hh" //------------------------------------------------------ // Misc modules //------------------------------------------------------ #include "FrameMods/addCDFrequiredModules.hh" // This module will declare geometries to geant3 #include "SimulationMods/SimInitManager.hh" #include //----------------------------------------------------------------------- // Local Macros, Typedefs, Structures, Unions and Forward Declarations -- //----------------------------------------------------------------------- static const char rcsid[] = "$Id: TauEmbed.cc,v 1.1 2003/03/27 18:44:28 murat Exp $"; //---------------- // Constructors -- //---------------- AppUserBuild::AppUserBuild( AppFramework* theFramework ) : AppBuild( theFramework ) { // APPInputModule* anInput; AppModule* aModule; addCDFrequiredModules( this ); addStntupleDataBlocks(); aModule = new SimInitManager(); add(aModule); aModule = new HepRootManager( ); add( aModule ); //aModule = new F77InterfaceModule( ); //add( aModule ); aModule = new CalorimetryModule( ); add( aModule ); aModule = new ClcRecModule( ); add( aModule ); aModule = new CprClusterModule( ); add( aModule ); add( new MuonRecoSequence( ) ); aModule = new CESQModule( ); add( aModule ); aModule = new CentralStripClusterModule( ); add( aModule ); aModule = new PesDtoEModule( ); add( aModule ); aModule = new PlugStripClusterModule( ); add( aModule ); // aModule = new TofModule( ); // add( aModule ); aModule = new SiClusteringModule( ); add( aModule ); aModule = new PVFinder( ); add( aModule ); aModule = new CT_TrackingModule( ); add( aModule ); aModule = new SiPatternRecModule( ); add( aModule ); aModule = new VxPrim( ); add( aModule ); aModule = new JetCluModule( ); add( aModule ); // aModule = new KtClusModule( ); // add( aModule ); // aModule = new MidPointModule( ); // add( aModule ); // aModule = new SeedlessConeModule( ); // add( aModule ); aModule = new CdfMetModule( ); add( aModule ); aModule = new EmClusterModule( ); add( aModule ); aModule = new CdfEmObjectModule( ); add( aModule ); aModule = new CosmicFinderModule( ); add( aModule ); // aModule = new TauFinderModule( ); // add( aModule ); aModule = new InitStntupleModule( ); add( aModule ); aModule = new TauEmbedModule( ); add( aModule ); //------------------------------------------------------ // PAD making modules (PhysicsAnalysisData) //------------------------------------------------------ aModule = new COTQ_Module( ); add( aModule ); aModule = new CPRQModule( ); add( aModule ); // This is included before the reco. because it has the option of // directly reconstructing from the Q bank //aModule = new CESQModule( ); //add( aModule ); aModule = new PESQ_Module( ); add( aModule ); aModule = new PadTrackMaker( ); add( aModule ); aModule = new TRKQModule( ); add( aModule ); aModule = new BscModule( ); add( aModule ); aModule = new MPAQModule( ); add( aModule ); // aModule = new StntupleMakerModule(); // add (aModule); } //-------------- // Destructor -- //-------------- AppUserBuild::~AppUserBuild( ) { } const char * AppUserBuild::rcsId( ) const { return rcsid; }