CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
gen::Pythia6ServiceWithCallback Class Reference
Inheritance diagram for gen::Pythia6ServiceWithCallback:
gen::Pythia6Service gen::FortranInstance

Public Member Functions

 Pythia6ServiceWithCallback (const edm::ParameterSet &ps)
 
- Public Member Functions inherited from gen::Pythia6Service
void closePYUPDA ()
 
void closeSLHA ()
 
void enter () override
 
void openPYUPDA (const char *, bool write_file)
 
void openSLHA (const char *)
 
 Pythia6Service ()
 
 Pythia6Service (edm::ParameterSet const &)
 
CLHEP::HepRandomEngine * randomEngine () const
 
void setCSAParams ()
 
void setGeneralParams ()
 
void setPYUPDAParams (bool afterPyinit)
 
void setRandomEngine (CLHEP::HepRandomEngine *v)
 
void setSLHAFromHeader (const std::vector< std::string > &lines)
 
void setSLHAParams ()
 
 ~Pythia6Service () override
 
- Public Member Functions inherited from gen::FortranInstance
void call (void(&fn)())
 
template<typename T >
T call (T(&fn)())
 
template<typename A >
void call (void(&fn)(A), A a)
 
template<typename T , typename A >
T call (T(&fn)(A), A a)
 
template<typename A1 , typename A2 >
void call (void(&fn)(A1, A2), A1 a1, A2 a2)
 
template<typename T , typename A1 , typename A2 >
T call (T(&fn)(A1, A2), A1 a1, A2 a2)
 
 FortranInstance ()
 
virtual void leave ()
 
virtual ~FortranInstance () noexcept(false)
 

Private Member Functions

void upEvnt () override
 
void upInit () override
 
bool upVeto () override
 

Additional Inherited Members

- Static Public Member Functions inherited from gen::FortranInstance
template<typename T >
static TgetInstance ()
 
- Static Public Attributes inherited from gen::FortranInstance
static const std::string kFortranInstance = "FortranInstance"
 

Detailed Description

Definition at line 59 of file Pythia6Hadronizer.cc.

Constructor & Destructor Documentation

◆ Pythia6ServiceWithCallback()

gen::Pythia6ServiceWithCallback::Pythia6ServiceWithCallback ( const edm::ParameterSet ps)
inline

Definition at line 61 of file Pythia6Hadronizer.cc.

Member Function Documentation

◆ upEvnt()

void gen::Pythia6ServiceWithCallback::upEvnt ( )
inlineoverrideprivatevirtual

◆ upInit()

void gen::Pythia6ServiceWithCallback::upInit ( )
inlineoverrideprivatevirtual

◆ upVeto()

bool gen::Pythia6ServiceWithCallback::upVeto ( )
inlineoverrideprivatevirtual

Reimplemented from gen::FortranInstance.

Definition at line 72 of file Pythia6Hadronizer.cc.

References gen::Pythia6Hadronizer::getJetMatching(), hepeup_, gen::JetMatching::isMatchingDone(), gen::JetMatching::match(), and HEPEUP_::nup.

72  {
74  return false;
75 
77  return true;
78 
79  bool retValue = Pythia6Hadronizer::getJetMatching()->match(nullptr, nullptr);
80  // below is old code and a note of it
81  // NOTE: I'm passing NULL pointers, instead of HepMC::GenEvent, etc.
82  //retValur = Pythia6Hadronizer::getJetMatching()->match(0, 0, true);
83  return retValue;
84  }
static JetMatching * getJetMatching()
struct HEPEUP_ hepeup_
virtual int match(const lhef::LHEEvent *partonLevel, const std::vector< fastjet::PseudoJet > *jetInput)=0
bool isMatchingDone()
Definition: JetMatching.h:74