StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Pythia8::JetMatchingAlpgen Class Reference
Inheritance diagram for Pythia8::JetMatchingAlpgen:
Pythia8::JetMatching Pythia8::JetMatching Pythia8::UserHooks Pythia8::UserHooks Pythia8::UserHooks Pythia8::UserHooks Pythia8::PhysicsBase Pythia8::PhysicsBase Pythia8::PhysicsBase Pythia8::PhysicsBase JetMatchingAlpgenInputAlpgen Pythia8::JetMatchingAlpgenInputAlpgen Pythia8::JetMatchingAlpgenInputAlpgen

Public Member Functions

bool initAfterBeams ()
 
bool initAfterBeams ()
 
- Public Member Functions inherited from Pythia8::JetMatching
bool canVetoProcessLevel ()
 
bool doVetoProcessLevel (Event &process)
 
bool canVetoPartonLevelEarly ()
 
bool doVetoPartonLevelEarly (const Event &event)
 
int numberVetoStep ()
 
bool canVetoStep ()
 
bool doVetoStep (int, int, int, const Event &)
 
bool canVetoProcessLevel ()
 
bool doVetoProcessLevel (Event &process)
 
bool canVetoPartonLevelEarly ()
 
bool doVetoPartonLevelEarly (const Event &event)
 
int numberVetoStep ()
 
bool canVetoStep ()
 
bool doVetoStep (int, int, int, const Event &)
 
void errorMsg (string messageIn)
 
- Public Member Functions inherited from Pythia8::UserHooks
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, BeamParticle *beamPomAPtrIn, BeamParticle *beamPomBPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, SigmaTotal *sigmaTotPtrIn)
 
virtual bool canModifySigma ()
 
virtual double multiplySigmaBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual bool canBiasSelection ()
 
virtual double biasSelectionBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual double biasedSelectionWeight ()
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int, const Event &)
 
virtual bool canVetoPartonLevel ()
 
virtual bool doVetoPartonLevel (const Event &)
 
virtual bool canSetResonanceScale ()
 
virtual double scaleResonance (int, const Event &)
 
virtual bool canVetoISREmission ()
 
virtual bool doVetoISREmission (int, const Event &, int)
 
virtual bool canVetoFSREmission ()
 
virtual bool doVetoFSREmission (int, const Event &, int, bool=false)
 
virtual bool canVetoMPIEmission ()
 
virtual bool doVetoMPIEmission (int, const Event &)
 
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, BeamParticle *beamPomAPtrIn, BeamParticle *beamPomBPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, SigmaTotal *sigmaTotPtrIn)
 
virtual bool canModifySigma ()
 
virtual double multiplySigmaBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual bool canBiasSelection ()
 
virtual double biasSelectionBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual double biasedSelectionWeight ()
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int, const Event &)
 
virtual bool retryPartonLevel ()
 
virtual bool canVetoPartonLevel ()
 
virtual bool doVetoPartonLevel (const Event &)
 
virtual bool canSetResonanceScale ()
 
virtual double scaleResonance (int, const Event &)
 
virtual bool canVetoISREmission ()
 
virtual bool doVetoISREmission (int, const Event &, int)
 
virtual bool canVetoFSREmission ()
 
virtual bool doVetoFSREmission (int, const Event &, int, bool=false)
 
virtual bool canVetoMPIEmission ()
 
virtual bool doVetoMPIEmission (int, const Event &)
 
virtual bool canReconnectResonanceSystems ()
 
virtual bool doReconnectResonanceSystems (int, Event &)
 
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, BeamParticle *beamPomAPtrIn, BeamParticle *beamPomBPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, SigmaTotal *sigmaTotPtrIn)
 
virtual bool canModifySigma ()
 
virtual double multiplySigmaBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual bool canBiasSelection ()
 
virtual double biasSelectionBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual double biasedSelectionWeight ()
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int, const Event &)
 
virtual bool retryPartonLevel ()
 
virtual bool canVetoPartonLevel ()
 
virtual bool doVetoPartonLevel (const Event &)
 
virtual bool canSetResonanceScale ()
 
virtual double scaleResonance (int, const Event &)
 
virtual bool canVetoISREmission ()
 
virtual bool doVetoISREmission (int, const Event &, int)
 
virtual bool canVetoFSREmission ()
 
virtual bool doVetoFSREmission (int, const Event &, int, bool=false)
 
virtual bool canVetoMPIEmission ()
 
virtual bool doVetoMPIEmission (int, const Event &)
 
virtual bool canReconnectResonanceSystems ()
 
virtual bool doReconnectResonanceSystems (int, Event &)
 
virtual bool canEnhanceEmission ()
 
virtual double enhanceFactor (string)
 
virtual double vetoProbability (string)
 
void setEnhancedEventWeight (double wt)
 
double getEnhancedEventWeight ()
 
virtual bool canEnhanceTrial ()
 
void setEnhancedTrial (double pTIn, double wtIn)
 
double getEnhancedTrialPT ()
 
double getEnhancedTrialWeight ()
 
virtual bool canChangeFragPar ()
 
virtual bool doChangeFragPar (StringFlav *, StringZ *, StringPT *, int, double, vector< int >)
 
virtual bool doVetoFragmentation (Particle)
 
virtual bool canSetImpactParameter () const
 
virtual double doSetImpactParameter ()
 
virtual bool canModifySigma ()
 
virtual double multiplySigmaBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual bool canBiasSelection ()
 
virtual double biasSelectionBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool inEvent)
 
virtual double biasedSelectionWeight ()
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int, const Event &)
 
virtual bool retryPartonLevel ()
 
virtual bool canVetoPartonLevel ()
 
virtual bool doVetoPartonLevel (const Event &)
 
virtual bool canSetResonanceScale ()
 
virtual double scaleResonance (int, const Event &)
 
virtual bool canVetoISREmission ()
 
virtual bool doVetoISREmission (int, const Event &, int)
 
virtual bool canVetoFSREmission ()
 
virtual bool doVetoFSREmission (int, const Event &, int, bool=false)
 
virtual bool canVetoMPIEmission ()
 
virtual bool doVetoMPIEmission (int, const Event &)
 
virtual bool canReconnectResonanceSystems ()
 
virtual bool doReconnectResonanceSystems (int, Event &)
 
virtual bool canEnhanceEmission ()
 
virtual double enhanceFactor (string)
 
virtual double vetoProbability (string)
 
void setEnhancedEventWeight (double wt)
 
double getEnhancedEventWeight ()
 
virtual bool canEnhanceTrial ()
 
void setEnhancedTrial (double pTIn, double wtIn)
 
double getEnhancedTrialPT ()
 
double getEnhancedTrialWeight ()
 
virtual bool canChangeFragPar ()
 
virtual void setStringEnds (const StringEnd *, const StringEnd *, vector< int >)
 
virtual bool doChangeFragPar (StringFlav *, StringZ *, StringPT *, int, double, vector< int >, const StringEnd *)
 
virtual bool doVetoFragmentation (Particle, const StringEnd *)
 
virtual bool doVetoFragmentation (Particle, Particle, const StringEnd *, const StringEnd *)
 
virtual bool canSetImpactParameter () const
 
virtual double doSetImpactParameter ()
 
- 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
 

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
}
 
- Protected Types inherited from Pythia8::JetMatching
enum  vetoStatus {
  NONE, LESS_JETS, MORE_JETS, HARD_JET,
  UNMATCHED_PARTON, INCLUSIVE_VETO, NONE, LESS_JETS,
  MORE_JETS, HARD_JET, UNMATCHED_PARTON, INCLUSIVE_VETO
}
 
enum  partonTypes {
  ID_CHARM =4, ID_BOT =5, ID_TOP =6, ID_LEPMIN =11,
  ID_LEPMAX =16, ID_GLUON =21, ID_PHOTON =22, ID_CHARM =4,
  ID_BOT =5, ID_TOP =6, ID_LEPMIN =11, ID_LEPMAX =16,
  ID_GLUON =21, ID_PHOTON =22
}
 
enum  vetoStatus {
  NONE, LESS_JETS, MORE_JETS, HARD_JET,
  UNMATCHED_PARTON, INCLUSIVE_VETO, NONE, LESS_JETS,
  MORE_JETS, HARD_JET, UNMATCHED_PARTON, INCLUSIVE_VETO
}
 
enum  partonTypes {
  ID_CHARM =4, ID_BOT =5, ID_TOP =6, ID_LEPMIN =11,
  ID_LEPMAX =16, ID_GLUON =21, ID_PHOTON =22, ID_CHARM =4,
  ID_BOT =5, ID_TOP =6, ID_LEPMIN =11, ID_LEPMAX =16,
  ID_GLUON =21, ID_PHOTON =22
}
 
- Protected Member Functions inherited from Pythia8::UserHooks
void omitResonanceDecays (const Event &process)
 
void subEvent (const Event &event, bool isHardest=true)
 
void omitResonanceDecays (const Event &process, bool finalOnly=false)
 
void subEvent (const Event &event, bool isHardest=true)
 
void omitResonanceDecays (const Event &process, bool finalOnly=false)
 
void subEvent (const Event &event, bool isHardest=true)
 
virtual void onInitInfoPtr () override
 
void omitResonanceDecays (const Event &process, bool finalOnly=false)
 
void subEvent (const Event &event, bool isHardest=true)
 
- Protected Member Functions inherited from Pythia8::PhysicsBase
virtual void onBeginEvent ()
 
virtual void onEndEvent (Status)
 
virtual void onStat ()
 
void registerSubObject (PhysicsBase &pb)
 
- Protected Attributes inherited from Pythia8::JetMatching
bool doMerge
 
bool doShowerKt
 
int nJetMax
 
int nJet
 
int jetAlgorithm
 
double eTjetMin
 
double coneRadius
 
double etaJetMax
 
double etaJetMaxAlgo
 
CellJetcellJet
 
SlowJetslowJet
 
SlowJetslowJetHard
 
HJSlowJethjSlowJet
 
int slowJetPower
 
Event eventProcessOrig
 
Event eventProcess
 
Event workEventJet
 
vector< int > typeIdx [3]
 
set< int > typeSet [3]
 
vector< Vec4jetMomenta
 
int nEta
 
int nPhi
 
double eTseed
 
double eTthreshold
 
int jetAllow
 
int jetMatch
 
int exclusiveMode
 
double coneMatchLight
 
double coneRadiusHeavy
 
double coneMatchHeavy
 
bool exclusive
 
double eTpTlightMin
 
map< string, int > messages
 
- Protected Attributes inherited from Pythia8::UserHooks
InfoinfoPtr
 
SettingssettingsPtr
 
ParticleDataparticleDataPtr
 
RndmrndmPtr
 
BeamParticlebeamAPtr
 
BeamParticlebeamBPtr
 
BeamParticlebeamPomAPtr
 
BeamParticlebeamPomBPtr
 
CoupSMcoupSMPtr
 
PartonSystemspartonSystemsPtr
 
SigmaTotalsigmaTotPtr
 
Event workEvent = {}
 
double selBias = 1.
 
double enhancedEventWeight = {}
 
double pTEnhanced = {}
 
double wtEnhanced = {}
 
- 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
 
- Static Protected Attributes inherited from Pythia8::JetMatching
static const bool MATCHINGDEBUG = false
 
static const bool MATCHINGCHECK = false
 
static const int TIMESTOPRINT = 1
 

Detailed Description

Definition at line 187 of file JetMatching.h.


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