~sebastien-wertz/mg5amcnlo/standalone_cpp_mem

« back to all changes in this revision

Viewing changes to tests/input_files/IOTestsComparison/IOExportStandaloneCPPMEMTest/MultiProcessTest/%MultiProcessME%src%Parameters_sm.h

  • Committer: Sébastien Wertz
  • Date: 2015-10-30 14:14:25 UTC
  • Revision ID: swertz@ingrid-ui1-20151030141425-0ymwh93fx6xhcrfs
Finished IOTest, small corrections to exporter

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//==========================================================================
 
2
// This file has been automatically generated for C++
 
3
// MadGraph5_aMC@NLO v. 2.3.3, 2015-10-25
 
4
// By the MadGraph5_aMC@NLO Development Team
 
5
// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
 
6
//==========================================================================
 
7
 
 
8
#ifndef Parameters_sm_H
 
9
#define Parameters_sm_H
 
10
 
 
11
#include <complex> 
 
12
#include <memory> 
 
13
 
 
14
#include "read_slha.h"
 
15
 
 
16
class Parameters_sm
 
17
{
 
18
 
 
19
  public:
 
20
 
 
21
    // Constructor: from path to param card
 
22
    Parameters_sm(const std::string param_card, const bool verbose = false); 
 
23
 
 
24
    // Define "zero"
 
25
    double zero, ZERO; 
 
26
    // Model parameters independent of aS
 
27
    double mdl_WH, mdl_WW, mdl_WZ, mdl_WTau, mdl_WT, mdl_ymtau, mdl_ymm,
 
28
        mdl_yme, mdl_ymt, mdl_ymb, mdl_ymc, mdl_etaWS, mdl_rhoWS, mdl_AWS,
 
29
        mdl_lamWS, aS, mdl_Gf, aEWM1, mdl_MH, mdl_MZ, mdl_MTA, mdl_MM, mdl_Me,
 
30
        mdl_MT, mdl_MB, mdl_MC, mdl_lamWS__exp__2, mdl_lamWS__exp__3,
 
31
        mdl_MZ__exp__2, mdl_MZ__exp__4, mdl_sqrt__2, mdl_MH__exp__2, mdl_aEW,
 
32
        mdl_MW, mdl_sqrt__aEW, mdl_ee, mdl_MW__exp__2, mdl_sw2, mdl_cw,
 
33
        mdl_sqrt__sw2, mdl_sw, mdl_g1, mdl_gw, mdl_vev, mdl_vev__exp__2,
 
34
        mdl_lam, mdl_yb, mdl_yc, mdl_ye, mdl_ym, mdl_yt, mdl_ytau, mdl_muH,
 
35
        mdl_ee__exp__2, mdl_sw__exp__2, mdl_cw__exp__2;
 
36
    std::complex<double> mdl_CKM1x1, mdl_CKM1x2, mdl_complexi, mdl_CKM1x3,
 
37
        mdl_CKM2x1, mdl_CKM2x2, mdl_CKM2x3, mdl_CKM3x1, mdl_CKM3x2, mdl_CKM3x3,
 
38
        mdl_conjg__CKM1x3, mdl_conjg__CKM2x3, mdl_conjg__CKM3x3,
 
39
        mdl_conjg__CKM2x1, mdl_conjg__CKM3x1, mdl_conjg__CKM2x2,
 
40
        mdl_conjg__CKM3x2, mdl_conjg__CKM1x1, mdl_conjg__CKM1x2, mdl_I1x31,
 
41
        mdl_I1x32, mdl_I1x33, mdl_I2x12, mdl_I2x13, mdl_I2x22, mdl_I2x23,
 
42
        mdl_I2x32, mdl_I2x33, mdl_I3x21, mdl_I3x22, mdl_I3x23, mdl_I3x31,
 
43
        mdl_I3x32, mdl_I3x33, mdl_I4x13, mdl_I4x23, mdl_I4x33;
 
44
    // Model parameters dependent on aS
 
45
    double mdl_sqrt__aS, G, mdl_G__exp__2; 
 
46
    // Model couplings independent of aS
 
47
 
 
48
    // Model couplings dependent on aS
 
49
    std::complex<double> GC_11, GC_10; 
 
50
 
 
51
    // Set parameters that are unchanged during the run
 
52
    void setIndependentParameters(); 
 
53
    // Set couplings that are unchanged during the run
 
54
    void setIndependentCouplings(); 
 
55
    // Set parameters that are changed event by event
 
56
    void setDependentParameters(); 
 
57
    // Set couplings that are changed event by event
 
58
    void setDependentCouplings(); 
 
59
 
 
60
    // Print parameters that are unchanged during the run
 
61
    void printIndependentParameters(); 
 
62
    // Print couplings that are unchanged during the run
 
63
    void printIndependentCouplings(); 
 
64
    // Print parameters that are changed event by event
 
65
    void printDependentParameters(); 
 
66
    // Print couplings that are changed event by event
 
67
    void printDependentCouplings(); 
 
68
 
 
69
    SLHAReader slha; 
 
70
 
 
71
}; 
 
72
 
 
73
#endif  // Parameters_sm_H
 
74