CMS 3D CMS Logo

PythiaSource.cc File Reference

#include "GeneratorInterface/Pythia6Interface/interface/PythiaSource.h"
#include "GeneratorInterface/Pythia6Interface/interface/PYR.h"
#include "SimDataFormats/HepMCProduct/interface/HepMCProduct.h"
#include "SimDataFormats/HepMCProduct/interface/GenInfoProduct.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/Run.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "FWCore/Utilities/interface/RandomNumberGenerator.h"
#include "CLHEP/Random/RandFlat.h"
#include <iostream>
#include "time.h"
#include "HepMC/PythiaWrapper6_2.h"
#include "HepMC/IO_HEPEVT.h"

Go to the source code of this file.

Defines

#define K(a, b)   pyjets.k[b-1][a-1]
#define N   pyjets.n
#define NPAD   pyjets.npad
#define P(a, b)   pyjets.p[b-1][a-1]
#define PY1ENT   py1ent_
#define PYCOMP   pycomp_
#define PYEXEC   pyexec_
#define PYGIVE   pygive_
#define PYGLFR   pyglfr_
#define PYGLRHAD   pyglrhad_
#define PYMASS   pymass_
#define PYROBO   pyrobo_
#define PYSTFR   pyglfr_
#define PYSTRHAD   pystrhad_
#define SLHA_INIT   slha_init_
#define SLHAGIVE   slhagive_
#define TXGIVE   txgive_
#define TXGIVE_INIT   txgive_init_
#define V(a, b)   pyjets.v[b-1][a-1]

Functions

void PY1ENT (int &ip, int &kf, double &pe, double &the, double &phi)
int PYCOMP (int &ip)
void PYEXEC ()
void PYGIVE (const char *, int length)
double PYMASS (int &kf)
void PYROBO (int &first, int &last, double &the, double &phi, double &bx, double &by, double &bz)
void TXGIVE (const char *, int length)
void TXGIVE_INIT ()

Variables

static const unsigned long kAveEventPerSec = 200
static const unsigned long kNanoSecPerSec = 1000000000


Define Documentation

#define K ( a,
b   )     pyjets.k[b-1][a-1]

Definition at line 42 of file PythiaSource.cc.

#define N   pyjets.n

Definition at line 40 of file PythiaSource.cc.

#define NPAD   pyjets.npad

Definition at line 41 of file PythiaSource.cc.

#define P ( a,
b   )     pyjets.p[b-1][a-1]

Definition at line 43 of file PythiaSource.cc.

#define PY1ENT   py1ent_

Definition at line 51 of file PythiaSource.cc.

#define PYCOMP   pycomp_

Definition at line 71 of file PythiaSource.cc.

#define PYEXEC   pyexec_

Definition at line 66 of file PythiaSource.cc.

#define PYGIVE   pygive_

Definition at line 46 of file PythiaSource.cc.

#define PYGLFR   pyglfr_

#define PYGLRHAD   pyglrhad_

#define PYMASS   pymass_

Definition at line 61 of file PythiaSource.cc.

#define PYROBO   pyrobo_

Definition at line 56 of file PythiaSource.cc.

Referenced by edm::PythiaSource::produce().

#define PYSTFR   pyglfr_

#define PYSTRHAD   pystrhad_

#define SLHA_INIT   slha_init_

#define SLHAGIVE   slhagive_

Definition at line 86 of file PythiaSource.cc.

#define TXGIVE   txgive_

Definition at line 76 of file PythiaSource.cc.

#define TXGIVE_INIT   txgive_init_

Definition at line 81 of file PythiaSource.cc.

#define V ( a,
b   )     pyjets.v[b-1][a-1]

Definition at line 44 of file PythiaSource.cc.


Function Documentation

void PY1ENT ( int ip,
int kf,
double &  pe,
double &  the,
double &  phi 
)

int PYCOMP ( int ip  ) 

void PYEXEC (  ) 

void PYGIVE ( const char *  ,
int  length 
)

double PYMASS ( int kf  ) 

void PYROBO ( int first,
int last,
double &  the,
double &  phi,
double &  bx,
double &  by,
double &  bz 
)

void TXGIVE ( const char *  ,
int  length 
)

void TXGIVE_INIT (  ) 


Variable Documentation

const unsigned long kAveEventPerSec = 200 [static]

Definition at line 138 of file PythiaSource.cc.

const unsigned long kNanoSecPerSec = 1000000000 [static]


Generated on Tue Jun 9 17:53:36 2009 for CMSSW by  doxygen 1.5.4