According to our decision for off-line monitoring I commit number of
routines into ANA area and have modified USER_INIT and USER_ANAL routines
in USER_ANA area and EC_BOOK, EC_FILL and SEB_BOOK, SEB_FILL routines in ANA.
The main purpose of these to implement histograms and N tuples for EC and SEB
packages. To make EC and SEB (and in general) histograming and N tupling
flexible I have added few new TCL variables to control the process.
New routines are:
book_ec_hist.F ! Booking and filling number of histograms for
fill_ec_hist.F ! EC offline monitoring.
book_echb_nt.F ! Booking and filling a N tuple that has
fill_echb_nt.F ! the same information as ECHB BOS bank (this way for now).
book_part_hist.F ! Booking and filling histograms for SEB (particles
fill_part_hist.F ! reconstruction and event building). They are dummy now.
book_part_nt.F ! Booking and filling N tuple with the same structure as SEB
fill_part_nt.F ! output BOS banks.
book_scrw_nt.F ! Booking and filling a N tuple that has limited
fill_scrw_nt.F ! information from SCRW BOS bank.
book_ccrc_nt.F ! Booking and filling a N tuple that has limited
fill_ccrc_nt.F ! information from CCRC BOS bank.
book_trk_nt.F ! Booking and filling a N tuple that has limited
fill_trk_nt.F ! information from TRKL BOS bank.
book_mc_nt.F ! Booking and filling a N tuple for
fill_mc_nt.F ! MCTK and MCVX BOS banks.
all_nt_book.F ! Booking and filling N tuple (ID=10) that has
all_nt_fill.F ! blocks corresponding to PART, TRK, ECHB, SCRW, CCRC and MC.
Corresponding include files in ANA area as well.
In order to run recsis_anal version with all these staff at the moment one need to
checkout EC and RECUTL. No modification needed for EC, it just has modified common
block since last library making. In the RECUTL it is need to increase HBOOK initialization
area (it is 1M, 3M is OK).
So, let me know if anyone will have a problem with all these staff.
Best regards Stepan.