// physicist1a.cc -- Physicst code in module A for test of step1 // implementation of ErrorLogger mechanism. #ifndef ZMENVIRONMENT_H #include "ZMutility/ZMenvironment.h" #endif ZM_USING_NAMESPACE( zmel ) #include "frame1.h" #include "physicist1a.h" #include "ZMutility/iostream" USING( std::cout ) USING( std::endl ) //============================================================================= // // PHYSICIST // //============================================================================= int FindTracks::event_counter_ = 0; FindTracks::FindTracks (const string & name) : Module(name) {} void FindTracks::operator() (Event & event) { event_counter_++; cout << "doing FindTracks step 1" << endl; event.data *= 2; errlog ( ELsuccess, "Did step 1") << endmsg; cout << "doing FindTracks step 2" << endl; int i; for (i = 0; i<5; i++) { errlog ( ELinfo, "i ="); errlog << i; event.data += i; errlog << " data = " << event.data; errlog << endmsg; } errlog ( ELsuccess, "Did step 2") << endmsg; } // FindTracks::FindTracks() int FindTracks::event_counter() { return event_counter_; }