CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 "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 29 of file Pythia6Service.cc.

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

30 {
31  using namespace gen;
32  int dummy = 0;
33  double dummy2 = 0;
34  char * dummy3 = 0;
35  pyexec_();
36  pystat_(0);
37  pyjoin_(dummy, &dummy);
38  py1ent_(dummy, dummy, dummy2, dummy2, dummy2);
39  pygive_(dummy3, dummy);
40  pycomp_(dummy);
41  pylist_(0);
42  pyevnt_();
43  pyedit_();
44 }
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 pyedit_(int *mode)
void pyexec_()
static int call_pyslha ( int  mupda,
int  kforig = 0 
)
static

Definition at line 52 of file Pythia6Service.cc.

References pyslha_().

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

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

Definition at line 60 of file Pythia6Service.cc.

References pyupda_().

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

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

Referenced by call_pyslha().

void pyupda_ ( int *  ,
int *   
)

Referenced by call_pyupda().