a) Develop standard
ROOT-based presenter for CLAS Online System
manpower: scientist
duration: 6 month
predecessors: none
work description: develop ROOT-based
server, which can accept information from ET system, CA and
ROOT-based
clients, create current run histograms and provide access to them, create and
store
histogram
files for every run; revise Ômini-hbookÕ package used to create
histograms and send them
over ET
system; modify Event Recorder to prevent histogram banks from going into
data file; develop
ROOT
GUI(s) to be used in Counting House to display information from ROOT server and
ROOT files;
provide
two methods to access ROOT objects from outside of Counting House: locally
installed ROOT
GUI and
web-based interface (consider Carrot project); provide user-friendly ROOT GUI
configuration
files to
define the number of GUI pages and their layout, the list of histograms to be
presented on every
page,
histogram view (histogram/timeline/scalers etc), accumulating mode etc
¥
b) Incorporate
existing PAW-based and ROOT-based applications into new presenter
manpower: scientist
duration: 3 month
predecessors: (a)
work description: develop generic
CLAS-oriented ROOT client framework which can accept data from ET
system and CA, create histograms and deliver
them to ROOT server using ROOT communication
facilities;
develop new event_monitor program using ROOT client concept and preserving old version
functionality; include existing ROOT
presenter(s) into new scheme