#ifndef INC_tsim_l1ft #define INC_tsim_l1ft /////////////////////////////////////////////////////////////////////////////// // File: tsim_l1ft.hpp // // Purpose: For the L1_FT ( CFT, CPS, FPS ) // // Created: 01-Apr-1999 Kin Yip // History: /////////////////////////////////////////////////////////////////////////////// // Dependencies (#includes) // includes for framework #include "framework/Package.hpp" #include "framework/hooks/Process.hpp" #include "framework/hooks/JobSummary.hpp" #include "framework/Result.hpp" // includes for edm (template, cannot make it forward declaration) #include "edm/Event.hpp" // forward declarations // mcpp classes class MCparticle; class MCvtx; // HepNtuple classes class HepHBookFileManager; class HepNtuple; class HepHist1D; class HepHist2D; /////////////////////////////////////////////////////////////////////////////// class tsim_l1ft: public fwk::Package, public fwk::Process, public fwk::JobSummary { public: // constructors/destructor tsim_l1ft(fwk::Context* context); ~tsim_l1ft(); // Overridden hook methods fwk::Result processEvent(edm::Event &event); fwk::Result jobSummary(); // Overridden package methods std::string packageName() const {return package_name();} static const std::string package_name(){return "tsim_l1ft";} static const std::string version(); private: int _count; bool ldebug; }; #endif // INC_tsim_l1ft