Hi Anton! The folllowing is short description how it is done in our case... vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Currently I'm still struggling with documentation (howtos , examples & explains ) and with porting problems.. **************************************************************************************** http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/ClassIndex.html **************************************************************************************** Bellow I tried o describe some general design issues/ideas of Sproot First of all Sproot is framework based on ROOT framework => read it as "set of classes for PHENIX EmCal monitoring" it provides: * run manager class , please look at Sproot class http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/Sproot.html * process event classes which emulate multithreading in ROOT ( read as "doing data processing in the background of root session., but giving full access to the resources") please look at http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/EventThread.html and set of classes in http://emcal06.rhic.bnl.gov/~onuchin/Sproot/ProcessEventPool/ * general purpose centroid-value tracing class http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/MonTrack.html with break point decision rule that gives you ability to trace your value with predifined/constatnt accuracy, look at http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/CalPed.html * the set of "hardware" classes EmCal, Sector, SuperModule, FEM Channel etc. ... one more very important part of the framework is I call it data-base managment classes .. this is what I'm working on right now http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/DbManager.html **************************************************************************************** Please also look at: http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/EmChannel.html#EmChannel:Draw http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/CachedChannel.html#CachedChannel:Draw http://emcal06.rhic.bnl.gov/~onuchin/Sproot/html/RefChannel.html#RefChannel:Draw **************************************************************************************** The package is portable to any ROOT supported platorm/compiler and include configuration and automake facility , please look at http://emcal06.rhic.bnl.gov/~onuchin/Sproot/INSTALL The source is available to download sat http://emcal06.rhic.bnl.gov/~onuchin/Sproot/sproot.tar.gz With best regards, Valery
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:30 MET