CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Functions | Variables
gen Namespace Reference

Namespaces

 all
 
 GeneratorAnalyzer
 
 GenHeavyFlavourAnalyzer
 
 HiggsDecayModeAnalyzer
 
 LHEAnalyzer
 
 LHEWeightAnalyzer
 
 PDFWeightsAnalyzer
 

Classes

class  AMPTHadronizer
 
class  BaseHadronizer
 
class  ConcurrentExternalDecayDriver
 
class  DataCardFileWriter
 
class  EvtGenInterface
 
class  EvtGenInterfaceBase
 
class  ExhumeHadronizer
 
class  ExternalDecayDriver
 
class  FortranCallback
 
class  FortranInstance
 
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  PhotosInterfaceBase
 
class  PhotosppInterface
 
class  PtYDistributor
 
class  Py8EGun
 
class  Py8GunBase
 
class  Py8HMC3InterfaceBase
 
class  Py8InterfaceBase
 
class  Py8JetGun
 
class  Py8MassGun
 
class  Py8PtAndDxyGun
 
class  Py8PtAndLxyGun
 
class  Py8PtExpGun
 
class  Py8PtGun
 
class  Py8PtotGun
 
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::ExternalDecayDriverAMPTGeneratorFilter
 
typedef edm::GeneratorFilter< gen::ExhumeHadronizer, gen::ExternalDecayDriverExhumeGeneratorFilter
 
typedef edm::GeneratorFilter< gen::HijingHadronizer, gen::ExternalDecayDriverHijingGeneratorFilter
 
typedef edm::GeneratorFilter< gen::Hydjet2Hadronizer, gen::ExternalDecayDriverHydjet2GeneratorFilter
 
typedef edm::GeneratorFilter< gen::HydjetHadronizer, gen::ExternalDecayDriverHydjetGeneratorFilter
 
typedef edm::GeneratorFilter< gen::PyquenHadronizer, gen::ExternalDecayDriverPyquenGeneratorFilter
 
typedef edm::GeneratorFilter< gen::Pythia6Hadronizer, gen::ExternalDecayDriverPythia6GeneratorFilter
 
typedef edm::HadronizerFilter< gen::Pythia6Hadronizer, gen::ExternalDecayDriverPythia6HadronizerFilter
 
typedef edm::GeneratorFilter< gen::Py8EGun, gen::ExternalDecayDriverPythia8EGun
 
typedef edm::GeneratorFilter< gen::Py8JetGun, gen::ExternalDecayDriverPythia8JetGun
 
typedef edm::GeneratorFilter< gen::Py8MassGun, gen::ExternalDecayDriverPythia8MassGun
 
typedef edm::GeneratorFilter< gen::Py8PtAndDxyGun, gen::ExternalDecayDriverPythia8PtAndDxyGun
 
typedef edm::GeneratorFilter< gen::Py8PtAndLxyGun, gen::ExternalDecayDriverPythia8PtAndLxyGun
 
typedef edm::GeneratorFilter< gen::Py8PtExpGun, gen::ExternalDecayDriverPythia8PtExpGun
 
typedef edm::GeneratorFilter< gen::Py8PtGun, gen::ExternalDecayDriverPythia8PtGun
 
typedef edm::GeneratorFilter< gen::Py8PtotGun, gen::ExternalDecayDriverPythia8PtotGun
 
typedef edm::GeneratorFilter< gen::ReggeGribovPartonMCHadronizer, gen::ExternalDecayDriverReggeGribovPartonMCGeneratorFilter
 

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 dbpart_ ()
 
double drangen_ (int *)
 
float hijran_ (int *)
 
void mgevnt_ (void)
 
void mginit_ (int *npara, Param *params, Param *values)
 
void mgveto_ (int *veto)
 
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_ ()
 
float ran1_ (int *)
 
float ranart_ (int *)
 
float rangen_ ()
 
void ranmar_ (float *rvec, int *lenv)
 
void rmarin_ (int *, int *, int *)
 
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::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

◆ AMPTGeneratorFilter

Definition at line 9 of file AMPTGeneratorFilter.h.

◆ ExhumeGeneratorFilter

Definition at line 6 of file ExhumeGeneratorFilter.cc.

◆ HijingGeneratorFilter

Definition at line 9 of file HijingGeneratorFilter.h.

◆ Hydjet2GeneratorFilter

Definition at line 17 of file Hydjet2GeneratorFilter.h.

◆ HydjetGeneratorFilter

Definition at line 17 of file HydjetGeneratorFilter.h.

◆ PyquenGeneratorFilter

Definition at line 17 of file PyquenGeneratorFilter.h.

◆ Pythia6GeneratorFilter

Definition at line 8 of file Pythia6GeneratorFilter.cc.

◆ Pythia6HadronizerFilter

Definition at line 8 of file Pythia6HadronizerFilter.cc.

◆ Pythia8EGun

Definition at line 129 of file Py8EGun.cc.

◆ Pythia8JetGun

Definition at line 122 of file Py8JetGun.cc.

◆ Pythia8MassGun

Definition at line 122 of file Py8MassGun.cc.

◆ Pythia8PtAndDxyGun

Definition at line 185 of file Py8PtAndDxyGun.cc.

◆ Pythia8PtAndLxyGun

Definition at line 201 of file Py8PtAndLxyGun.cc.

◆ Pythia8PtExpGun

Definition at line 119 of file Py8PtExpGun.cc.

◆ Pythia8PtGun

Definition at line 116 of file Py8PtGun.cc.

◆ Pythia8PtotGun

Definition at line 115 of file Py8PtotGun.cc.

◆ ReggeGribovPartonMCGeneratorFilter

Definition at line 10 of file ReggeGribovPartonMCGeneratorFilter.h.

Function Documentation

◆ alsetp_()

void gen::alsetp_ ( )

◆ alshcd_()

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

Definition at line 165 of file JetMatchingAlpgen.cc.

165  {
166  std::memcpy(csho, "PYT", 3); // or "HER"
167  }

◆ alshen_()

void gen::alshen_ ( )

Definition at line 169 of file JetMatchingAlpgen.cc.

169 {}

◆ alveto_()

void gen::alveto_ ( int *  ipveto)

◆ call_pygive()

bool gen::call_pygive ( const std::string &  line)
inline

◆ call_pylist()

void gen::call_pylist ( int  mode)
inline

◆ dbpart_()

void gen::dbpart_ ( )

◆ drangen_()

double edm::gen::drangen_ ( int *  idummy)

Definition at line 50 of file ReggeGribovPartonMCHadronizer.cc.

References a, and reggeGribovRandomEngine.

50  {
51  double a = reggeGribovRandomEngine->flat();
52  return a;
53 }
static CLHEP::HepRandomEngine * reggeGribovRandomEngine
double a
Definition: hdecay.h:121

◆ hijran_()

float edm::gen::hijran_ ( int *  idummy)

Definition at line 33 of file HijingHadronizer.cc.

References hijRandomEngine.

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

33 { return hijRandomEngine->flat(); }
static CLHEP::HepRandomEngine * hijRandomEngine

◆ mgevnt_()

void gen::mgevnt_ ( void  )

◆ mginit_()

void gen::mginit_ ( int *  npara,
Param *  params,
Param *  values 
)

◆ mgveto_()

void gen::mgveto_ ( int *  veto)

◆ parseHeader() [1/2]

static std::map<std::string, std::string> gen::parseHeader ( const std::vector< std::string > &  header)
static

Definition at line 88 of file JetMatchingMGFastJet.cc.

References RecoTauValidation_cfi::header, mps_splice::line, submitPVValidationJobs::params, AlCaHLTBitMon_QueryRunRegistry::string, relativeConstraints::value, and trigObjTnPSource_cfi::var.

88  {
89  std::map<std::string, std::string> params;
90 
91  for (std::vector<std::string>::const_iterator iter = header.begin(); iter != header.end(); ++iter) {
92  std::string line = *iter;
93  if (line.empty() || line[0] == '#')
94  continue;
95 
96  std::string::size_type pos = line.find('!');
97  if (pos != std::string::npos)
98  line.resize(pos);
99 
100  pos = line.find('=');
101  if (pos == std::string::npos)
102  continue;
103 
104  std::string var = boost::algorithm::trim_copy(line.substr(pos + 1));
105  std::string value = boost::algorithm::trim_copy(line.substr(0, pos));
106 
107  params[var] = value;
108  }
109 
110  return params;
111  }
uint16_t size_type
Definition: value.py:1

◆ parseHeader() [2/2]

static std::map<std::string, std::string> gen::parseHeader ( const std::vector< std::string > &  header)
static

Definition at line 165 of file JetMatchingMadgraph.cc.

References RecoTauValidation_cfi::header, mps_splice::line, submitPVValidationJobs::params, AlCaHLTBitMon_QueryRunRegistry::string, relativeConstraints::value, and trigObjTnPSource_cfi::var.

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

165  {
166  std::map<std::string, std::string> params;
167 
168  for (std::vector<std::string>::const_iterator iter = header.begin(); iter != header.end(); ++iter) {
169  std::string line = *iter;
170  if (line.empty() || line[0] == '#')
171  continue;
172 
173  std::string::size_type pos = line.find('!');
174  if (pos != std::string::npos)
175  line.resize(pos);
176 
177  pos = line.find('=');
178  if (pos == std::string::npos)
179  continue;
180 
181  std::string var = boost::algorithm::trim_copy(line.substr(pos + 1));
182  std::string value = boost::algorithm::trim_copy(line.substr(0, pos));
183 
184  params[var] = value;
185  }
186 
187  return params;
188  }
uint16_t size_type
Definition: value.py:1

◆ py1ent_()

void gen::py1ent_ ( int &  ip,
int &  kf,
double &  pe,
double &  the,
double &  phi 
)

◆ pycomp_()

int gen::pycomp_ ( int &  )

◆ pydecy_()

void gen::pydecy_ ( int &  ip)

◆ pyexec_()

void gen::pyexec_ ( )

◆ pygive_()

void gen::pygive_ ( const char *  ,
int   
)

Referenced by __attribute__().

◆ pyglfr_()

void gen::pyglfr_ ( )

◆ pyglrhad_()

void gen::pyglrhad_ ( )

◆ pyjoin_()

void gen::pyjoin_ ( int &  njoin,
int  ijoin[] 
)

◆ pylist_()

void gen::pylist_ ( int *  )

Referenced by __attribute__().

◆ pymass_()

double gen::pymass_ ( int &  )

◆ pyr_()

double edm::gen::pyr_ ( int *  idummy)

Definition at line 59 of file Pythia6Service.cc.

Referenced by gen::Pythia6PartonEGun::generateEvent(), gen::Pythia6PartonPtGun::generateEvent(), gen::Pythia6PtGun::generateEvent(), gen::Pythia6EGun::generateEvent(), gen::Pythia6JetGun::generateEvent(), gen::Pythia6PtYDistGun::generateEvent(), gen::Pythia6Hadronizer::imposeProperTime(), gen::PyquenHadronizer::nucleon(), gen::Hydjet2Hadronizer::rotateEvtPlane(), and gen::HydjetHadronizer::rotateEvtPlane().

59  {
60  // getInstance will throw if no one used enter/leave
61  // or this is the wrong caller class, like e.g. Herwig6Instance
62  Pythia6Service* service = FortranInstance::getInstance<Pythia6Service>();
63  return service->fRandomEngine->flat();
64 }

◆ pyrobo_()

void gen::pyrobo_ ( int &  ,
int &  ,
double &  ,
double &  ,
double &  ,
double &  ,
double &   
)

◆ pyshow_()

void gen::pyshow_ ( int &  i1,
int &  i2,
double &   
)

◆ pystfr_()

void gen::pystfr_ ( int &  )

◆ pystlfr_()

void gen::pystlfr_ ( )

◆ pystrhad_()

void gen::pystrhad_ ( )

◆ pyupre_()

void gen::pyupre_ ( )

◆ ran1_()

float edm::gen::ran1_ ( int *  )

Definition at line 37 of file AMPTHadronizer.cc.

References amptRandomEngine.

37 { return amptRandomEngine->flat(); }
static CLHEP::HepRandomEngine * amptRandomEngine

◆ ranart_()

float edm::gen::ranart_ ( int *  )

Definition at line 30 of file AMPTHadronizer.cc.

References amptRandomEngine.

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

30  {
31  float rannum = amptRandomEngine->flat();
32  return rannum;
33 }
static CLHEP::HepRandomEngine * amptRandomEngine

◆ rangen_()

float edm::gen::rangen_ ( )

Definition at line 45 of file ReggeGribovPartonMCHadronizer.cc.

References a, nano_mu_digi_cff::float, and reggeGribovRandomEngine.

45  {
46  float a = float(reggeGribovRandomEngine->flat());
47  return a;
48 }
static CLHEP::HepRandomEngine * reggeGribovRandomEngine
double a
Definition: hdecay.h:121

◆ ranmar_()

void edm::gen::ranmar_ ( float *  rvec,
int *  lenv 
)

Definition at line 41 of file TauolappInterface.cc.

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

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

41  {
42  for (int i = 0; i < *lenv; i++)
43  *rvec++ = TauolappInterface::flat();
44  return;
45 }

◆ rmarin_()

void edm::gen::rmarin_ ( int *  ,
int *  ,
int *   
)

Definition at line 47 of file TauolappInterface.cc.

47 { return; }

◆ txgive_()

void gen::txgive_ ( const char *  ,
int   
)

◆ txgive_init_()

void gen::txgive_init_ ( void  )

◆ upevnt_()

void gen::upevnt_ ( )

Definition at line 19 of file FortranInstance.cc.

19 { FortranInstance::getInstance<FortranInstance>()->upEvnt(); }

◆ upinit_()

void gen::upinit_ ( )

Definition at line 17 of file FortranInstance.cc.

17 { FortranInstance::getInstance<FortranInstance>()->upInit(); }

◆ upveto_()

void gen::upveto_ ( int *  veto)

Definition at line 21 of file FortranInstance.cc.

References PbPb_ZMuSkimMuonDPG_cff::veto.

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

Variable Documentation

◆ k

int gen::k[5][pyjets_maxn]

Definition at line 88 of file Pythia6Hadronizer.cc.

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

◆ memaev_

struct gen::MEMAEV gen::memaev_

◆ memain_

struct gen::MEMAIN gen::memain_

◆ mint

int gen::mint[400]

Definition at line 48 of file ExhumeHadronizer.cc.

◆ msti

int gen::msti[200]

Definition at line 42 of file ExhumeHadronizer.cc.

◆ mstj

int gen::mstj[200]

Definition at line 34 of file ExhumeHadronizer.cc.

◆ mstp

int gen::mstp[200]

Definition at line 40 of file ExhumeHadronizer.cc.

◆ mstu

int gen::mstu[200]

Definition at line 32 of file ExhumeHadronizer.cc.

◆ n

int gen::n

Definition at line 88 of file Pythia6Hadronizer.cc.

◆ npad

int gen::npad

◆ outtree_

struct gen::OUTTREE gen::outtree_

◆ p

double gen::p[5][pyjets_maxn]

◆ pari

double gen::pari[200]

Definition at line 43 of file ExhumeHadronizer.cc.

◆ parj

double gen::parj[200]

Definition at line 35 of file ExhumeHadronizer.cc.

◆ parp

double gen::parp[200]

Definition at line 41 of file ExhumeHadronizer.cc.

◆ paru

double gen::paru[200]

Definition at line 33 of file ExhumeHadronizer.cc.

◆ pydat1_

struct { ... } gen::pydat1_

◆ pyint1_

struct { ... } gen::pyint1_

◆ pyjets_local

struct { ... } gen::pyjets_local

◆ pypars_

struct { ... } gen::pypars_

◆ pypart_

struct gen::PYPART gen::pypart_

◆ uppriv_

struct gen::UPPRIV gen::uppriv_

◆ v

double gen::v[5][pyjets_maxn]

◆ vint

double gen::vint[400]

Definition at line 49 of file ExhumeHadronizer.cc.