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 csvLumiCalc::unit.

31 {
32  using namespace gen;
33  int dummy = 0;
34  double dummy2 = 0;
35  char * dummy3 = nullptr;
36  pyexec_();
37  pystat_(nullptr);
38  pyjoin_(dummy, &dummy);
39  py1ent_(dummy, dummy, dummy2, dummy2, dummy2);
40  pygive_(dummy3, dummy);
41  pycomp_(dummy);
42  pylist_(nullptr);
43  pyevnt_();
44  pyedit_();
45 }
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 53 of file Pythia6Service.cc.

References pyslha_(), and pyupda_().

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

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

Definition at line 61 of file Pythia6Service.cc.

References pyupda_().

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

61  {
62  pyupda_( &opt, &iunit );
63  }
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().