File Map
File Map
SLHAplus
Contains:
Functions useful for model implementation.
They are i) SLHA file reading routines,
ii) running QCD couplings,
iii) routines for matrix diagonalizing,
iv) Passarivo-Veltman functions for effective Higgs->AA and
Higgs->GG vertexes
v) functions presenting loop corrections to Higgs->AA
Generated library: libSLHAplus.a
Description: [2], [3] section 9
ntools:
Contains:
simpson integration, Vegas Monte Carlo integrator and
event generator based on it. Random numbers generator.
Generated library: ntools.a
Description:
Vegas:[1] Press, W.H. and Teukolsky, S.A. and Vetterling,
Event generation: [3] section 4.7
Random number generator is a copy of standard drand48.
chep_crt:
Contains:
i)set of basic routines for screen/keyboard interface realized via X11
functions. These routines can work in 'blind mode' when screen
output
is suppressed and an input string is used instead of keyboard. See
[3], section 6. They also can work in 'tex mode'
writing LaTex file instead of a screen image.
ii) routines for screen messages, screen input, menus, work with
tables, support of on-line help facility.
Library: serv.a
service2:
Contains:
i) parser for symbolic expressions. Functions which read identifiers
and perform operations with them are parameters of CalcHEP
parser. Several CalcHEP readers of symbolic expressions are
based on this parser.
ii) on-line arithmetic calculator based in the parser.
iii) routines for file comparison and file search.
Library: serv.a
Executable: calc (on-line calculator)
getmem:
Contains:
special memory allocation functions used by the CalcHEP symbolic
calculator and other routines. They present mark/getmem/release
Pascal service.
Library: serv.a
polynom:
Contains:
functions for symbolic calculations with polynoms, tensors,
spinors, Levi-Chivita tensors.
Library: symb.a
symb:
Contains:
menu system of symbolic part (see section 3 of [3])
routines for reading model files, control of user input of process,
diagrams generation, diagram squaring, diagram symbolic calculation,
C/REDUCE/MATHEMATICA output of symbolic expressions for diagrams.
Library: symb.a
Executables:
s_calchep (main program of CalcHEP launched by script ./calchep).
make_VandP program which generates and compiles codes
of CalcHEP constraints.
plot:
Contains:
routines for graphical presentation of plots in CalcHEP
Library: serv.a
Executable: plot_view - allows to display on the screen plots and
histograms generated by CalcHEP and stored in files.
num:
Contains:
menu system of numerical part (see section 4 of [3]);
Input of parameters and constraints presentation;
codes for histogram filling, cuts definition/application, phase space
mapping;
Vegas and Event generator calls;
Library: num_c.a, sqme_aux.so,
dummy.a - a dummy library of user defined functions. If user
version of such functions is absent then dummy one are used by
linker. See sections 4.5 of [3].
Object file: n_calchep.o - main code for n_calchep
Executables: Int - command-line integrator (a by-product of CalcHEP)
dynamicME:
Contains:
codes for dynamic generation and linking of shared libraries of matrix
elements and codes for numerical calculation of decay processes
loaded dynamically. It calls bin/s_calchep via script sbin/newProcess.
Description: [3] Section 10
Libraries:
dynamic_me.a
dynamic_vp.a
mix_events:
Contains:
programs which mix different event flows generated by n_calchep,
apply decay processes to them and present final events in LHA
format
Description: [3] Section 5
Executables: $(bin)/event_mixer $(nt_maker) $(bin)/event2lhe
tabs:
Contains:
programs which supports manipulation with distributions generated
in numerical CalcHEP sessions.
Description: [3] Section 5
Executables: events2tab show_distr sum_distr lhe2tab
Bibliography
[1] Press, W.H. and Teukolsky, S.A. and Vetterling, W.T. and Flannery,B.P.,
"Numerical recipes in C: the art of scientific computing"
[2] arXiv:1008.0181
[3] arXiv:1207.6082