CDF II
CDF KITS
source navigation ]
diff markup ]
identifier search ]
freetext search ]
file search ]
 
Architecture: i386 ]
Version: 4.10.4 ] [ 4.10.5 ] [ 4.8.4 ] [ 4.8.4l3s ] [ 4.8.5 ] [ 4.9.0 ] [ 4.9.1 ] [ 4.9.1.hpt3 ] [ 4.9.1hpt3 ] [ 4.9.1top1 ] [ 5.0.0 ] [ 5.1.0 ] [ 5.1.0beamonly ] [ 5.1.1 ] [ 5.2.0 ] [ 5.3.0 ] [ 5.3.1 ] [ 5.3.1dsp ] [ 5.3.3 ] [ 5.3.3_nt ] [ 5.3.4 ] [ 6.1.1 ] [ 6.1.1b ] [ 6.1.2 ] [ 6.1.3 ] [ 6.1.4 ] [ 6.1.4int3 ] [ 6.1.4mc ] [ 6.1.4mc_a ] [ 6.1.6 ] [ development ]

001 //--------------------------------------------------------------------------
002 // File and Version Information:
003 // DCalib.cc 
004 //
005 // Description:
006 //      Class AppUserBuild. This class must be provided by the user of
007 //      the framework in order to build an application. It must define
008 //      the modules that are to form the basis of the application
009 //
010 // Environment:
011 //      Software developed for the CDF Collaboration
012 //
013 // Author List:
014 // Hans Wenzel
015 //
016 //------------------------------------------------------------------------
017 
018 //-------------------------------
019 // Collaborating Class Headers --
020 //-------------------------------
021 //#include "CalibConsumer/GenericDMode.hh"
022 //#include "CalibConsumer/GenericDMode2.hh"
023 #include "Edm/ConstEventIter.hh"
024 #include "CalibConsumer/GenericDMode3.hh"
025 //#include "LEDCalib.hh"
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 // Local Macros, Typedefs, Structures, Unions and Forward Declarations --
040 //-----------------------------------------------------------------------
041 
042 static const char rcsid[] = "DCalib.cc, Hans Wenzel";
043 
044 //----------------
045 // Constructors --
046 //----------------
047 
048 AppUserBuild::AppUserBuild( AppFramework* theFramework )
049     : AppBuild( theFramework )
050 {
051     // add only NEEDED required modules
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     // Add ConsumerInput if libraries are defined
061     add(new APPConsumerInputModule( "ConsumerInput", "Consumer Input Module" ));
062 #endif
063 
064     //add(new GenericDMode<LEDCalib>("DCalib", "DCalib for a consumer program" ));
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 // Destructor --
074 //--------------
075 
076 AppUserBuild::~AppUserBuild( )
077 {
078 }
079 
080 const char* AppUserBuild::rcsId () const
081 {
082   return rcsid;
083 }

source navigation ] diff markup ] identifier search ] freetext search ] file search ]

This page was automatically generated by the LXR engine.
The LXR team
Valid HTML 4.01!

Send problems or questions to cdfcode@fnal.gov