CMS 3D CMS Logo

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

Namespaces

 all
 
 GeneratorAnalyzer
 
 GenHeavyFlavourAnalyzer
 
 HiggsDecayModeAnalyzer
 
 LHEAnalyzer
 
 LHEWeightAnalyzer
 
 PDFWeightsAnalyzer
 

Classes

class  AMPTHadronizer
 
class  BaseHadronizer
 
class  Cascade2Hadronizer
 
class  ConcurrentExternalDecayDriver
 
class  DataCardFileWriter
 
class  EvtGenInterface
 
class  EvtGenInterfaceBase
 
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  Py8MassGun
 
class  Py8PtAndDxyGun
 
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  TimeoutHolder
 
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::Py8MassGun,
gen::ExternalDecayDriver
Pythia8MassGun
 
typedef edm::GeneratorFilter
< gen::Py8PtAndDxyGun,
gen::ExternalDecayDriver
Pythia8PtAndDxyGun
 
typedef edm::GeneratorFilter
< gen::Py8PtGun,
gen::ExternalDecayDriver
Pythia8PtGun
 
typedef edm::GeneratorFilter
< gen::Py8PtotGun,
gen::ExternalDecayDriver
Pythia8PtotGun
 
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_ ()
 
C void qcd_1994_ (double &, double &, double *, int &)
 
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

 C
 
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 9 of file AMPTGeneratorFilter.h.

Definition at line 6 of file Cascade2GeneratorFilter.cc.

Definition at line 6 of file ExhumeGeneratorFilter.cc.

Definition at line 9 of file HijingGeneratorFilter.h.

Definition at line 9 of file Hydjet2GeneratorFilter.h.

Definition at line 17 of file HydjetGeneratorFilter.h.

Definition at line 6 of file PomwigGeneratorFilter.cc.

Definition at line 17 of file PyquenGeneratorFilter.h.

Definition at line 8 of file Pythia6GeneratorFilter.cc.

Definition at line 8 of file Pythia6HadronizerFilter.cc.

Definition at line 129 of file Py8EGun.cc.

Definition at line 117 of file Py8JetGun.cc.

Definition at line 117 of file Py8MassGun.cc.

Definition at line 178 of file Py8PtAndDxyGun.cc.

Definition at line 109 of file Py8PtGun.cc.

Definition at line 108 of file Py8PtotGun.cc.

Definition at line 10 of file ReggeGribovPartonMCGeneratorFilter.h.

Function Documentation

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

Definition at line 165 of file JetMatchingAlpgen.cc.

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

Definition at line 169 of file JetMatchingAlpgen.cc.

169 {}
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 58 of file Herwig6Instance.cc.

References personalPlayback::fn, and AlCaHLTBitMon_QueryRunRegistry::string.

58  {
59  std::string function(fn, 6);
60  *exit = FortranInstance::getInstance<Herwig6Instance>()->hwwarn(function, *code);
61 }
void gen::dbpart_ ( )
double edm::gen::drangen_ ( int *  idummy)

Definition at line 52 of file ReggeGribovPartonMCHadronizer.cc.

References a, and reggeGribovRandomEngine.

52  {
53  double a = reggeGribovRandomEngine->flat();
54  return a;
55 }
static CLHEP::HepRandomEngine * reggeGribovRandomEngine
double a
Definition: hdecay.h:119
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
double gen::hwrgen_ ( int *  idummy)

Definition at line 51 of file Herwig6Instance.cc.

References cms::cuda::assert(), instance, randomEngine, and gen::Herwig6Instance::randomEngine.

51  {
52  Herwig6Instance *instance = FortranInstance::getInstance<Herwig6Instance>();
53  assert(instance != nullptr);
54  assert(instance->randomEngine != nullptr);
55  return instance->randomEngine->flat();
56 }
static PFTauRenderPlugin instance
assert(be >=bs)
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 86 of file JetMatchingMGFastJet.cc.

References geometryCSVtoXML::line, submitPVValidationJobs::params, AlCaHLTBitMon_QueryRunRegistry::string, relativeConstraints::value, and isotrackApplyRegressor::var.

86  {
87  std::map<std::string, std::string> params;
88 
89  for (std::vector<std::string>::const_iterator iter = header.begin(); iter != header.end(); ++iter) {
90  std::string line = *iter;
91  if (line.empty() || line[0] == '#')
92  continue;
93 
94  std::string::size_type pos = line.find('!');
95  if (pos != std::string::npos)
96  line.resize(pos);
97 
98  pos = line.find('=');
99  if (pos == std::string::npos)
100  continue;
101 
102  std::string var = boost::algorithm::trim_copy(line.substr(pos + 1));
103  std::string value = boost::algorithm::trim_copy(line.substr(0, pos));
104 
105  params[var] = value;
106  }
107 
108  return params;
109  }
uint16_t size_type
list var
if using global norm cols_to_minmax = [&#39;t_delta&#39;, &#39;t_hmaxNearP&#39;,&#39;t_emaxNearP&#39;, &#39;t_hAnnular&#39;, &#39;t_eAnnular&#39;,&#39;t_pt&#39;,&#39;t_nVtx&#39;,&#39;t_ieta&#39;,&#39;t_eHcal10&#39;, &#39;t_eHcal30&#39;,&#39;t_rhoh&#39;,&#39;t_eHcal&#39;] df[cols_to_minmax] = df[cols_to_minmax].apply(lambda x: (x - x.min()) / (x.max() - x.min()) if (x.max() - x.min() &gt; 0) else 1.0/200.0)
static std::map<std::string, std::string> gen::parseHeader ( const std::vector< std::string > &  header)
static

Definition at line 163 of file JetMatchingMadgraph.cc.

References geometryCSVtoXML::line, submitPVValidationJobs::params, AlCaHLTBitMon_QueryRunRegistry::string, relativeConstraints::value, and isotrackApplyRegressor::var.

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

163  {
164  std::map<std::string, std::string> params;
165 
166  for (std::vector<std::string>::const_iterator iter = header.begin(); iter != header.end(); ++iter) {
167  std::string line = *iter;
168  if (line.empty() || line[0] == '#')
169  continue;
170 
171  std::string::size_type pos = line.find('!');
172  if (pos != std::string::npos)
173  line.resize(pos);
174 
175  pos = line.find('=');
176  if (pos == std::string::npos)
177  continue;
178 
179  std::string var = boost::algorithm::trim_copy(line.substr(pos + 1));
180  std::string value = boost::algorithm::trim_copy(line.substr(0, pos));
181 
182  params[var] = value;
183  }
184 
185  return params;
186  }
uint16_t size_type
list var
if using global norm cols_to_minmax = [&#39;t_delta&#39;, &#39;t_hmaxNearP&#39;,&#39;t_emaxNearP&#39;, &#39;t_hAnnular&#39;, &#39;t_eAnnular&#39;,&#39;t_pt&#39;,&#39;t_nVtx&#39;,&#39;t_ieta&#39;,&#39;t_eHcal10&#39;, &#39;t_eHcal30&#39;,&#39;t_rhoh&#39;,&#39;t_eHcal&#39;] df[cols_to_minmax] = df[cols_to_minmax].apply(lambda x: (x - x.min()) / (x.max() - x.min()) if (x.max() - x.min() &gt; 0) else 1.0/200.0)
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 edm::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_ ( )
C void gen::qcd_1994_ ( double &  ,
double &  ,
double *  ,
int &   
)
float edm::gen::ran1_ ( int *  )

Definition at line 37 of file AMPTHadronizer.cc.

References amptRandomEngine.

37 { return amptRandomEngine->flat(); }
static CLHEP::HepRandomEngine * amptRandomEngine
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
float edm::gen::rangen_ ( )

Definition at line 47 of file ReggeGribovPartonMCHadronizer.cc.

References a, and reggeGribovRandomEngine.

47  {
48  float a = float(reggeGribovRandomEngine->flat());
49  return a;
50 }
static CLHEP::HepRandomEngine * reggeGribovRandomEngine
double a
Definition: hdecay.h:119
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 }
void edm::gen::rmarin_ ( int *  ,
int *  ,
int *   
)

Definition at line 47 of file TauolappInterface.cc.

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

Definition at line 19 of file FortranInstance.cc.

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

Definition at line 17 of file FortranInstance.cc.

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

Definition at line 21 of file FortranInstance.cc.

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

Variable Documentation

gen::C
Initial value:
{
void qcd_2006_ (double &, double &, int &, double *, double *, double *, double *, double *)

Definition at line 133 of file Factorize.h.

Referenced by heppy::FSRWeightAlgo::alphaRatio(), L1TConfigDumper::analyze(), tauImpactParameter::LagrangeMultipliersFitter::applyLagrangianConstraints(), trklet::TrackletCalculatorDisplaced::approxprojdisk(), magfieldparam::BFit::BFit(), dt_crc::calcCRC(), MEzCalculator::Calculate(), DTMuonMillepede::calculationMillepede(), magfieldparam::poly2d_base::Collect(), funct::SimplSumOrd< A, B, ProductStruct< C, D > >::combine(), funct::RatioP1< A, B, Numerical< n > >::combine(), funct::Product< ProductStruct< F, G >, H >::combine(), funct::RatioP2< A, B, ProductStruct< C, D > >::combine(), LzmaFile::DecodeBuffer(), SiStripCorrelateNoise::DoPlots(), Chi2Strip1DEstimator::estimate(), magfieldparam::rz_poly::Expand(), JanAlignmentAlgorithm::feed(), TriggerSummaryProducerAOD::fillFilterObjectMembers(), TFParams::fitpj(), gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), reco::componenthelper::SingleComponent< C, T, F >::get(), reco::componenthelper::MultipleComponents< C, T, F, S >::get(), EcalEndcapGeometry::getClosestCell(), EcalBarrelGeometry::getClosestCell(), PFEnergyResolution::getEnergyResolutionEm(), magfieldparam::BFit::GetField(), edm::refitem::GetRefPtrImpl< C, T, F, KEY >::getRefPtr_(), edm::refitem::GetRefPtrImpl< C, T, F, unsigned int >::getRefPtr_(), magfieldparam::rz_poly::GetSVal(), HelixBarrelCylinderCrossing::HelixBarrelCylinderCrossing(), ConversionFastHelix::helixStateAtVertex(), SeedFromConsecutiveHitsCreator::initialError(), SeedForPhotonConversion1Leg::initialError(), SeedForPhotonConversionFromQuadruplets::initialError(), CRackTrajectoryBuilder::innerState(), edm::IDVectorMap< ID, C, P >::insert(), EvolutionECAL::LightCollectionEfficiency(), EvolutionECAL::LightCollectionEfficiencyWeighted(), FrameToFrameDerivative::linearEulerAngles(), SeedFromConsecutiveHitsCreator::makeSeed(), reco::componenthelper::MultipleComponents< C, T, F, S >::numberOf(), TrajectoryStateWithArbitraryError::operator()(), TtHadLRSignalSelObservables::operator()(), TtSemiLRSignalSelObservables::operator()(), magfieldparam::rz_poly::operator*=(), L1GctJetFinderParams::orcaStyleCorrect(), HelixBarrelPlaneCrossingByCircle::pathLength(), L1GctJetFinderParams::piecewiseCubicCorrect(), magfieldparam::poly2d_term::poly2d_term(), edm::RangeMap< det_id_type, edm::OwnVector< B > >::post_insert(), TtEvtBuilder< C >::produce(), TkMSParameterizationBuilder::produce(), cms::CosmicTrackFinder::produce(), R_min_expected_function(), RealQuadEquation::RealQuadEquation(), EnergyResolutionVsLumi::Resolution(), KFBasedPixelFitter::run(), SiG4UniversalFluctuation::SampleFluctuations(), LandauFP420::SampleFluctuations(), magfieldparam::poly2d_base::Scale(), magfieldparam::BFit::SetField(), HGCal_helpers::SimpleTrackPropagator::SimpleTrackPropagator(), IdealResult::solve(), JanAlignmentAlgorithm::solve(), SeedForPhotonConversionFromQuadruplets::trajectorySeed(), and KFStrip1DUpdator::update().

int gen::k[5][pyjets_maxn]

Definition at line 75 of file Cascade2Hadronizer.cc.

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

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

Definition at line 48 of file ExhumeHadronizer.cc.

int gen::msti[200]

Definition at line 42 of file ExhumeHadronizer.cc.

int gen::mstj[200]

Definition at line 34 of file ExhumeHadronizer.cc.

int gen::mstp[200]

Definition at line 40 of file ExhumeHadronizer.cc.

int gen::mstu[200]

Definition at line 32 of file ExhumeHadronizer.cc.

int gen::n

Definition at line 75 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 43 of file ExhumeHadronizer.cc.

double gen::parj[200]

Definition at line 35 of file ExhumeHadronizer.cc.

double gen::parp[200]

Definition at line 41 of file ExhumeHadronizer.cc.

double gen::paru[200]

Definition at line 33 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 49 of file ExhumeHadronizer.cc.