StRoot
1
|
Public Member Functions | |
virtual int | getNumberOfClusteringSteps (const Event &event, bool resetNjetMax=false) |
bool | checkAgainstCut (const Particle &particle) |
double | tmsNow (const Event &event) |
double | scalems (const Event &event) |
void | doIgnoreEmissions (bool doIgnoreIn) |
bool | canVetoEmission () |
bool | doVetoEmission (const Event &) |
void | init () |
virtual bool | doVetoStep (const Event &process, const Event &event, bool doResonance=false) |
virtual bool | setShowerStartingScales (bool isTrial, bool doMergeFirstEmm, double &pTscaleIn, const Event &event, double &pTmaxFSRIn, bool &limitPTmaxFSRin, double &pTmaxISRIn, bool &limitPTmaxISRin, double &pTmaxMPIIn, bool &limitPTmaxMPIin) |
bool | doMOPS () |
bool | doMEM () |
vector< double > | stoppingScales () |
Public Member Functions inherited from Pythia8::MergingHooks | |
virtual double | tmsDefinition (const Event &event) |
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 () |
virtual double | dampenIfFailCuts (const Event &inEvent) |
virtual bool | canCutOnRecState () |
virtual bool | doCutOnRecState (const Event &event) |
virtual double | tmsDefinition (const Event &event) |
virtual double | dampenIfFailCuts (const Event &inEvent) |
virtual bool | canCutOnRecState () |
virtual bool | doCutOnRecState (const Event &event) |
virtual bool | canVetoTrialEmission () |
virtual bool | doVetoTrialEmission (const Event &, const Event &) |
virtual double | hardProcessME (const Event &inEvent) |
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) |
virtual double | tmsDefinition (const Event &event) |
virtual double | dampenIfFailCuts (const Event &inEvent) |
virtual bool | canCutOnRecState () |
virtual bool | doCutOnRecState (const Event &event) |
virtual bool | canVetoTrialEmission () |
virtual bool | doVetoTrialEmission (const Event &, const Event &) |
virtual double | hardProcessME (const Event &inEvent) |
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) |
virtual bool | useShowerPlugin () |
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) |
AlphaStrong * | AlphaS_FSR () |
AlphaStrong * | AlphaS_ISR () |
AlphaEM * | AlphaEM_FSR () |
AlphaEM * | AlphaEM_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) |
virtual double | tmsDefinition (const Event &event) |
virtual double | dampenIfFailCuts (const Event &inEvent) |
virtual bool | canCutOnRecState () |
virtual bool | doCutOnRecState (const Event &event) |
virtual bool | canVetoTrialEmission () |
virtual bool | doVetoTrialEmission (const Event &, const Event &) |
virtual double | hardProcessME (const Event &inEvent) |
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) |
virtual bool | useShowerPlugin () |
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) |
AlphaStrong * | AlphaS_FSR () |
AlphaStrong * | AlphaS_ISR () |
AlphaEM * | AlphaEM_FSR () |
AlphaEM * | AlphaEM_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 Attributes | |
bool | doMOPSSave |
bool | doMEMSave |
Public Attributes inherited from Pythia8::MergingHooks | |
bool | useShowerPluginSave |
bool | useOwnHardProcess |
HardProcess * | hardProcess |
Settings * | settingsPtr |
PartonLevel * | showers |
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 | |
void | doIgnoreStep (bool doIgnoreIn) |
bool | canVetoStep () |
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) |
void | store () |
void | restore () |
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 () |
AlphaStrong * | AlphaS_FSR () |
AlphaStrong * | AlphaS_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) |
AlphaStrong * | AlphaS_FSR () |
AlphaStrong * | AlphaS_ISR () |
AlphaEM * | AlphaEM_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 | |
bool | isInit |
bool | isStored |
int | nReclusterStore |
int | nRequestedStore |
int | nJetMaxStore |
int | nJetMaxNLOStore |
int | nMinMPIStore |
int | nJetMaxLocalStore |
int | nJetMaxNLOLocalStore |
int | nHardNowStore |
int | nJetNowStore |
double | pT0ISRStore |
double | pTcutStore |
double | muMIStore |
double | tmsValueStore |
double | tmsValueNowStore |
double | DparameterStore |
double | muFStore |
double | muRStore |
double | muFinMEStore |
double | muRinMEStore |
double | pTstore |
double | tmsHardNowStore |
double | tmsNowStore |
bool | doOrderHistoriesStore |
bool | doIgnoreEmissionsStore |
bool | doIgnoreStepStore |
bool | hasJetMaxLocalStore |
Event | inputEventStore |
vector< pair< int, int > > | resonancesStore |
HardProcess | hardProcessStore |
vector< double > | stoppingScalesSave |
Protected Attributes inherited from Pythia8::MergingHooks | |
HardProcess | hardProcess |
Info * | infoPtr |
ParticleData * | particleDataPtr |
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 |
PartonSystems * | partonSystemsPtr |
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 | |
Info * | infoPtr = {} |
Settings * | settingsPtr = {} |
ParticleData * | particleDataPtr = {} |
HadronWidths * | hadronWidthsPtr = {} |
Rndm * | rndmPtr = {} |
CoupSM * | coupSMPtr = {} |
CoupSUSY * | coupSUSYPtr = {} |
BeamParticle * | beamAPtr = {} |
BeamParticle * | beamBPtr = {} |
BeamParticle * | beamPomAPtr = {} |
BeamParticle * | beamPomBPtr = {} |
BeamParticle * | beamGamAPtr = {} |
BeamParticle * | beamGamBPtr = {} |
BeamParticle * | beamVMDAPtr = {} |
BeamParticle * | beamVMDBPtr = {} |
PartonSystems * | partonSystemsPtr = {} |
SigmaTotal * | sigmaTotPtr = {} |
set< PhysicsBase * > | subObjects |
UserHooksPtr | userHooksPtr |
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 } |
Definition at line 69 of file DireMergingHooks.h.