//======================================================================= // TL3D_DumpModule.cc // Author: Farrukh Azfar 15th January 2001. //======================================================================= //------------------ // include files //------------------ #include "Level3Mods/TL3D_DumpModule.hh" #include "AbsEnv/AbsEnv.hh" #include "Edm/ConstHandle.hh" #include "Edm/EventRecord.hh" #include "Edm/GenericConstHandle.hh" #include "Edm/Handle.hh" #include #include #include #include #include using std::ostream; using std::setw; using std::setprecision; using std::cout; using std::endl; using std::set; #include "Framework/APPModule.hh" #include "TriggerObjects/TL3D_StorableBank.hh" //************************************************************************** //--------------- // Constructor //--------------- TL3D_DumpModule::TL3D_DumpModule( const char* const theName, const char* const theDescription ) : AppModule(theName, theDescription) { // Say Hello. std::cerr << "HELLO from Module TL3D_DumpModule" << std::endl; } //------------- // Destructor //------------- TL3D_DumpModule::~TL3D_DumpModule() { } //************************************************************************** //=================================== // Job-related member functions //=================================== //-------- // event //-------- AppResult TL3D_DumpModule::event(AbsEvent* anEvent) { int nRun = AbsEnv::instance()->runNumber(); int nEvent = AbsEnv::instance()->trigNumber(); int count_tl3d = 0; int physics_table = 0; int calib_job_set = 0; int exe_version = 0; for (EventRecord::ConstIterator TL3D_iter(anEvent, "TL3D_StorableBank"); TL3D_iter.is_valid(); ++TL3D_iter) { ConstHandle h(TL3D_iter); const TL3D_StorableBank & tl3d = *h; count_tl3d++; std::cout << "This is TL3D Bank number: " << count_tl3d << std::endl; tl3d.print(); } return AppResult::OK; } // end event