//-------------------------------------------------------------------------- // AppUserBuildBase.cc for BetaMiniUser // Modified to include the Workbook's QExample module // The workbook can be found on the web at: // http://www.slac.stanford.edu/BFROOT/www/doc/workbook/workbook.html //------------------------------------------------------------------------ #include "BaBar/BaBar.hh" //----------------------- // This Class's Header -- //----------------------- #include "BetaMiniUser/AppUserBuildBase.hh" //------------------------------- // Collaborating Class Headers -- //------------------------------- #include "BetaMiniQA/BetaMiniQaSequence.hh" #include "BetaMiniUser/MyDstarAnalysis.hh" #include "BetaMiniUser/MyK0Analysis.hh" #include "BetaMiniUser/MyMiniAnalysis.hh" #include "BetaMiniUser/QExample.hh" #include "BetaMiniUser/ParmExample.hh" #include "BetaMiniUser/MyReadList.hh" #include "BetaMiniUser/MyTimePointAnalysis.hh" #include "BetaMiniSequences/BetaMiniActions.hh" #include "BetaMiniSequences/BetaMiniPhysicsSequence.hh" #include "BetaMiniSequences/BetaMiniSequence.hh" #include "BetaMiniSequences/BetaMiniWriteSequence.hh" #include "BetaPid/PidPionMicroSequence.hh" #include "Framework/AppFramework.hh" #include "Framework/AppUserBuild.hh" #include "TagModules/TagInspector.hh" #include "UsrTools/UsrMakerTools.hh" void AppUserBuildBase(AppUserBuild* theBuild, AppFramework* theFramework) { //Core sequence BetaMiniSequence(theBuild); BetaMiniActions(theFramework); BetaMiniQaSequence(theBuild); BetaMiniPhysicsSequence(theBuild); //Reskimming sequences and modules ( De Nardo May 12 2004 ) BetaMiniWriteSequence(theBuild); UsrMakerTools(theBuild); // add modules for writing user data //Analysis modules theBuild->add(new MyMiniAnalysis("MyMiniAnalysis", "MyMiniAnalysis")); theBuild->add(new QExample("QExample", "Workbook example module")); theBuild->add(new ParmExample("ParmExample", "Run-time parameter example module")); theBuild->add(new MyDstarAnalysis("MyDstarAnalysis", "Dstar analysis module")); theBuild->add(new MyK0Analysis( "MyK0Analysis", "K0 analysis module")); PidPionMicroSequence(theBuild); theBuild->add(new MyTimePointAnalysis()); theBuild->add (new TagInspector("TagInspector","A module to histogram tag bits")); theBuild->add (new MyReadList("MyReadList", "read a list of composite candidates")); }