Previous Up Next
B Running O'Mega
O'Mega is a simple application that takes parameters from the commandline and writes results to the standard output device5 (diagnostics go to the standard error device). E. g., the UNIX commandline
$ ./bin/f90_SM.opt e+ e- e+ nue ubar d > cc20_amplitude.f95
will cause O'Mega to write a Fortran95 module containing the Standard Model tree level scattering amplitude for e+e-® e+neu-d to the file cc20_amplitude.f95. Particles can be combined with colons. E. g.,
$ ./bin/f90_SM.opt ubar:u:dbar:d ubar:u:dbar:d e+:mu+ e-:mu- > dy.f95
will cause O'Mega to write a Fortran95 module containing the Standard Model tree level parton scattering amplitudes for all Drell-Yan processes to the file dy.f95.

A synopsis of the available options, in particular the particle names, can be requested by giving an illegal option, e. g.:
$ ./bin/f90_SM.opt -?
./bin/f90_SM.opt: unknown option `-?'.
usage: ./bin/f90_SM.opt [options] [e-|nue|u|d|e+|nuebar|ubar|dbar\
   |mu-|numu|c|s|mu+|numubar|cbar|sbar|tau-|nutau|t|b\
   |tau+|nutaubar|tbar|bbar|A|Z|W+|W-|g|H|phi+|phi-|phi0]
  -target:function function name
  -target:90 don't use Fortran95 features that are not in Fortran90
  -target:kind real and complex kind (default: omega_prec)
  -target:width approx. line length
  -target:module module name
  -target:use use module
  -target:whizard include WHIZARD interface
  -model:constant_width use constant width (also in t-channel)
  -model:fudged_width use fudge factor for charge particle width
  -model:custom_width use custom width
  -model:cancel_widths use vanishing width
  -warning: check arguments and print warning on error
  -error: check arguments and terminate on error
  -warning:a check # of input arguments and print warning on error
  -error:a check # of input arguments and terminate on error
  -warning:h check input helicities and print warning on error
  -error:h check input helicities and terminate on error
  -warning:m check input momenta and print warning on error
  -error:m check input momenta and terminate on error
  -warning:g check internal Ward identities and print warning on error
  -error:g check internal Ward identities and terminate on error
  -forest ???
  -revision print revision control information
  -quiet don't print a summary
  -summary print only a summary
  -params print the model parameters
  -poles print the Monte Carlo poles
  -dag print minimal DAG
  -full_dag print complete DAG
  -file read commands from file 
B.1 General Options
-warning:
include code that checks the supplied arguments and prints a warning in case of an error.
-warning:a
check the number of input arguments (momenta and spins) and print a warning in case of an error.
-warning:h
check the values of the input helicities and print a warning in case of an error.
-warning:m
check the values of the input momenta and print a warning in case of an error.
-warning:g
check internal Ward identities and print a warning in case of an error (not supported yet!).
-error:
like -warning: but terminates on error.
-error:a
like -warning:a but terminates on error.
-error:h
like -warning:h but terminates on error.
-error:m
like -warning:m but terminates on error.
-error:g
like -warning:g but terminates on error.
-revision
print revision control information
-quiet
don't print a summary
-summary
print only a summary
-params
print the model parameters
-poles
print the Monte Carlo poles in a format understood by the WHIZARD program [15].
-dag
print the reduced DAG in a format understood by the dot program.
-full_dag
print the complete DAG in a format understood by the dot program.
-file
read commands from file
B.2 Model Options
B.2.1 Standard Model
-model:constant_width
use constant width (also in t-channel)
-model:fudged_width
use fudge factor for charge particle width
-model:custom_width
use custom width
-model:cancel_widths
use vanishing width
B.3 Target Options
B.3.1 Fortran90/95
-target:function
function name
-target:90
don't use Fortran95 features that are not in Fortran90
-target:kind
real and complex kind (default: omega_prec)
-target:width
approx. line length
-target:module
module name
-target:use
use module
-target:whizard
include WHIZARD interface

Previous Up Next