StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
SwigDirector_MergingHooks Class Reference
Inheritance diagram for SwigDirector_MergingHooks:
Pythia8::MergingHooks Swig::Director Pythia8::PhysicsBase

Public Member Functions

 SwigDirector_MergingHooks (PyObject *self)
 
virtual double tmsDefinition (Pythia8::Event const &event)
 
virtual double dampenIfFailCuts (Pythia8::Event const &inEvent)
 
virtual bool canCutOnRecState ()
 
virtual bool doCutOnRecState (Pythia8::Event const &event)
 
virtual bool canVetoTrialEmission ()
 
virtual bool doVetoTrialEmission (Pythia8::Event const &arg0, Pythia8::Event const &arg1)
 
virtual double hardProcessME (Pythia8::Event const &inEvent)
 
virtual void init ()
 
virtual int getNumberOfClusteringSteps (Pythia8::Event const &event, bool resetNjetMax=false)
 
virtual double tmsNow (Pythia8::Event const &event)
 
virtual bool canVetoEmission ()
 
virtual bool doVetoEmission (Pythia8::Event const &arg0)
 
virtual bool useShowerPlugin ()
 
virtual bool canVetoStep ()
 
virtual bool doVetoStep (Pythia8::Event const &process, Pythia8::Event const &event, bool doResonance=false)
 
virtual bool setShowerStartingScales (bool isTrial, bool doMergeFirstEmm, double &pTscaleIn, Pythia8::Event const &event, double &pTmaxFSRIn, bool &limitPTmaxFSRin, double &pTmaxISRIn, bool &limitPTmaxISRin, double &pTmaxMPIIn, bool &limitPTmaxMPIin)
 
bool swig_get_inner (const char *swig_protected_method_name) const
 
void swig_set_inner (const char *swig_protected_method_name, bool swig_val) const
 
- Public Member Functions inherited from Pythia8::MergingHooks
double tms ()
 
int nMaxJets ()
 
int nHardOutPartons ()
 
int nHardOutLeptons ()
 
int nHardInPartons ()
 
int nHardInLeptons ()
 
int nResInCurrent ()
 
int getNumberOfClusteringSteps (const Event &event)
 
bool doUserMerging ()
 
bool doMGMerging ()
 
bool doKTMerging ()
 
double tms ()
 
double dRijMS ()
 
double pTiMS ()
 
double QijMS ()
 
int nMaxJets ()
 
int nMaxJetsNLO ()
 
string getProcessString ()
 
int nHardOutPartons ()
 
int nHardOutLeptons ()
 
int nHardOutBosons ()
 
int nHardInPartons ()
 
int nHardInLeptons ()
 
int nResInCurrent ()
 
bool doUserMerging ()
 
bool doMGMerging ()
 
bool doKTMerging ()
 
bool doPTLundMerging ()
 
bool doCutBasedMerging ()
 
bool doCKKWLMerging ()
 
bool doUMEPSTree ()
 
bool doUMEPSSubt ()
 
bool doUMEPSMerging ()
 
bool doNL3Tree ()
 
bool doNL3Loop ()
 
bool doNL3Subt ()
 
bool doNL3Merging ()
 
bool doUNLOPSTree ()
 
bool doUNLOPSLoop ()
 
bool doUNLOPSSubt ()
 
bool doUNLOPSSubtNLO ()
 
bool doUNLOPSMerging ()
 
int nRecluster ()
 
bool isFirstEmission (const Event &event)
 
bool hasEffectiveG2EW ()
 
Event bareEvent (const Event &inputEventIn, bool storeInputEvent)
 
bool reattachResonanceDecays (Event &process)
 
bool isInHard (int iPos, const Event &event)
 
int getNumberOfClusteringSteps (const Event &event)
 
void orderHistories (bool doOrderHistoriesIn)
 
void allowCutOnRecState (bool doCutOnRecStateIn)
 
void doWClustering (bool doWClusteringIn)
 
bool checkAgainstCut (const Particle &particle)
 
double tmsNow (const Event &event)
 
double rhoms (const Event &event, bool withColour)
 
double kTms (const Event &event)
 
double cutbasedms (const Event &event)
 
void initPtr (Settings *settingsPtrIn, Info *infoPtrIn, ParticleData *particleDataPtrIn, PartonSystems *partonSystemsPtrIn)
 
double tms ()
 
double tmsCut ()
 
void tms (double tmsIn)
 
double dRijMS ()
 
double pTiMS ()
 
double QijMS ()
 
int nMaxJets ()
 
int nMaxJetsNLO ()
 
string getProcessString ()
 
int nHardOutPartons ()
 
int nHardOutLeptons ()
 
int nHardOutBosons ()
 
int nHardInPartons ()
 
int nHardInLeptons ()
 
int nResInCurrent ()
 
bool doUserMerging ()
 
bool doMGMerging ()
 
bool doKTMerging ()
 
bool doPTLundMerging ()
 
bool doCutBasedMerging ()
 
bool doCKKWLMerging ()
 
bool doUMEPSTree ()
 
bool doUMEPSSubt ()
 
bool doUMEPSMerging ()
 
bool doNL3Tree ()
 
bool doNL3Loop ()
 
bool doNL3Subt ()
 
bool doNL3Merging ()
 
bool doUNLOPSTree ()
 
bool doUNLOPSLoop ()
 
bool doUNLOPSSubt ()
 
bool doUNLOPSSubtNLO ()
 
bool doUNLOPSMerging ()
 
int nRecluster ()
 
int nRequested ()
 
bool isFirstEmission (const Event &event)
 
bool hasEffectiveG2EW ()
 
bool allowEffectiveVertex (vector< int > in, vector< int > out)
 
Event bareEvent (const Event &inputEventIn, bool storeInputEvent)
 
bool reattachResonanceDecays (Event &process)
 
bool isInHard (int iPos, const Event &event)
 
void orderHistories (bool doOrderHistoriesIn)
 
void allowCutOnRecState (bool doCutOnRecStateIn)
 
void doWeakClustering (bool doWeakClusteringIn)
 
bool checkAgainstCut (const Particle &particle)
 
double rhoms (const Event &event, bool withColour)
 
double kTms (const Event &event)
 
double cutbasedms (const Event &event)
 
void doIgnoreEmissions (bool doIgnoreIn)
 
bool includeWGTinXSEC ()
 
int nHardNow ()
 
double tmsHardNow ()
 
int nJetsNow ()
 
double tmsNow ()
 
void setHardProcessPtr (HardProcess *hardProcIn)
 
void setShowerPointer (PartonLevel *psIn)
 
void storeHardProcessCandidates (const Event &event)
 
void setLHEInputFile (string lheFile)
 
AlphaStrongAlphaS_FSR ()
 
AlphaStrongAlphaS_ISR ()
 
AlphaEMAlphaEM_FSR ()
 
AlphaEMAlphaEM_ISR ()
 
bool includeMassive ()
 
bool enforceStrongOrdering ()
 
bool orderInRapidity ()
 
bool pickByFull ()
 
bool pickByPoPT2 ()
 
bool includeRedundant ()
 
bool pickBySumPT ()
 
int unorderedScalePrescip ()
 
int unorderedASscalePrescip ()
 
int unorderedPDFscalePrescip ()
 
int incompleteScalePrescip ()
 
bool allowColourShuffling ()
 
bool resetHardQRen ()
 
bool resetHardQFac ()
 
double scaleSeparationFactor ()
 
double nonJoinedNorm ()
 
double fsrInRecNorm ()
 
double herwigAcollFSR ()
 
double herwigAcollISR ()
 
double pT0ISR ()
 
double pTcut ()
 
void muMI (double mu)
 
double muMI ()
 
double kFactor (int njet=0)
 
double k1Factor (int njet=0)
 
bool orderHistories ()
 
bool allowCutOnRecState ()
 
bool doWeakClustering ()
 
bool doSQCDClustering ()
 
double muF ()
 
double muR ()
 
double muFinME ()
 
double muRinME ()
 
void doIgnoreStep (bool doIgnoreIn)
 
void storeWeights (double weight)
 
void setShowerStoppingScale (double scale=0.)
 
double getShowerStoppingScale ()
 
void nMinMPI (int nMinMPIIn)
 
int nMinMPI ()
 
double kTdurham (const Particle &RadAfterBranch, const Particle &EmtAfterBranch, int Type, double D)
 
double rhoPythia (const Event &event, int rad, int emt, int rec, int ShowerType)
 
int findColour (int col, int iExclude1, int iExclude2, const Event &event, int type, bool isHardIn)
 
double deltaRij (Vec4 jet1, Vec4 jet2)
 
double getWeightNLO ()
 
double getWeightCKKWL ()
 
double getWeightFIRST ()
 
void setWeightCKKWL (double weightIn)
 
void setWeightFIRST (double weightIn)
 
void setEventVetoInfo (int nJetNowIn, double tmsNowIn)
 
void setHardProcessInfo (int nHardNowIn, double tmsHardNowIn)
 
double tms ()
 
double tmsCut ()
 
void tms (double tmsIn)
 
double dRijMS ()
 
double pTiMS ()
 
double QijMS ()
 
int nMaxJets ()
 
int nMaxJetsNLO ()
 
string getProcessString ()
 
int nHardOutPartons ()
 
int nHardOutLeptons ()
 
int nHardOutBosons ()
 
int nHardInPartons ()
 
int nHardInLeptons ()
 
int nResInCurrent ()
 
bool doUserMerging ()
 
bool doMGMerging ()
 
bool doKTMerging ()
 
bool doPTLundMerging ()
 
bool doCutBasedMerging ()
 
bool doCKKWLMerging ()
 
bool doUMEPSTree ()
 
bool doUMEPSSubt ()
 
bool doUMEPSMerging ()
 
bool doNL3Tree ()
 
bool doNL3Loop ()
 
bool doNL3Subt ()
 
bool doNL3Merging ()
 
bool doUNLOPSTree ()
 
bool doUNLOPSLoop ()
 
bool doUNLOPSSubt ()
 
bool doUNLOPSSubtNLO ()
 
bool doUNLOPSMerging ()
 
int nRecluster ()
 
int nRequested ()
 
bool isFirstEmission (const Event &event)
 
bool hasEffectiveG2EW ()
 
bool allowEffectiveVertex (vector< int > in, vector< int > out)
 
Event bareEvent (const Event &inputEventIn, bool storeInputEvent)
 
bool reattachResonanceDecays (Event &process)
 
bool isInHard (int iPos, const Event &event)
 
void orderHistories (bool doOrderHistoriesIn)
 
void allowCutOnRecState (bool doCutOnRecStateIn)
 
void doWeakClustering (bool doWeakClusteringIn)
 
bool checkAgainstCut (const Particle &particle)
 
double rhoms (const Event &event, bool withColour)
 
double kTms (const Event &event)
 
double cutbasedms (const Event &event)
 
void doIgnoreEmissions (bool doIgnoreIn)
 
bool includeWGTinXSEC ()
 
int nHardNow ()
 
double tmsHardNow ()
 
int nJetsNow ()
 
double tmsNow ()
 
void setHardProcessPtr (HardProcess *hardProcIn)
 
int nMuRVar ()
 
void printIndividualWeights ()
 
void setShowerPointer (PartonLevel *psIn)
 
void storeHardProcessCandidates (const Event &event)
 
void setLHEInputFile (string lheFile)
 
AlphaStrongAlphaS_FSR ()
 
AlphaStrongAlphaS_ISR ()
 
AlphaEMAlphaEM_FSR ()
 
AlphaEMAlphaEM_ISR ()
 
bool includeMassive ()
 
bool enforceStrongOrdering ()
 
bool orderInRapidity ()
 
bool pickByFull ()
 
bool pickByPoPT2 ()
 
bool includeRedundant ()
 
bool pickBySumPT ()
 
int unorderedScalePrescip ()
 
int unorderedASscalePrescip ()
 
int unorderedPDFscalePrescip ()
 
int incompleteScalePrescip ()
 
bool allowColourShuffling ()
 
bool resetHardQRen ()
 
bool resetHardQFac ()
 
double scaleSeparationFactor ()
 
double nonJoinedNorm ()
 
double fsrInRecNorm ()
 
double herwigAcollFSR ()
 
double herwigAcollISR ()
 
double pT0ISR ()
 
double pTcut ()
 
void muMI (double mu)
 
double muMI ()
 
double kFactor (int njet=0)
 
double k1Factor (int njet=0)
 
bool orderHistories ()
 
bool allowCutOnRecState ()
 
bool doWeakClustering ()
 
bool doSQCDClustering ()
 
double muF ()
 
double muR ()
 
double muFinME ()
 
double muRinME ()
 
void doIgnoreStep (bool doIgnoreIn)
 
void storeWeights (vector< double > weight)
 
void setShowerStoppingScale (double scale=0.)
 
double getShowerStoppingScale ()
 
void nMinMPI (int nMinMPIIn)
 
int nMinMPI ()
 
double kTdurham (const Particle &RadAfterBranch, const Particle &EmtAfterBranch, int Type, double D)
 
double rhoPythia (const Event &event, int rad, int emt, int rec, int ShowerType)
 
int findColour (int col, int iExclude1, int iExclude2, const Event &event, int type, bool isHardIn)
 
double deltaRij (Vec4 jet1, Vec4 jet2)
 
double getWeightNLO (int i=0)
 
vector< double > getWeightCKKWL ()
 
vector< double > getWeightFIRST ()
 
void setWeightCKKWL (vector< double > weightIn)
 
void setWeightFIRST (vector< double > weightIn)
 
vector< double > getSudakovWeight ()
 
vector< double > getCouplingWeight ()
 
void setEventVetoInfo (int nJetNowIn, double tmsNowIn)
 
void setHardProcessInfo (int nHardNowIn, double tmsHardNowIn)
 
- Public Member Functions inherited from Pythia8::PhysicsBase
void initInfoPtr (Info &infoPtrIn)
 
bool flag (string key) const
 
int mode (string key) const
 
double parm (string key) const
 
string word (string key) const
 
- Public Member Functions inherited from Swig::Director
 Director (PyObject *self)
 
PyObject * swig_get_self () const
 
void swig_disown () const
 
void swig_incref () const
 
template<typename Type >
void swig_acquire_ownership_array (Type *vptr) const
 
template<typename Type >
void swig_acquire_ownership (Type *vptr) const
 
void swig_acquire_ownership_obj (void *vptr, int own) const
 
int swig_release_ownership (void *vptr) const
 

Additional Inherited Members

- Public Types inherited from Pythia8::PhysicsBase
enum  Status {
  INCOMPLETE = -1, COMPLETE = 0, CONSTRUCTOR_FAILED, INIT_FAILED,
  LHEF_END, LOWENERGY_FAILED, PROCESSLEVEL_FAILED, PROCESSLEVEL_USERVETO,
  MERGING_FAILED, PARTONLEVEL_FAILED, PARTONLEVEL_USERVETO, HADRONLEVEL_FAILED,
  CHECK_FAILED, OTHER_UNPHYSICAL, HEAVYION_FAILED
}
 
- Static Public Member Functions inherited from Swig::Director
template<typename Type >
static PyObject * swig_pyobj_disown (PyObject *pyobj, PyObject *SWIGUNUSEDPARM(args))
 
- Public Attributes inherited from Pythia8::MergingHooks
bool useShowerPluginSave
 
bool useOwnHardProcess
 
HardProcesshardProcess
 
SettingssettingsPtr
 
PartonLevelshowers
 
AlphaEM AlphaEM_ISRSave
 
int nRequestedSave
 
bool applyVeto
 
double tmsValueNow
 
bool doWeakClusteringSave
 
int nJetMaxLocal
 
int nJetMaxNLOLocal
 
bool hasJetMaxLocal
 
bool includeWGTinXSECSave
 
int nHardNowSave
 
int nJetNowSave
 
double tmsHardNowSave
 
double tmsNowSave
 
double stopScaleSave
 
string processNow
 
vector< double > weightCKKWL1Save
 
vector< double > weightCKKWL2Save
 
vector< double > weightCKKWLSave
 
vector< double > weightFIRSTSave
 
IndividualWeights individualWeights
 
bool doVariations
 
vector< double > muRVarFactors
 
int nWgts
 
- Protected Member Functions inherited from Pythia8::MergingHooks
void init (Settings &settings, Info *infoPtrIn, ParticleData *particleDataPtrIn, ostream &os=cout)
 
void storeHardProcessCandidates (const Event &event)
 
void setLHEInputFile (string lheFile)
 
void setWeight (double wgt)
 
double kTms (const Event &event)
 
double getWeight ()
 
AlphaStrongAlphaS_FSR ()
 
AlphaStrongAlphaS_ISR ()
 
bool includeMassive ()
 
bool enforceStrongOrdering ()
 
bool orderInRapidity ()
 
bool pickByFull ()
 
bool pickByPoPT2 ()
 
bool includeRedundant ()
 
bool pickBySumPT ()
 
int unorderedScalePrescip ()
 
int unorderedASscalePrescip ()
 
int incompleteScalePrescip ()
 
bool allowColourShuffling ()
 
double scaleSeparationFactor ()
 
double nonJoinedNorm ()
 
double fsrInRecNorm ()
 
double herwigAcollFSR ()
 
double herwigAcollISR ()
 
double pT0ISR ()
 
double pTcut ()
 
double kTdurham (const Particle &RadAfterBranch, const Particle &EmtAfterBranch, int Type, double D)
 
void init (Settings settings, Info *infoPtrIn, ParticleData *particleDataPtrIn, PartonSystems *partonSystemsPtrIn, ostream &os=cout)
 
void storeHardProcessCandidates (const Event &event)
 
void setLHEInputFile (string lheFile)
 
AlphaStrongAlphaS_FSR ()
 
AlphaStrongAlphaS_ISR ()
 
AlphaEMAlphaEM_FSR ()
 
bool includeMassive ()
 
bool enforceStrongOrdering ()
 
bool orderInRapidity ()
 
bool pickByFull ()
 
bool pickByPoPT2 ()
 
bool includeRedundant ()
 
bool pickBySumPT ()
 
int unorderedScalePrescip ()
 
int unorderedASscalePrescip ()
 
int unorderedPDFscalePrescip ()
 
int incompleteScalePrescip ()
 
bool allowColourShuffling ()
 
bool resetHardQRen ()
 
bool resetHardQFac ()
 
double scaleSeparationFactor ()
 
double nonJoinedNorm ()
 
double fsrInRecNorm ()
 
double herwigAcollFSR ()
 
double herwigAcollISR ()
 
double pT0ISR ()
 
double pTcut ()
 
void muMI (double mu)
 
double muMI ()
 
double kFactor (int njet=0)
 
double k1Factor (int njet=0)
 
bool orderHistories ()
 
bool allowCutOnRecState ()
 
bool doWClustering ()
 
bool doSQCDClustering ()
 
double muF ()
 
double muR ()
 
double muFinME ()
 
double muRinME ()
 
void doIgnoreEmissions (bool doIgnoreIn)
 
bool canVetoEmission ()
 
bool doVetoEmission (const Event &)
 
void doIgnoreStep (bool doIgnoreIn)
 
bool canVetoStep ()
 
bool doVetoStep (const Event &process, const Event &event, bool doResonance=false)
 
void storeWeights (double weight)
 
bool setShowerStartingScales (bool isTrial, bool doMergeFirstEmm, double &pTscaleIn, const Event &event, double &pTmaxFSRIn, bool &limitPTmaxFSRin, double &pTmaxISRIn, bool &limitPTmaxISRin, double &pTmaxMPIIn, bool &limitPTmaxMPIin)
 
void nMinMPI (int nMinMPIIn)
 
int nMinMPI ()
 
double kTdurham (const Particle &RadAfterBranch, const Particle &EmtAfterBranch, int Type, double D)
 
double rhoPythia (const Particle &RadAfterBranch, const Particle &EmtAfterBranch, const Particle &RecAfterBranch, int ShowerType)
 
int findColour (int col, int iExclude1, int iExclude2, const Event &event, int type, bool isHardIn)
 
double deltaRij (Vec4 jet1, Vec4 jet2)
 
double getWeightNLO ()
 
double getWeightCKKWL ()
 
double getWeightFIRST ()
 
void setWeightCKKWL (double weightIn)
 
void setWeightFIRST (double weightIn)
 
- Protected Member Functions inherited from Pythia8::PhysicsBase
virtual void onInitInfoPtr ()
 
virtual void onBeginEvent ()
 
virtual void onEndEvent (Status)
 
virtual void onStat ()
 
void registerSubObject (PhysicsBase &pb)
 
- Protected Attributes inherited from Pythia8::MergingHooks
HardProcess hardProcess
 
InfoinfoPtr
 
ParticleDataparticleDataPtr
 
AlphaStrong AlphaS_FSRSave
 
AlphaStrong AlphaS_ISRSave
 
string lheInputFile
 
bool doUserMergingSave
 
bool doMGMergingSave
 
bool doKTMergingSave
 
bool includeMassiveSave
 
bool enforceStrongOrderingSave
 
bool orderInRapiditySave
 
bool pickByFullPSave
 
bool pickByPoPT2Save
 
bool includeRedundantSave
 
bool pickBySumPTSave
 
bool allowColourShufflingSave
 
int unorderedScalePrescipSave
 
int unorderedASscalePrescipSave
 
int incompleteScalePrescipSave
 
int ktTypeSave
 
double scaleSeparationFactorSave
 
double nonJoinedNormSave
 
double fsrInRecNormSave
 
double herwigAcollFSRSave
 
double herwigAcollISRSave
 
double pT0ISRSave
 
double pTcutSave
 
double tmsValueSave
 
int nJetMaxSave
 
string processSave
 
double weightSave
 
PartonSystemspartonSystemsPtr
 
AlphaEM AlphaEM_FSRSave
 
bool doPTLundMergingSave
 
bool doCutBasedMergingSave
 
bool resetHardQRenSave
 
bool resetHardQFacSave
 
int unorderedPDFscalePrescipSave
 
int nReclusterSave
 
int nQuarksMergeSave
 
bool doNL3TreeSave
 
bool doNL3LoopSave
 
bool doNL3SubtSave
 
bool doUNLOPSTreeSave
 
bool doUNLOPSLoopSave
 
bool doUNLOPSSubtSave
 
bool doUNLOPSSubtNLOSave
 
bool doUMEPSTreeSave
 
bool doUMEPSSubtSave
 
bool doEstimateXSection
 
Event inputEvent
 
vector< pair< int, int > > resonances
 
bool doRemoveDecayProducts
 
double muMISave
 
double kFactor0jSave
 
double kFactor1jSave
 
double kFactor2jSave
 
double DparameterSave
 
int nJetMaxNLOSave
 
vector< double > tmsListSave
 
bool doOrderHistoriesSave
 
bool doCutOnRecStateSave
 
bool doWClusteringSave
 
bool doSQCDClusteringSave
 
double muFSave
 
double muRSave
 
double muFinMESave
 
double muRinMESave
 
bool doIgnoreEmissionsSave
 
bool doIgnoreStepSave
 
double pTsave
 
double weightCKKWL1Save
 
double weightCKKWL2Save
 
int nMinMPISave
 
double weightCKKWLSave
 
double weightFIRSTSave
 
- Protected Attributes inherited from Pythia8::PhysicsBase
InfoinfoPtr = {}
 
SettingssettingsPtr = {}
 
ParticleDataparticleDataPtr = {}
 
HadronWidthshadronWidthsPtr = {}
 
RndmrndmPtr = {}
 
CoupSMcoupSMPtr = {}
 
CoupSUSYcoupSUSYPtr = {}
 
BeamParticlebeamAPtr = {}
 
BeamParticlebeamBPtr = {}
 
BeamParticlebeamPomAPtr = {}
 
BeamParticlebeamPomBPtr = {}
 
BeamParticlebeamGamAPtr = {}
 
BeamParticlebeamGamBPtr = {}
 
BeamParticlebeamVMDAPtr = {}
 
BeamParticlebeamVMDBPtr = {}
 
PartonSystemspartonSystemsPtr = {}
 
SigmaTotalsigmaTotPtr = {}
 
set< PhysicsBase * > subObjects
 
UserHooksPtr userHooksPtr
 

Detailed Description

Definition at line 10067 of file PythonWrapper.h.


The documentation for this class was generated from the following file: