*############################################################ *FINDA Montecarlo and Offline reconstruction software * v. 6.04 26-09-2007 * Release notes *############################################################ * *############################## *# Montecarlo Changes # *############################## *- Changes to install macros to allow for gfortran compiler to be used * (by S. Piano) * New install instructions: * * o) for g77 * cmz -install fidamc604 pro 321 fidarc604 * or * cmz -install fidamc604 pro 321 fidarc604 g77 * o) for gfortran * cmz -install fidamc604 pro 321 fidarc604 gfortran *- Changes to K_BCK * (by H. Fujioka) * Increasing NDIST to 34 in K_BCK *############################## *# Reconstruction Changes # *############################## *Decks modified by Alessandra Filippi (AF), Stefano Piano (SP), *Francesca De Mori (FDM), Barbara Dalena (BD): * *- FIRCCDE/BLANKDEK: * o IF=SHORT: new variables added to NEGT/POST bank, secondary vertices related * see description in deck AF * o IF=-SHORT: covariances and starting point for backtracking added to the * bank AF * Map for locations: track variables + 14 variables filled by Kalman * procedures + 6 covariances + variables of secondary fit (42) + 6 starting * variables for backtraking *- FIRCCDE/GENECDE: * o update number of bank locations, splittings for easier maneagement * new variable declaration, to be inserted in the h127 ntuple (see FILLGENHYP * description) AF * o update commons/variables to be used by USWORK (readdst) AF *- FIRCCDE/UHINIT: * o new ntuples description for secondary vertices variables AF *- FIRCCOD/ZEBFOR: * o correction of fields for bank variables type (both MCarlo & real data) AF *- FIRCCOD/GENREC: * o update version number AF *- FIRCCOD/LOOKIS: * o correction for error in the z selection for ISIm HITS FDM *- FIRCCOD/TOFDECMC: * o bank/variables alignment AF+BD *- FIRCCOD/PRTRK: * o geometry numbers replaced by variables FDM * o update of bank locations for Kaon/Helix intersection AF *- FIGEANE/EUSTEP * o case EUSTE5 included AF *- FIGEANE/EUSTE1 * o GEANE debugging activated with flag IF=DBTRK FDM *- FIGEANE/EUSTE2 * o GEANE debugging activated with flag IF=DBTRK FDM *- FIGEANE/EUSTE5 * O bugs fixed AF *- FIDAREC/TRKFIT * o reshuffling FDM *- FIDAREC/LONGTRK & FIDAREC/SHORTRK & FIDAREC/PREFITL & FIDAREC/PREFITS * o geometry numbers replaced by variables FDM * comment: CHANGE of the numerical value of the internal radius fo the * extrapolation of the track. The latter value was found inside TAR4. From * 7.8--> 8.05. In SHORTRK and LONGTRK and PREFITL and PREFITS the value is * setted at the beginning of the subroutine with the name RADINT in spite of * the numerical value, so the call to GEOFIT is done with geometrical * constants and no more with numbers FDM * o storage in banks of the coordinates/director cosines for the starting point * for backtracking - the last 6 locations are used. SP+AF+FDM * Comment: the first version, by Francesca, uses as starting point for * the backtracking the track point on the inner circle (inside OSIM). * This is not enough when a backward track is considered: the backtracking * starts too close to the found ISIM hit, while it should start from the * opposite part, thereforse the energy correction for the inner region * crossing is not correctly evaluated. The second version, by Stefano, * uses as starting point the hit on OSIM, and related director cosines. * The first version is left commented in the code. * o to avoid the wrong Fitemin codes--> found error in the PREFITS the * bank location was set to 0. at the beginning of the subroutine * IERR = 0 * IQ(LTRAK+7)=IERR *- FIDAREC/SHORTRK * o when an esternal slab is connected to the track the external * radius of the extrapolation is set to RIETOF in LONG1, LONG2,LONG3 (straw * are missing, but DCH2 is present) FDM *- FIDAREC/BACKTRK: * o error init AF * o reshuffling AF *- FIDAREC/FILMS: * o reshuffling FDM *- FIDAREC/PREFITS * o for LONG4.OR.LONG5 (with straw hits) the T0/Tbar existence control is * added. *- FIDAREC/VERTFIT: * o evaluation of intersections (secondary vertices) for ++/-- tracks from * K+/K- AF * o graphics update for transport AF *- FIDAREC/KTRKVERT: * o update of starting point for backtracking AF+FDM * o if verteces are swapped for a new backtracking the already existing * backtracking bank is dropped (ZTOPSY and then MZDROP) and the status bit * 3 set to 0. The status bits of the LPOST/ LNEGT connected to back * tracking are set to 0. FDM *- FIDAREC/SUPCROSS: * o bugs fixed AF *- FIDAREC/BCKTRAPP: * o update bank/variables locations (last 14 is BACKTRK flag active) AF *- FIRCCOD/FILLGENHYP: * o Protection LISLB.GT.0 required to fill slab variables FDM * o new variables inserted in h127: * - in K-TRKS/K+TRKS: HSUPMIN/HSUPPLU: 1 (0) if the track hits (no) a support * - new ntuples K-2VER/K+2VER for secondary vertices linked to K-/K+ banks * (NOT to tracks: provisional). Variables in each stack: * K-2VER: MIN means linked to K- bank * x NTOTSVMIN - number of secondary vertices overall * track dependent variables (max 4 x track) * x NSVPMMIN - number of sec. vertices with PM +- tracks (replicated from * track stack) * x NTKSVPMMIN - number of the 1st track used for the vertex, +- case * x DKSVPMMIN - distance between K- hit and +- vertex found * x TOLSVPMMIN - tolerance (along z), +- case * x XSVPMMIN - x coordinate +- vertex * x YSVPMMIN - y coordinate +- vertex * x ZSVPMMIN - z coordinate +- vertex * x NSVPPMIN - number of sec. vertices with PP ++ tracks * x NTKSVPPMIN - number of the 1st track used for the vertex, ++ case * x DKSVPPMIN - distance between K- hit and ++ vertex found * x TOLSVPPMIN - tolerance (along z), ++ case * x XSVPPMIN - x coordinate ++ vertex * x YSVPPMIN - y coordinate ++ vertex * x ZSVPPMIN - z coordinate ++ vertex * x NSVMMMIN - number of sec. vertices with MM -- tracks * x NTKSVMMMIN - number of the 1st track used for the vertex, -- case * x DKSVMMMIN - distance between K- hit and -- vertex found * x TOLSVMMMIN - tolerance (along z), -- case * x XSVMMMIN - x coordinate -- vertex * x YSVMMMIN - y coordinate -- vertex * x ZSVMMMIN - z coordinate -- vertex * * K+2VER: PLU means linked to K+ bank * x NTOTSVMIN - number of secondary vertices overall * track dependent variables (max 4 x track) * x NSVPMPLU - number of sec. vertices with PM +- tracks (replicated from * track stack) * x NTKSVPMPLU - number of the 1st track used for the vertex, +- case * x DKSVPMPLU - distance between K+ hit and +- vertex found * x TOLSVPMPLU - tolerance (along z), +- case * x XSVPMPLU - x coordinate +- vertex * x YSVPMPLU - y coordinate +- vertex * x ZSVPMPLU - z coordinate +- vertex * x NSVPPPLU - number of sec. vertices with PP ++ tracks * x NTKSVPPPLU - number of the 1st track used for the vertex, ++ case * x DKSVPPPLU - distance between K+ hit and ++ vertex found * x TOLSVPPPLU - tolerance (along z), ++ case * x XSVPPPLU - x coordinate ++ vertex * x YSVPPPLU - y coordinate ++ vertex * x ZSVPPPLU - z coordinate ++ vertex * x NSVMMPLU - number of sec. vertices with MM -- tracks * x NTKSVMMPLU - number of the 1st track used for the vertex, -- case * x DKSVMMPLU - distance between K+ hit and -- vertex found * x TOLSVMMPLU - tolerance (along z), -- case * x XSVMMPLU - x coordinate -- vertex * x YSVMMPLU - y coordinate -- vertex * x ZSVMMPLU - z coordinate -- vertex *- FIGRAPH/UZBTXY: * o graphics banks update FDM *- FIGRAPH/UZBTZY: * o error fix FDM *- FIGRAPH/SECVTPLOT: * o new secondary vertices graphics added AF *- FIRDDST/USWORK: * o bugs fixed for readdst reading/output routine AF *- FIRDDST/UHBINI: * o bugs fixed for readdst reading/output routine: ntuples with less than 50 * variables only are admitted by HBOOK AF