001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023 #include "Edm/ConstEventIter.hh"
024 #include "CalibConsumer/GenericDMode3.hh"
025
026 #include "LEDCalib3.hh"
027 #include "XEFCalib3.hh"
028
029 #include "ConsumerInterface/APPConsumerInputModule.hh"
030 #include "Framework/APPUserBuild.hh"
031 #include "FrameMods/YbosDiskFileInputModule.hh"
032 #include "FrameMods/addCDFrequiredModules.hh"
033 #include "FrameMods/APPFileInputModule.hh"
034 #include "FrameMods/AppFileOutputModule.hh"
035 #include "FrameMods/ErrorLoggerManager.hh"
036 #include "FrameMods/CalibrationManager.hh"
037
038
039
040
041
042 static const char rcsid[] = "DCalib.cc, Hans Wenzel";
043
044
045
046
047
048 AppUserBuild::AppUserBuild( AppFramework* theFramework )
049 : AppBuild( theFramework )
050 {
051
052 add(new APPFileInputModule( ));
053 add(new AppFileOutputModule( ));
054 add(new ErrorLoggerManager( ));
055 add(new CalibrationManager( ));
056
057 add(new YbosDiskFileInputModule("YbosDiskFileInput",
058 "Input Module for TRYBOS files" ));
059 #ifdef HAVE_CSL_LIB
060
061 add(new APPConsumerInputModule( "ConsumerInput", "Consumer Input Module" ));
062 #endif
063
064
065 add(new GenericDMode3<LEDCalib3>("LEDCalib", "Cent Calor LED Calibrations" ));
066 add(new GenericDMode3<XEFCalib3>("XEFCalib",
067 "Cent Calor Xenon Flasher Calibrations" ));
068
069 add(new APPConsumerInputModule( "ConsumerInput", "Consumer Input Module" ));
070 }
071
072
073
074
075
076 AppUserBuild::~AppUserBuild( )
077 {
078 }
079
080 const char* AppUserBuild::rcsId () const
081 {
082 return rcsid;
083 }
Send problems or questions to cdfcode@fnal.gov