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

Public Member Functions

virtual bool initAfterBeams ()
 
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 canVetoProcessLevel ()
 
virtual bool doVetoProcessLevel (Event &e)
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &e)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int iPos, const Event &e)
 
virtual bool canVetoStep ()
 
virtual int numberVetoStep ()
 
virtual bool doVetoStep (int iPos, int nISR, int nFSR, const Event &e)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int nMPI, const Event &e)
 
virtual bool canVetoPartonLevelEarly ()
 
virtual bool doVetoPartonLevelEarly (const Event &e)
 
virtual bool retryPartonLevel ()
 
virtual bool canVetoPartonLevel ()
 
virtual bool doVetoPartonLevel (const Event &e)
 
virtual bool canSetResonanceScale ()
 
virtual double scaleResonance (int iRes, const Event &e)
 
virtual bool canVetoISREmission ()
 
virtual bool doVetoISREmission (int sizeOld, const Event &e, int iSys)
 
virtual bool canVetoFSREmission ()
 
virtual bool doVetoFSREmission (int sizeOld, const Event &e, int iSys, bool inResonance=false)
 
virtual bool canVetoMPIEmission ()
 
virtual bool doVetoMPIEmission (int sizeOld, const Event &e)
 
virtual bool canReconnectResonanceSystems ()
 
virtual bool doReconnectResonanceSystems (int j, Event &e)
 
virtual bool canEnhanceEmission ()
 
virtual double enhanceFactor (string s)
 
virtual double vetoProbability (string s)
 
virtual bool canEnhanceTrial ()
 
virtual bool canChangeFragPar ()
 
virtual bool canSetImpactParameter () const
 
virtual double doSetImpactParameter ()
 
virtual bool initAfterBeams ()
 
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 canVetoProcessLevel ()
 
virtual bool doVetoProcessLevel (Event &e)
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &e)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int iPos, const Event &e)
 
virtual bool canVetoStep ()
 
virtual int numberVetoStep ()
 
virtual bool doVetoStep (int iPos, int nISR, int nFSR, const Event &e)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int nMPI, const Event &e)
 
virtual bool canVetoPartonLevelEarly ()
 
virtual bool doVetoPartonLevelEarly (const Event &e)
 
virtual bool retryPartonLevel ()
 
virtual bool canVetoPartonLevel ()
 
virtual bool doVetoPartonLevel (const Event &e)
 
virtual bool canSetResonanceScale ()
 
virtual double scaleResonance (int iRes, const Event &e)
 
virtual bool canVetoISREmission ()
 
virtual bool doVetoISREmission (int sizeOld, const Event &e, int iSys)
 
virtual bool canVetoFSREmission ()
 
virtual bool doVetoFSREmission (int sizeOld, const Event &e, int iSys, bool inResonance=false)
 
virtual bool canVetoMPIEmission ()
 
virtual bool doVetoMPIEmission (int sizeOld, const Event &e)
 
virtual bool canReconnectResonanceSystems ()
 
virtual bool doReconnectResonanceSystems (int j, Event &e)
 
virtual bool canEnhanceEmission ()
 
virtual double enhanceFactor (string s)
 
virtual double vetoProbability (string s)
 
virtual bool canEnhanceTrial ()
 
virtual bool canChangeFragPar ()
 
virtual bool doVetoFragmentation (Particle p, const StringEnd *nowEnd)
 
virtual bool doVetoFragmentation (Particle p1, Particle p2, const StringEnd *e1, const StringEnd *e2)
 
virtual bool canSetImpactParameter () const
 
virtual double doSetImpactParameter ()
 
- 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)
 
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, BeamParticle *beamPomAPtrIn, BeamParticle *beamPomBPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, SigmaTotal *sigmaTotPtrIn)
 
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, BeamParticle *beamPomAPtrIn, BeamParticle *beamPomBPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, SigmaTotal *sigmaTotPtrIn)
 
void setEnhancedEventWeight (double wt)
 
double getEnhancedEventWeight ()
 
void setEnhancedTrial (double pTIn, double wtIn)
 
double getEnhancedTrialPT ()
 
double getEnhancedTrialWeight ()
 
virtual bool doChangeFragPar (StringFlav *, StringZ *, StringPT *, int, double, vector< int >)
 
virtual bool doVetoFragmentation (Particle)
 
void setEnhancedEventWeight (double wt)
 
double getEnhancedEventWeight ()
 
void setEnhancedTrial (double pTIn, double wtIn)
 
double getEnhancedTrialPT ()
 
double getEnhancedTrialWeight ()
 
virtual void setStringEnds (const StringEnd *, const StringEnd *, vector< int >)
 
virtual bool doChangeFragPar (StringFlav *, StringZ *, StringPT *, int, double, vector< int >, const StringEnd *)
 
- 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 Attributes

vector< UserHooks * > hooks
 
vector< shared_ptr< UserHooks > > hooks = {}
 

Friends

class Pythia
 

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 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::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
 

Detailed Description

Definition at line 311 of file UserHooks.h.


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