Description of the

ABCFIT

Program Flow


In the following the program flow for each user entry point in the ABCFIT program package is listed. The level of calling goes from left to the right and the purpose of each routine is briefly described. 
various user entry points to the ABCFIT package are described.
 
 
ABCFIT
Main fitting routine where the iterative true binning fit is done
===>
ABCFITKERNEL 
Kernel fitting routine where the iterative minimisation using Lagrange multipliers is performed
===>
ABPUF
Routine to parse and  
report on user given  
options
===>
DEFUVEC
Calculation of basis vectors for pararmeterisation
===>
AIBI_EVOL(_USER)
Determination of starting values and errors of the fit parameters
===>
ASYM
Asymmetric parameterisation polynomial function
===>
SYM
Symmetric parameterisa- tion polynomial function
===>
BMATRIX
Calculation of the derivatives of the constrains with respect to the fit parameters -- the so-called BMATRIX.
===>
CVY2P
Converts fit parameters to 4-momenta
===>
FY
Calculates values of constrain functions
===>
DP_DPARAM
Derivatives of particle 4-momenta with respect to fit parameters
===>
DFDP
Derivatives of the constrains with respect to the particle momenta
===>
DM_DP
Derivatives of  invariant mass with respect to the particle momenta
===>
REMAP
Routine to swap ranges of fit parameters. Used for certain fits involving unmeasured particles.
===>
CVY2P
Converts fit parameters to 4-momenta
===>
Many routines in CERNLIB
to do Matrix calculations
 
 

 
CY02PM
Routine to convert the ABCFIT covariance matrix into momentum and mass covariance matrices by error propagation.
===>
CVY2P
Converts fit parameters to 4-momenta
===>
DP_DPARAM
Derivatives of particle 4-momenta with respect to fit parameters
===>
DM_DP
Derivatives of  invariant mass with respect to the particle momenta
===>
Many routines in CERNLIB
to do Matrix calculations