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

Public Member Functions

virtual void init ()=0
 
virtual void setBranchType (int branchType)=0
 
virtual void setnBranchSys (int iSys, int nBranch)=0
 
virtual void checkInvariants (int iSys, int iant, vector< double > invariants, bool inPHSP)=0
 
virtual void checkAnt (int iSys, double ant)=0
 
virtual void checkAntHel (int iSys, double ant, vector< int > helsIn, vector< int > helsOut)=0
 
virtual void checkpAccept (int iSys, double pAccept)=0
 
virtual void checkEvent (int iSys, const Event &event, int sizeOld)=0
 
- 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 canVetoProcessLevel ()
 
virtual bool doVetoProcessLevel (Event &)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoStep ()
 
virtual int numberVetoStep ()
 
virtual bool doVetoStep (int, int, 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 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 &)
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoStep ()
 
virtual int numberVetoStep ()
 
virtual bool doVetoStep (int, int, int, const Event &)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int, const Event &)
 
virtual bool canVetoPartonLevelEarly ()
 
virtual bool doVetoPartonLevelEarly (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 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 &)
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoStep ()
 
virtual int numberVetoStep ()
 
virtual bool doVetoStep (int, int, int, const Event &)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int, const Event &)
 
virtual bool canVetoPartonLevelEarly ()
 
virtual bool doVetoPartonLevelEarly (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 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 &)
 
virtual bool canVetoResonanceDecays ()
 
virtual bool doVetoResonanceDecays (Event &)
 
virtual bool canVetoPT ()
 
virtual double scaleVetoPT ()
 
virtual bool doVetoPT (int, const Event &)
 
virtual bool canVetoStep ()
 
virtual int numberVetoStep ()
 
virtual bool doVetoStep (int, int, int, const Event &)
 
virtual bool canVetoMPIStep ()
 
virtual int numberVetoMPIStep ()
 
virtual bool doVetoMPIStep (int, const Event &)
 
virtual bool canVetoPartonLevelEarly ()
 
virtual bool doVetoPartonLevelEarly (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 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 20 of file VinciaDiagnostics.h.


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