EMCLIB-VERSIONS
- Inserted in CVS the 5/6/96. It's the starting tool. All the reconstruction effort is inside CLUREC module.
- T0s are subtracted by hands. All segment banks are defined. DB handling is old version calling SABINE's TB functions. By talk-to the parameters of cluster merging can be modified.
- This version is a left over for the analysis of 1995 MC data and is not anymore supported.
- NO WAYS OF USING IT EASILY WITH THE DB OR RUNNING IT ON NEW DATA!
Inserted in CVS the 4-jan-97 @ 5:17. Major modification of the code. Emc reconstruction is divided in two modules: EMCALIB & CLUREC.
EMCALIB: controls all DB handling. It reads CELE banks, open the DB. Reads both CATL (attenuation lengths), CT0S (T0s) and CVEL(speed on the fiber) from the DB. Default version is MC prod 95. It produces in output CWRK bank which is the Calorimeter_Hit_Bank.
CLUREC: all DB relevant informations are taken out from the code. Cele_to_arr function has been modified to read directly information from CWRK. A version # 2 of CWRK bank has been created to include also the variables TANOR,TBNOR. If unpacked trough function CWRK_UPK the bank is backward compatible!
Files modified in the library are: clurec_lib.kloe, clurec_mod.kloe, workmak.kloe, getcwrkval.kloe.
Files added: emcalib.kloe, emcalib.cin, mcdbvers.cin
- Minor modification to avoid linking problem on OSF:
- module CLUNTU.KLOE has been modified to change name of the common block from STAT to CLSTAT. This module will be soon taken out from the list of supported modules. As soon as Prod2ntu will become an official module we do not need to have a specific module for emc clusters only.
For some technical reasons which I am unable to understand I cannot retrieve correctly v2_2 from CVS. SO V2_2 is WRONG do not use it! I have made a version-tag v2_3 to tag my version v2_2.
- module EMCALIB:
1) The default has been changed from production95 to production96.
2) The DB files for attenuation lengths and T0s has been inserted on the DB and can be safely used. If you find problems please contact me asap.
3) Now when using production 96 it is assumed that the latest version of calibration files is used. Dependence on run number is automatically granted in order to fix the first 1000 runs generated for MC production 96. If you want to know the status of the file on the DB please use the program DBCALO (see memo 69). Include file $K_IEMC/MCDBVERS.CIN has been modified accordingly.
WARNING: creating MC data by yourselves is a risky business. Use a rung greater than 1000 if you do not want to have troubles with EMC reconstruction. I am still working on a clean way to fix it forever in the EMCALIB code. IT IS NOT YET DONE IN THE CODE.
- Include files in $K_IEMC: CHIT.CIN CFHI.CIN has been corrected to make them compatible with the corresponding MC include files
- few save instructions has been added on function cwrk_upk.kloe to safely unpack the CWRK bank on HP.
- module PRECLS is not working on development take it out from your path
- This new version of the library keeps the new default of 20 cm in transverse coordinates for the cluster merging and the new more sophysticated scheme of cluster breaking.
-The retrieval function CLLS_CEKA has been inserted.
-Call BLIST has been added to EMCALIB module to save CWRK bank.
- Call BLIST has been added to CLUREC module to save CLLS CLPS CPPS CPLS banks.
- CELE bank is the only necessary bank in input.
Inserted in CVS 24/4/97.
Files modified in the library are: clurec_lib.kloe, clurec_mod.kloe, emcalib.kloe
Files added: clls_ceka.kloe
At the moment this is both DEVELOPMENT and PRODUCTION version.