CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Typedefs | Functions | Variables
gen Namespace Reference

Classes

class  AMPTHadronizer
 
class  BaseHadronizer
 
class  Cascade2Hadronizer
 
class  DataCardFileWriter
 
class  EvtGenInterface
 
class  EvtGenInterfaceBase
 
class  EvtGenLHCInterface
 
class  ExhumeHadronizer
 
class  ExternalDecayDriver
 
class  FortranCallback
 
class  FortranInstance
 
class  Herwig6Instance
 
class  HijingHadronizer
 
class  Hydjet2Hadronizer
 
class  HydjetHadronizer
 
class  JetMatching
 
class  JetMatchingAlpgen
 
class  JetMatchingMadgraph
 
class  JetMatchingMGFastJet
 
struct  MEMAEV
 
struct  MEMAIN
 
struct  OUTTREE
 
class  P8RndmEngine
 
class  ParameterCollector
 
struct  PdfInfo
 
class  PhotosInterface
 
class  PhotosInterfaceBase
 
class  PhotosppInterface
 
class  PomwigHadronizer
 
class  PtYDistributor
 
class  Py8EGun
 
class  Py8GunBase
 
class  Py8InterfaceBase
 
class  Py8JetGun
 
class  Py8PtGun
 
struct  PYPART
 
class  PyquenHadronizer
 
class  Pythia6EGun
 
class  Pythia6Gun
 
class  Pythia6Hadronizer
 
class  Pythia6JetGun
 
class  Pythia6ParticleGun
 
class  Pythia6PartonEGun
 
class  Pythia6PartonGun
 
class  Pythia6PartonPtGun
 
class  Pythia6PtGun
 
class  Pythia6PtYDistGun
 
class  Pythia6Service
 
class  Pythia6ServiceWithCallback
 
class  ReggeGribovPartonMCHadronizer
 
class  TauolaInterfaceBase
 
class  TauolappInterface
 
struct  UPPRIV
 
struct  WeightsInfo
 

Typedefs

typedef edm::GeneratorFilter
< gen::AMPTHadronizer,
gen::ExternalDecayDriver
AMPTGeneratorFilter
 
typedef edm::GeneratorFilter
< gen::Cascade2Hadronizer,
gen::ExternalDecayDriver
Cascade2GeneratorFilter
 
typedef edm::GeneratorFilter
< gen::ExhumeHadronizer,
gen::ExternalDecayDriver
ExhumeGeneratorFilter
 
typedef edm::GeneratorFilter
< gen::HijingHadronizer,
gen::ExternalDecayDriver
HijingGeneratorFilter
 
typedef edm::GeneratorFilter
< gen::Hydjet2Hadronizer,
gen::ExternalDecayDriver
Hydjet2GeneratorFilter
 
typedef edm::GeneratorFilter
< gen::HydjetHadronizer,
gen::ExternalDecayDriver
HydjetGeneratorFilter
 
typedef edm::GeneratorFilter
< gen::PomwigHadronizer,
gen::ExternalDecayDriver
PomwigGeneratorFilter
 
typedef edm::GeneratorFilter
< gen::PyquenHadronizer,
gen::ExternalDecayDriver
PyquenGeneratorFilter
 
typedef edm::GeneratorFilter
< gen::Pythia6Hadronizer,
gen::ExternalDecayDriver
Pythia6GeneratorFilter
 
typedef edm::HadronizerFilter
< gen::Pythia6Hadronizer,
gen::ExternalDecayDriver
Pythia6HadronizerFilter
 
typedef edm::GeneratorFilter
< gen::Py8EGun,
gen::ExternalDecayDriver
Pythia8EGun
 
typedef edm::GeneratorFilter
< gen::Py8JetGun,
gen::ExternalDecayDriver
Pythia8JetGun
 
typedef edm::GeneratorFilter
< gen::Py8PtGun,
gen::ExternalDecayDriver
Pythia8PtGun
 
typedef edm::GeneratorFilter
< gen::ReggeGribovPartonMCHadronizer,
gen::ExternalDecayDriver
ReggeGribovPartonMCGeneratorFilter
 

Functions

void alsetp_ ()
 
void alshcd_ (char csho[3])
 
void alshen_ ()
 
void alveto_ (int *ipveto)
 
bool call_pygive (const std::string &line)
 
void call_pylist (int mode)
 
void cms_hwwarn_ (char fn[6], int *, int *)
 
void dbpart_ ()
 
double drangen_ (int *)
 
float hijran_ (int *)
 
double hwrgen_ (int *)
 
void hwuidt_ (int *iopt, int *ipdg, int *iwig, char nwig[8])
 
void hwwarn_ (const char *method, int *id)
 
void mgevnt_ (void)
 
void mginit_ (int *npara, Param *params, Param *values)
 
void mgveto_ (int *veto)
 
void mysetpdfpath_ (const char *path)
 
static std::map< std::string,
std::string > 
parseHeader (const std::vector< std::string > &header)
 
static std::map< std::string,
std::string > 
parseHeader (const std::vector< std::string > &header)
 
void py1ent_ (int &ip, int &kf, double &pe, double &the, double &phi)
 
int pycomp_ (int &)
 
void pydecy_ (int &ip)
 
void pyexec_ ()
 
void pygive_ (const char *, int)
 
void pyglfr_ ()
 
void pyglrhad_ ()
 
void pyjoin_ (int &njoin, int ijoin[])
 
void pylist_ (int *)
 
double pymass_ (int &)
 
double pyr_ (int *idummy)
 
void pyrobo_ (int &, int &, double &, double &, double &, double &, double &)
 
void pyshow_ (int &i1, int &i2, double &)
 
void pystfr_ (int &)
 
void pystlfr_ ()
 
void pystrhad_ ()
 
void pyupre_ ()
 
void qcd_1994_ (double &, double &, double *, int &)
 
void qcd_2006_ (double &, double &, int &, double *, double *, double *, double *, double *)
 
float ran1_ (int *)
 
float ranart_ (int *)
 
float rangen_ ()
 
void ranmar_ (float *rvec, int *lenv)
 
void rmarin_ (int *, int *, int *)
 
void setherwpdf_ (void)
 
void txgive_ (const char *, int)
 
void txgive_init_ (void)
 
void upevnt_ ()
 
void upinit_ ()
 
void upveto_ (int *)
 

Variables

struct gen::MEMAEV memaev_
 
struct gen::MEMAIN memain_
 
struct gen::OUTTREE outtree_
 
struct {
   int   gen::mstj [200]
 
   int   gen::mstu [200]
 
   double   gen::parj [200]
 
   double   gen::paru [200]
 
pydat1_
 
struct {
   int   gen::mint [400]
 
   double   gen::vint [400]
 
pyint1_
 
struct {
   int   gen::k [5][pyjets_maxn]
 
   int   gen::n
 
   int   gen::npad
 
   double   gen::p [5][pyjets_maxn]
 
   double   gen::v [5][pyjets_maxn]
 
pyjets_local
 
struct {
   int   gen::k [5][pyjets_maxn]
 
   int   gen::n
 
   int   gen::npad
 
   double   gen::p [5][pyjets_maxn]
 
   double   gen::v [5][pyjets_maxn]
 
pyjets_local
 
struct {
   int   gen::msti [200]
 
   int   gen::mstp [200]
 
   double   gen::pari [200]
 
   double   gen::parp [200]
 
pypars_
 
struct gen::PYPART pypart_
 
struct gen::UPPRIV uppriv_
 

Typedef Documentation

Definition at line 10 of file AMPTGeneratorFilter.h.

Definition at line 7 of file Cascade2GeneratorFilter.cc.

Definition at line 7 of file ExhumeGeneratorFilter.cc.

Definition at line 10 of file HijingGeneratorFilter.h.

Definition at line 10 of file Hydjet2GeneratorFilter.h.

Definition at line 10 of file HydjetGeneratorFilter.h.

Definition at line 7 of file PomwigGeneratorFilter.cc.

Definition at line 10 of file PyquenGeneratorFilter.h.

Definition at line 9 of file Pythia6GeneratorFilter.cc.

Definition at line 9 of file Pythia6HadronizerFilter.cc.

Definition at line 105 of file Py8EGun.cc.

Definition at line 129 of file Py8JetGun.cc.

Definition at line 120 of file Py8PtGun.cc.

Definition at line 10 of file ReggeGribovPartonMCGeneratorFilter.h.

Function Documentation

void gen::alsetp_ ( )
void gen::alshcd_ ( char  csho[3])

Definition at line 180 of file JetMatchingAlpgen.cc.

181 {
182  std::strncpy(csho, "PYT", 3); // or "HER"
183 }
void gen::alshen_ ( )

Definition at line 185 of file JetMatchingAlpgen.cc.

186 {
187 }
void gen::alveto_ ( int *  ipveto)
bool gen::call_pygive ( const std::string &  line)
inline
void gen::call_pylist ( int  mode)
inline
void gen::cms_hwwarn_ ( char  fn[6],
int *  code,
int *  exit 
)

Definition at line 60 of file Herwig6Instance.cc.

References AlCaHLTBitMon_QueryRunRegistry::string.

61 {
62  std::string function(fn, fn + sizeof fn);
63  *exit = FortranInstance::getInstance<Herwig6Instance>()->hwwarn(function, *code);
64 }
void gen::dbpart_ ( )
double gen::drangen_ ( int *  idummy)

Definition at line 54 of file ReggeGribovPartonMCHadronizer.cc.

References a, and reggeGribovRandomEngine.

55  {
56  double a = reggeGribovRandomEngine->flat();
57  return a;
58  }
static CLHEP::HepRandomEngine * reggeGribovRandomEngine
double a
Definition: hdecay.h:121
float gen::hijran_ ( int *  idummy)

Definition at line 36 of file HijingHadronizer.cc.

References hijRandomEngine.

Referenced by gen::HijingHadronizer::rotateEvtPlane().

37  {
38  return hijRandomEngine->flat();
39  }
static CLHEP::HepRandomEngine * hijRandomEngine
double gen::hwrgen_ ( int *  idummy)

Definition at line 52 of file Herwig6Instance.cc.

References instance, randomEngine, and gen::Herwig6Instance::randomEngine.

53 {
54  Herwig6Instance *instance = FortranInstance::getInstance<Herwig6Instance>();
55  assert(instance != 0);
56  assert(instance->randomEngine != 0);
57  return instance->randomEngine->flat();
58 }
static PFTauRenderPlugin instance
CLHEP::HepRandomEngine * randomEngine
void gen::hwuidt_ ( int *  iopt,
int *  ipdg,
int *  iwig,
char  nwig[8] 
)
void gen::hwwarn_ ( const char *  method,
int *  id 
)
void gen::mgevnt_ ( void  )
void gen::mginit_ ( int *  npara,
Param params,
Param values 
)
void gen::mgveto_ ( int *  veto)
void gen::mysetpdfpath_ ( const char *  path)
static std::map<std::string, std::string> gen::parseHeader ( const std::vector< std::string > &  header)
static

Definition at line 107 of file JetMatchingMGFastJet.cc.

References getDQMSummary::iter, geometryCSVtoXML::line, AlCaHLTBitMon_QueryRunRegistry::string, relativeConstraints::value, and MetTreeProducer::var().

108 {
109  std::map<std::string, std::string> params;
110 
111  for(std::vector<std::string>::const_iterator iter = header.begin();
112  iter != header.end(); ++iter) {
113  std::string line = *iter;
114  if (line.empty() || line[0] == '#')
115  continue;
116 
117  std::string::size_type pos = line.find('!');
118  if (pos != std::string::npos)
119  line.resize(pos);
120 
121  pos = line.find('=');
122  if (pos == std::string::npos)
123  continue;
124 
125  std::string var =
126  boost::algorithm::trim_copy(line.substr(pos + 1));
128  boost::algorithm::trim_copy(line.substr(0, pos));
129 
130  params[var] = value;
131  }
132 
133  return params;
134 }
uint16_t size_type
static std::map<std::string, std::string> gen::parseHeader ( const std::vector< std::string > &  header)
static

Definition at line 190 of file JetMatchingMadgraph.cc.

References getDQMSummary::iter, geometryCSVtoXML::line, AlCaHLTBitMon_QueryRunRegistry::string, relativeConstraints::value, and MetTreeProducer::var().

Referenced by gen::JetMatchingMadgraph::init(), and gen::JetMatchingMGFastJet::init().

191 {
192  std::map<std::string, std::string> params;
193 
194  for(std::vector<std::string>::const_iterator iter = header.begin();
195  iter != header.end(); ++iter) {
196  std::string line = *iter;
197  if (line.empty() || line[0] == '#')
198  continue;
199 
200  std::string::size_type pos = line.find('!');
201  if (pos != std::string::npos)
202  line.resize(pos);
203 
204  pos = line.find('=');
205  if (pos == std::string::npos)
206  continue;
207 
208  std::string var =
209  boost::algorithm::trim_copy(line.substr(pos + 1));
210  std::string value =
211  boost::algorithm::trim_copy(line.substr(0, pos));
212 
213  params[var] = value;
214  }
215 
216  return params;
217 }
uint16_t size_type
void gen::py1ent_ ( int &  ip,
int &  kf,
double &  pe,
double &  the,
double &  phi 
)
int gen::pycomp_ ( int &  )
void gen::pydecy_ ( int &  ip)
void gen::pyexec_ ( )
void gen::pygive_ ( const char *  ,
int   
)

Referenced by __attribute__().

void gen::pyglfr_ ( )
void gen::pyglrhad_ ( )
void gen::pyjoin_ ( int &  njoin,
int  ijoin[] 
)
void gen::pylist_ ( int *  )

Referenced by __attribute__().

double gen::pymass_ ( int &  )
double gen::pyr_ ( int *  idummy)
void gen::pyrobo_ ( int &  ,
int &  ,
double &  ,
double &  ,
double &  ,
double &  ,
double &   
)
void gen::pyshow_ ( int &  i1,
int &  i2,
double &   
)
void gen::pystfr_ ( int &  )
void gen::pystlfr_ ( )
void gen::pystrhad_ ( )
void gen::pyupre_ ( )
void gen::qcd_1994_ ( double &  ,
double &  ,
double *  ,
int &   
)
void gen::qcd_2006_ ( double &  ,
double &  ,
int &  ,
double *  ,
double *  ,
double *  ,
double *  ,
double *   
)
float gen::ran1_ ( int *  idummy)

Definition at line 43 of file AMPTHadronizer.cc.

References amptRandomEngine.

44  {
45  if(0) idummy = idummy;
46  return amptRandomEngine->flat();
47  }
static CLHEP::HepRandomEngine * amptRandomEngine
float gen::ranart_ ( int *  idummy)

Definition at line 33 of file AMPTHadronizer.cc.

References amptRandomEngine.

Referenced by gen::AMPTHadronizer::rotateEvtPlane().

34  {
35  if(0) idummy = idummy;
36  float rannum = amptRandomEngine->flat();
37  return rannum;
38  }
static CLHEP::HepRandomEngine * amptRandomEngine
float gen::rangen_ ( )

Definition at line 48 of file ReggeGribovPartonMCHadronizer.cc.

References a, and reggeGribovRandomEngine.

49  {
50  float a = float(reggeGribovRandomEngine->flat());
51  return a;
52  }
static CLHEP::HepRandomEngine * reggeGribovRandomEngine
double a
Definition: hdecay.h:121
void gen::ranmar_ ( float *  rvec,
int *  lenv 
)

Definition at line 40 of file TauolappInterface.cc.

References gen::TauolappInterface::flat(), and i.

Referenced by gen::TauolappInterface::selectHadronic().

41  {
42  for(int i = 0; i < *lenv; i++)
43  *rvec++ = TauolappInterface::flat();
44  return;
45  }
int i
Definition: DBlmapReader.cc:9
void gen::rmarin_ ( int *  ,
int *  ,
int *   
)

Definition at line 47 of file TauolappInterface.cc.

48  {
49  return;
50  }
void gen::setherwpdf_ ( void  )
void gen::txgive_ ( const char *  ,
int   
)
void gen::txgive_init_ ( void  )
void gen::upevnt_ ( )

Definition at line 23 of file FortranInstance.cc.

24 { FortranInstance::getInstance<FortranInstance>()->upEvnt(); }
void gen::upinit_ ( )

Definition at line 20 of file FortranInstance.cc.

21 { FortranInstance::getInstance<FortranInstance>()->upInit(); }
void gen::upveto_ ( int *  veto)

Definition at line 26 of file FortranInstance.cc.

27 { *veto = FortranInstance::getInstance<FortranInstance>()->upVeto(); }

Variable Documentation

int gen::k[5][pyjets_maxn]
struct gen::MEMAEV gen::memaev_
struct gen::MEMAIN gen::memain_
int gen::mint[400]

Definition at line 49 of file ExhumeHadronizer.cc.

int gen::msti[200]

Definition at line 43 of file ExhumeHadronizer.cc.

int gen::mstj[200]

Definition at line 35 of file ExhumeHadronizer.cc.

int gen::mstp[200]

Definition at line 41 of file ExhumeHadronizer.cc.

int gen::mstu[200]

Definition at line 33 of file ExhumeHadronizer.cc.

int gen::n

Definition at line 79 of file Cascade2Hadronizer.cc.

int gen::npad
struct gen::OUTTREE gen::outtree_
double gen::p[5][pyjets_maxn]
double gen::pari[200]

Definition at line 44 of file ExhumeHadronizer.cc.

double gen::parj[200]

Definition at line 36 of file ExhumeHadronizer.cc.

double gen::parp[200]

Definition at line 42 of file ExhumeHadronizer.cc.

double gen::paru[200]

Definition at line 34 of file ExhumeHadronizer.cc.

struct { ... } gen::pydat1_
struct { ... } gen::pyint1_
struct { ... } gen::pyjets_local
struct { ... } gen::pyjets_local
struct { ... } gen::pypars_
struct gen::PYPART gen::pypart_
struct gen::UPPRIV gen::uppriv_
double gen::v[5][pyjets_maxn]
double gen::vint[400]

Definition at line 50 of file ExhumeHadronizer.cc.