//-------------------------------------------------------------------------- // File and Version Information: // $Id: MyModule.hh,v 1.1 2008/11/20 16:27:29 lysak Exp $ // // Description: // Class MyModule. This is a simple example of a user module. It // books a few histograms, fills them. // // Environment: // Software developed for CDF. // // Author List: // Liz Sexton-Kennedy // //------------------------------------------------------------------------ #ifndef MYMODULE_HH #define MYMODULE_HH //---------------------- // Base Class Headers -- //---------------------- #include "FrameMods/HepHistModule.hh" //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ class HepHist1D; // --------------------- // -- Class Interface -- // --------------------- class MyModule : public HepHistModule { //-------------------- // Instance Members -- //-------------------- public: // Constructors MyModule( const char* const theName = "MyModule", const char* const theDescription = "Example user analysis"); // Destructor virtual ~MyModule( ); // Operations virtual AppResult beginJob( AbsEvent* aJob ); virtual AppResult event( AbsEvent* event ); virtual AppModule* clone( const char* cloneName ); const char* rcsId( ) const; private: HepHist1D* _EHisto; HepHist1D* _MassHisto; }; #endif