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 <boost/filesystem.hpp>
#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

#define SETCSAPARBUFSIZE   514

Function Documentation

__attribute__ ( (visibility("hidden"))  )

Definition at line 30 of file Pythia6Service.cc.

References fiocls_(), fioopn_(), fioopnw_(), mps_splice::line, gen::py1ent_(), gen::pycomp_(), pyedit_(), gen::pyexec_(), gen::pygive_(), gen::pyjoin_(), gen::pylist_(), pyslha_(), and unit().

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 }
void pyedit_(void)
void pyjoin_(int &njoin, int ijoin[])
void pylist_(int *)
void pygive_(const char *, int)
int pycomp_(int &)
void py1ent_(int &ip, int &kf, double &pe, double &the, double &phi)
void pyexec_()
static int call_pyslha ( int  mupda,
int  kforig = 0 
)
static

Definition at line 51 of file Pythia6Service.cc.

References pyslha_(), and pyupda_().

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

51  {
52  int iretrn = 0;
53  pyslha_(&mupda, &kforig, &iretrn);
54  return iretrn;
55 }
void pyslha_(int *, int *, int *)
static void call_pyupda ( int  opt,
int  iunit 
)
static

Definition at line 58 of file Pythia6Service.cc.

References pyupda_().

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

58 { pyupda_(&opt, &iunit); }
void pyupda_(int *, int *)
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  )

Referenced by __attribute__().

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

Referenced by __attribute__(), and call_pyslha().

void pyupda_ ( int *  ,
int *   
)

Referenced by call_pyslha(), and call_pyupda().