Changes between Version 1 and Version 2 of MadDipole


Ignore:
Timestamp:
Apr 6, 2012, 4:33:02 PM (12 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MadDipole

    v1 v2  
    77==== Running the code ====
    88
    9 To run the code, download the package {{{MG_ME_DIP_V?.?.?.tar.gz}}} (!MadDipole) or the {{{MG_ME_V?.?.?.tar.gz}}} (Developer's kit), where V?.?.? is version V4.4.35 or later from the [http://madgraph.hep.uiuc.edu/cgi-bin/NewProcess/download.cgi MadGraph download page] ([http://madgraph.phys.ucl.ac.be/cgi-bin/NewProcess/download.cgi mirror]). (Registration is needed and can be done via a link from the MadGraph/MadEvent main site).
    10    1. Go to the {{{MadGraphII}}} directory and type {{{ make }}}
    11    1. Copy the {{{Template}}} directory to a new process directory of your choice, e.g. {{{MyProcDir}}}, to keep a clean copy of the Template directory as usual.
    12    1. If you have downloaded the Developer's kit: go to this new directory and activate the 'dipole mode' by typing: {{{ ./bin/standalone_dipole }}} This should activate the dipole terms and remove all files that are not needed. This step can be skipped if !MadDipole ( {{{MG_ME_DIP_V4.4.??.tar.gz}}}) was downloaded.
     9To run the code, download the package {{{
     10MG_ME_DIP_V?.?.?.tar.gz
     11}}} (!MadDipole) or the {{{
     12MG_ME_V?.?.?.tar.gz
     13}}} (Developer's kit), where V?.?.? is version V4.4.35 or later from the [http://madgraph.hep.uiuc.edu/cgi-bin/NewProcess/download.cgi MadGraph download page] ([http://madgraph.phys.ucl.ac.be/cgi-bin/NewProcess/download.cgi mirror]). (Registration is needed and can be done via a link from the MadGraph/MadEvent main site).
     14   1. Go to the {{{
     15MadGraphII
     16}}} directory and type {{{
     17make
     18}}}
     19   1. Copy the {{{
     20Template
     21}}} directory to a new process directory of your choice, e.g. {{{
     22MyProcDir
     23}}}, to keep a clean copy of the Template directory as usual.
     24   1. If you have downloaded the Developer's kit: go to this new directory and activate the 'dipole mode' by typing: {{{
     25./bin/standalone_dipole
     26}}} This should activate the dipole terms and remove all files that are not needed. This step can be skipped if !MadDipole ( {{{
     27MG_ME_DIP_V4.4.??.tar.gz
     28}}}) was downloaded.
    1329   1. The next step is to specify the process in the =./Cards/proc_card.dat=. This should be the m+1 particle process, i.e. the process including the emission of the extra particle.
    14    1. Then generate the diagrams including subtraction terms by typing {{{ ./bin/newprocess }}} This will also compile the HELAS and MODEL libraries.
     30   1. Then generate the diagrams including subtraction terms by typing {{{
     31./bin/newprocess
     32}}} This will also compile the HELAS and MODEL libraries.
    1533
    16 Like for a normal MadGraph run, this will generate one (or more) directory(ies) inside the =./SubProcesses= directory in which the a code specific for the particular process is generated. A simple program to check the results, {{{check_dip.f}}}, has been provided to calculate the m+1 matrix element and the subtraction terms for any point in phase space. By default the program {{{check}}} prints a table with the matrix element squared and the subtraction terms on the screen for which each point is closer to a collinear of soft limit. Another check program, {{{check_intdip.f}}}, checks the sum of the integrated dipoles for a random (or given) phase-space point. It can be compiled by typing {{{make checkint}}} in the processes directories.
     34Like for a normal MadGraph run, this will generate one (or more) directory(ies) inside the =./SubProcesses= directory in which the a code specific for the particular process is generated. A simple program to check the results, {{{
     35check_dip.f
     36}}}, has been provided to calculate the m+1 matrix element and the subtraction terms for any point in phase space. By default the program {{{
     37check
     38}}} prints a table with the matrix element squared and the subtraction terms on the screen for which each point is closer to a collinear of soft limit. Another check program, {{{
     39check_intdip.f
     40}}}, checks the sum of the integrated dipoles for a random (or given) phase-space point. It can be compiled by typing {{{
     41make checkint
     42}}} in the processes directories.
    1743
    1844=== MadDipole for QED ===
     
    2147
    2248Running the code is very similar to the QCD case described above. If you have downloaded the developer's kit (MG_ME_V?.?.?.tar.gz) the dipole mode for QED will be activated by running
    23 {{{ ./bin/standalone_dipole_qed .
     49{{{
     50./bin/standalone_dipole_qed .
    2451}}}
    2552
    2653The matrix element and the subtraction terms are then generated by running
    27 {{{ ./bin/newprocess_qed .
     54{{{
     55./bin/newprocess_qed .
    2856}}}
    2957
     
    3159
    3260For the QED case the following lines should be present in your /Cards/proc_card.dat:
    33 {{{DipolePhotonPDF=True/False
     61{{{
     62DipolePhotonPDF=True/False
    3463end_dipole
    3564
     
    4069The QED version contains a check program identical to the QCD one for checking the limits of the unintegrated subtraction terms. A check program for the integrated subtraction terms is not present, as depending on the actual process one or several phase space points are required as input.
    4170
    42 The check program is compiled by typing {{{make}}} which produces an executable {{{check_qed}}}.
    43 === <br /> Note: ===
     71The check program is compiled by typing {{{
     72make
     73}}} which produces an executable {{{
     74check_qed
     75}}}.
     76=== [[br]] Note: ===
    4477
    4578When using MadDipole a minimum of 1GB RAM is required otherwise the process may be killed by the operating system.