CMS 3D CMS Logo

Macros | Functions
Pythia6Service.cc File Reference
#include <algorithm>
#include <functional>
#include <iostream>
#include <sstream>
#include <fstream>
#include <cmath>
#include <string>
#include <set>
#include <boost/bind.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>
#include <filesystem>
#include "CLHEP/Random/RandomEngine.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/FileInPath.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "GeneratorInterface/Pythia6Interface/interface/Pythia6Service.h"
#include "GeneratorInterface/Pythia6Interface/interface/Pythia6Declarations.h"

Go to the source code of this file.

Macros

#define SETCSAPARBUFSIZE   514
 

Functions

 __attribute__ ((visibility("hidden"))) void dummy()
 
static int call_pyslha (int mupda, int kforig=0)
 
static void call_pyupda (int opt, int iunit)
 
void fiocls_ (int *unit)
 
void fioopn_ (int *unit, const char *line, int length)
 
void fioopnw_ (int *unit, const char *line, int length)
 
void pyedit_ (void)
 
void pyslha_ (int *, int *, int *)
 
void pyupda_ (int *, int *)
 

Macro Definition Documentation

◆ SETCSAPARBUFSIZE

#define SETCSAPARBUFSIZE   514

Function Documentation

◆ __attribute__()

__attribute__ ( (visibility("hidden"))  )

Definition at line 30 of file Pythia6Service.cc.

30  {
31  using namespace gen;
32  int dummy = 0;
33  double dummy2 = 0;
34  char* dummy3 = nullptr;
35  pyexec_();
36  pystat_(nullptr);
37  pyjoin_(dummy, &dummy);
38  py1ent_(dummy, dummy, dummy2, dummy2, dummy2);
39  pygive_(dummy3, dummy);
40  pycomp_(dummy);
41  pylist_(nullptr);
42  pyevnt_();
43  pyedit_();
44 }

References gen::py1ent_(), gen::pycomp_(), pyedit_(), gen::pyexec_(), gen::pygive_(), gen::pyjoin_(), and gen::pylist_().

◆ call_pyslha()

static int call_pyslha ( int  mupda,
int  kforig = 0 
)
static

Definition at line 51 of file Pythia6Service.cc.

51  {
52  int iretrn = 0;
53  pyslha_(&mupda, &kforig, &iretrn);
54  return iretrn;
55 }

References pyslha_().

Referenced by gen::Pythia6Service::setSLHAFromHeader().

◆ call_pyupda()

static void call_pyupda ( int  opt,
int  iunit 
)
static

Definition at line 58 of file Pythia6Service.cc.

58 { pyupda_(&opt, &iunit); }

References runTheMatrix::opt, and pyupda_().

Referenced by gen::Pythia6Service::openPYUPDA().

◆ fiocls_()

void fiocls_ ( int *  unit)

◆ fioopn_()

void fioopn_ ( int *  unit,
const char *  line,
int  length 
)

◆ fioopnw_()

void fioopnw_ ( int *  unit,
const char *  line,
int  length 
)

◆ pyedit_()

void pyedit_ ( void  )

Referenced by __attribute__().

◆ pyslha_()

void pyslha_ ( int *  ,
int *  ,
int *   
)

Referenced by call_pyslha().

◆ pyupda_()

void pyupda_ ( int *  ,
int *   
)

Referenced by call_pyupda().

gen::pycomp_
int pycomp_(int &)
pyslha_
void pyslha_(int *, int *, int *)
runTheMatrix.opt
opt
Definition: runTheMatrix.py:306
gen::pyexec_
void pyexec_()
gen::py1ent_
void py1ent_(int &ip, int &kf, double &pe, double &the, double &phi)
pyupda_
void pyupda_(int *, int *)
gen::pyjoin_
void pyjoin_(int &njoin, int ijoin[])
gen
Definition: PythiaDecays.h:13
pyedit_
void pyedit_(void)
gen::pylist_
void pylist_(int *)
dummy
Definition: DummySelector.h:38
gen::pygive_
void pygive_(const char *, int)