*############################################################ *FINDA Montecarlo and Offline reconstruction software * v. 6.05 24-04-2008 * Release notes *############################################################ * *############################## *# Montecarlo Changes # *############################## ::> VERSION 6.05/00 24/04/2008 *- expansion of ntuple 310 *FIMCCDE/GENECDE A. Filippi *FIMCCOD/UHINIT A. Filippi * *- inclusion of track lenght + ISTOP information in GSKING bank + ntuple 310 *FIMCCOD/GUSTEP A. Filippi *FIMCRED/EVEREC3 A. Filippi * *- inclusion of angle to target normal for pi- in reaction 16 in ntuple 310 * (INTMOD 11, IDECAY 16) *K_BCK G. Bonomi *EVEREC3 G. Bonomi *- in fidamc.dat now AUTO is set to 0 instead to 1 *- AUTO 0 (little step in GEANE) G. Bonomi ::> VERSION 6.04/05 23/03/2008 14.52.23 * * Bug fixes: (A. Filippi) * GENECDE: LI8MASS variable inserted. Mismatch with L7MASS and L6MASS * variables found * UHINIT: histogram 13 added to show the Fermi momentum of the hit * nucleon(s) * K_BCK: mass of triton added * added IREACTION # 29 to evaluate Lambda t acceptance * bug fixes (L7MASS, triton and deuteron masses inserted when * needed) * QUASIFREE: case inserted for quasi-free reaction occurring on the (np) * unbound system * SIGDECAY: correction for decay occurring on aluminoun wrapping of composite * targets * *::> VERSION 6.04/04 01/02/2008 17.27.48 * * GUHADR (A. Filippi) * additional case for variable KMSTOP (K- stop in silicon) * TIME_DE (B. Dalena) * fix for Bhabha particles *________________________________________________________________________ *::> VERSION 6.04/03 06/12/2007 15.25.24 * * No changes. Version change to mantain same version of reconstruction *::> VERSION 6.04/02 19/11/2007 13.03.08 * * Germano * - TSTUDY flag part modified * filling of ntuple 112 for target studies * (see GUSTEP for ntuple description) * * - target 5 degrader bug fix * the degrader material was Lithium-6 instead of mylar * * - in fidamc.dat the default crossing angle is now 0.015 rad * instead of 0.0125 rad (as it is in fidarc) (BEAM card) *::> VERSION 6.04/01 19/10/2007 08.21.36 * * FIMCCDE/GENECDE - New variables for MCarlo generated ntuple #320 * (background/acceptance reactions) * nuclear mas parameters update > S. Piano * FIMCCOD/UHINIT - New ntuple booking > S. Piano * FIMCCOD/K_BCK - new reactions added, for acceptance evaluation * IDECAY from 16->28 > S. Piano * WEAKHN/WEAKHN - bugs fixed in non-mesonic weak decay routine * > F. De Mori *- Changes to K_BCK * (by H. Fujioka) * Increasing NDIST to 34 in K_BCK *________________________________________________________________________ *############################## *# Reconstruction Changes # *############################## *::> VERSION 6.05/00 24/04/2008 15.49.51 * *----------->>>>>>>>>>>>>>>> new corrections compliant with new montecarlo *- general *FIRCCOD/ZEBFOR A. Filippi * alignment of ISIM/OSIM bank content * *- new variables in ntuple 127 MCARLO flagged *FIRCCDE/GENECDE A. Filippi * MC id of the tracked particle *FIRCCDE/UHINIT A. Filippi * MC id of the tracked particle *FIRCCOD/FILLGENHYP A. Filippi * MC id of the tracked particle *FIDAREC/FILMS A. Filippi * retrieve correct information to store in I/OSIM banks *- general *FIRCCOD/GUTREV B. Dalena (finuda) * call to PROVATOF effective IF=-PROD. *FIDAREC/KALMANFIT B. Dalena (finuda) * printout flagged IF=PROD *FIDAREC/KALDETECT B. Dalena (finuda) * printout flagged IF=PROD *FIDAREC/KALTRSMOOT B. Dalena (finuda) * printout flagged IF=PROD *FIDAREC/KALPOINT B. Dalena (finuda) * printout flagged IF=PROD *FIDAREC/KALTRKFIT B. Dalena (finuda) * printout flagged IF=PROD * *=================================================================== * *- corrections for Kalman fit *FIRCCDE/BLANKDEK A. Filippi *FIRCCDE/GENECDE B. Dalena (as user finuda) * expansion of LLOC dimension * addition of new variables in KALMAN part of ntuple 127 *FIRCCOD/UHINIT B. Dalena (finuda) * addition of new variables in KALMAN part of ntuple 127 *FIRCCOD/ZEBFOR A. Filippi * to host new variables with correct format *FIRCCOD/PRTRK B. Dalena (finuda) * limit the number of points in tracking *FIRCCOD/FILLGENHYP B. Dalena (finuda) * addition of new variables in KALMAN part of ntuple 127 *FIDAREC/KALMANFIT B. Dalena (finuda) + A. Filippi * correction of offset for variable storage * Kalman fit fixes *FIDAREC/KALMAT B. Dalena (finprod) * Kalman fit fixes + routine EXTRAPOLA2 *FIDAREC/KALSTARTPOINT B. Dalena (finprod) * Kalman fit fixes * *=================================================================== * *- corrections for multilayer p.id. *FIDAREC/MLPID S. Piano (finuda) * tuning of de/dx curves * *=================================================================== * *- corrections to define TYPEMIN at the end of tracking *(before: pattern recognition) *FIRCCOD/PRTRK S. Piano + A. Filippi * shunt of non connected banks *FIRCCOD/NOISE S. Piano + A. Filippi * drop of isim/osim bank for mips *FIDAREC/SHORTRK S. Piano * shunt of non connected hits to NOIS bank *FIDAREC/LONGTRK S. Piano * shunt of non connected hits to NOIS bank * *=================================================================== * *- corrections to study the LMD attach angle *FIRCCDE/GENECDE A. Filippi * addition of attach angles in ntuple 127 *FIRCCDE/RECCDE F. De Mori * new constants for 2006 zeta LMD calibrations *FIDAREC/ADJDCH E. Botta + A. Filippi * store of attach angle in DCH bank * re-definition of attach angle (x -0.35) * *=================================================================== * *- corrections for kinematic fits *FIRCCDE/GENECDE A. Filippi * addition of new variables in ntuple 333 *FIRDST/USWORK A. Filippi * addition of new variables in ntuple 333 * update and alignment with ntuple 127 *FIRDST/UHBINI A. Filippi * addition of new variables in ntuple 333 * *=================================================================== * *- corrections to fix the mismatch ib ERTRIO common (warning with gfortran) * alignment of common with GEANE common (one variable missing), one * variable addressed with different name *FIRCCDE/FITCDE A. Filippi *FIDAREC/BACKTRK A. Filippi *FIDAREC/KALDETEC A. Filippi *FIDAREC/KALTRSMOOT A. Filippi *FIDAREC/KALVERTEX A. Filippi *FIDAREC/KATRKFIT A. Filippi *FIDAREC/KALMAT A. Filippi *FIDAREC/KALDETECNEW A. Filippi *FIDAREC/KALSTARTPOINT A. Filippi *TRAFIT/RESVAR A. Filippi *TRAFIT/WINERR A. Filippi *TRAFIT/HELFIT A. Filippi *TRAFIT/HELERR A. Filippi *TRAFIT/HERRFB A. Filippi *TRAFIT/STRFIT A. Filippi *TRAFIT/STRAFB A. Filippi *FIKINFIT/KINFIT A. Filippi * *=================================================================== * *- corrections to fix for NaN's *TRAFIT/CIRFIT A. Filippi (finuda) *FIRDST/USWORK A. Filippi * *=================================================================== * *- add-ons *FIDAREC/LONGTRK_TRIT A. Filippi * LONGTRK copy with variables parameterization and inclusion of stereo * point for fits - dummy routine, not called, for storage purpose only * *::> VERSION 6.04/06 07/02/2008 13.33.10 * * Corrections to store DCH crossing angle in the right DCH bank position * (-to be discussed if it's the proper place-) (A. Filippi) * ZEBFOR update bank variables description: + 1 real in location 23, * + 1 integer in location 28 for MC, 24-27 variables for MC * DCHDECMC call to MZBOOK, 1 more variable * GENRECMC shift index of MC variables in bank, +1 * READ_LIB call to MZBOOK, one more variable (23 in total) * READ_LIB03 call to MZBOOK, one more variable (23 in total) * SHORTRK change location for crossing angle: LCDH+27->LDCH+23 * LONGTRK " " * BHALONGTRK " " * ADJDCH " " * SETERRMC shift index of MC variable * * Correction to fix NaN traps, in GEANE and the K search routines (A. Filippi) * GENREC check if NaN's are present, if so fix * KKREC check if NaN's from phi vertex eval. are present, if so fix * KKBOOST check if NaN's from phi vertex eval. are present, if so fix * KBSTOP check if NaN's from phi vertex eval. and GEANE are present, * if so fix * FILLGENHYP fix LAMFI and PHIFI values in case no phi vertex is found * * Corrections to add the DCH1/DCH2 crossing angle in ntuple 127 (variables * ANC1MIN, ANC2MIN (-PLU) (A. Filippi) * GENECDE add 4 variables * UHINIT add for variables in ntuple (new HBNAME) * FILLGENHYP definition of crossing angle of DCH * * Corrections to comply ntuple 128 to the SEL KALMAN case (B. Dalena) * GENECDE add variable beyond #37 * SHORTRK " " * LONGTRK " " * KALMANFIT " " * * Inserted PROD flag to exclude in production the booking of useless * ntuples (A. Filippi) * UHINIT * * Other fixes: * UGINIT update version number *________________________________________________________________________ * *::> VERSION 6.04/05 03/02/2008 15.22.01 * * Corrections for DCH's (tables, residuals) (F. De Mori) * GENECDE update NV128-NV129 to host new variables * UHINIT update tags common for ntuple 128-129 to host new variables * DCHDEC new constant inclusion for z evaluation * SHORTRK flagged RESHELIX new ntuple variable definition * LONGTRK flagged RESHELIX new ntuple variable definition * BHALONGTRK flagged RESHELIX new ntuple variable definition + 1 fix * ADJDCH LDCH+27 bank location inserted (crossing angle on chamber plane) * XTRCH new tables mixture 62-38 V=-3400 V=+1900 (xt17+xt18) (E. Botta) * * Other fixes: * FIRCCDE/BLANKDEK updated bank description (A. Filippi) * ZEBFOR keep track of one more variable in DCH1/2 banks (A. Filippi) * KALVERTEX see previous release (B. Dalena) * * *________________________________________________________________________ * *::> VERSION 6.04/04 01/02/2008 17.28.02 * * New P.ID. by multilayer identification (S. Piano) * MLPID multilayer particel identification * BEWARE: unphysical cases are labelled as electron (if negative) * or positron (if positive) * TRKFIT new call to MLPID * MASSREC * FILLGENHYP 4 more variables added (MLPMON, TFPMIN, MLPLU, TFPLU) * * Backtracking on silicon modules (A. Filippi) * GENREC description of new cases for IERKAO variable * KBSTOP allow GEANE tracking on ISIM/IGLA/IUPL and OGLA/OUPL, OSIM * if targets are not present * FITARG allow GEANE tracking in targets or silicon (glass) modules * new parameter required as input (number of silicon/glass module) * BACKTRK allow GEANE backtracking in targets or silicon (glass) modules, * check if the volume is present * EUSTEP care for additional tracking case * EUSTE11 tracking control on OSIM/OGLA/OUPL modules * * Bug fixes for Bhabha tracking (S.Piano, A. Filippi) * BHALONGTRK * * Bug fixes & tuning for long track tracking (S. Piano, A. Filippi) * LONGTRK * RECCDE variables added * GENINI precision on straw point from stereo crossing added * * Residual evaluations for charged tracks (S. Piano, A. Filippi) * SHORTK RESHELIX flagged * LONGTRK RESHELIX flagged * BHALONGTRK RESHELIX flagged * * Numerical algorythm for helix-plane crossing (A. Filippi) * HELCROSSNUM routine to evaluate the numerical solution of the crossing * FHEXPLA auxiliary routine (equation to be solved) * PRTRL call to HELCROSS changed to HELCROSSNUM * BHALONGTRK call to HELCROSS changed to HELCROSSNUM * LONGTRK call to HELCROSS changed to HELCROSSNUM * SHORTRK call to HELCROSS changed to HELCROSSNUM * * Kalman fit routines update (B. Dalena, G. Simonetti) * EUSTE10 fix * KALMANFIT * KALDETECT * KALTRKSMOOT * KALPOINT * KALVERTEX adapted to the new FITARG header * KALTRKFIT * * Other fixes: * READ_LIB warning for TofDB2 failure (S.Piano, A. Filippi) * UDHIZX bug fixes (A. Filippi) * * *________________________________________________________________________ * *::> VERSION 6.04/03 06/12/2007 15.27.33 * * By Francesca ... * In PRTRK the check on the IERR FLAG of the PREFITL subroutine was added. * If the procedures returns with an ERROR flag condition the PREFITS * subroutine is added to avoid the Triplets which don't get over the T0/TBAR * goodness check. In the past versions in this case the TOF connection was * wrong, because the helix parameters bank wass not correctly filled. * If the PREFITS procedure returns with an error flag the track is skipped. * To avoid a not correct assignment of the type of the track in * FILLGENHYP(and USWORK) a * check of the STRAW TUBES T0/TBAR goodness is done. Only if the goodness of * the straw tubes of the triplet connected to the track is good (this * goodness is mandatory to fit the tracks with straw) the bit of TRIPLET * presence is lifted up. This control was added to avoid incorrect TYPEMIN * and TYPEPLU assignments. * In the MC reconstruction case the ISIM/OSIM specific energy loss (in * FILLGENHYP and USWORK) are corrected using the F_DEDX(IMODULE) constant * of the DATA_TAK common block. * Some protection to avoid memory leakage are added in VERTFIT and PFVERT. * In EUSTE1 and BACKTRK the dimension of the vector XYZTRK is increased to * 450 and Maximum number of points for graphics in BACKTRK is increased to * 130 to allow the drawing of all the backtracking points in the interactive * fidarc. *________________________________________________________________________ * *::> VERSION 6.04/02 19/11/2007 12.55.58 * * Alessandra, Germano * Bug fixes in FILLGENHYP and USWORK *________________________________________________________________________ * *::> VERSION 6.04/01 19/10/2007 08.35.04 * * Update to fix minor bugs (A. Filippi) * Decks updated: * FIDAREC/SHORTRK - interactive version prints added, covariances definition * removed * FIDAREC/LONGTRK - bug fixed for -SHORT version, covariances def. removed * FIDAREC/BACKTRK - ERRFIT vector inizialization removed * TRAFIT/FITGEN - ERRFIT vector filling * TRAFIT/WINRES - call to WINERR allowed to propagate GEANE errors on track * TRAFIT/WINERR - ERRFIT vector init *________________________________________________________________________ *