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

Public Member Functions

 JetMatchingMadgraphInputAlpgen (Pythia &pythia)
 
virtual bool initAfterBeams ()
 
virtual bool canVetoProcessLevel ()
 
virtual bool doVetoProcessLevel (Event &proc)
 
virtual bool canVetoPartonLevelEarly ()
 
virtual bool doVetoPartonLevelEarly (const Event &proc)
 
- Public Member Functions inherited from Pythia8::AlpgenHooks
 AlpgenHooks (Pythia &pythia)
 
bool initAfterBeams ()
 
 AlpgenHooks (Pythia &pythia)
 
bool initAfterBeams ()
 
- 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
 
- Public Member Functions inherited from Pythia8::JetMatchingMadgraph
bool initAfterBeams ()
 
bool canVetoProcessLevel ()
 
bool doVetoProcessLevel (Event &process)
 
int numberVetoStep ()
 
bool canVetoStep ()
 
bool doVetoStep (int, int, int, const Event &)
 
vector< double > getDJR ()
 
pair< int, int > nMEpartons ()
 
Event getWorkEventJet ()
 
Event getProcessSubset ()
 
bool getExclusive ()
 
double getPTfirst ()
 
bool initAfterBeams ()
 
bool canVetoProcessLevel ()
 
bool doVetoProcessLevel (Event &process)
 
int numberVetoStep ()
 
bool canVetoStep ()
 
bool doVetoStep (int, int, int, const Event &)
 
vector< double > getDJR ()
 
pair< int, int > nMEpartons ()
 
Event getWorkEventJet ()
 
Event getProcessSubset ()
 
bool getExclusive ()
 
double getPTfirst ()
 
void sortIncomingProcess (const Event &)
 
void jetAlgorithmInput (const Event &, int)
 
void runJetAlgorithm ()
 
bool matchPartonsToJets (int)
 
int matchPartonsToJetsLight ()
 
int matchPartonsToJetsHeavy ()
 
int matchPartonsToJetsOther ()
 
bool doShowerKtVeto (double pTfirst)
 
void clearDJR ()
 
void setDJR (const Event &event)
 
void clear_nMEpartons ()
 
void set_nMEpartons (const int nOrig, const int nMatch)
 
int npNLO ()
 
- Public Member Functions inherited from Pythia8::JetMatching
bool canVetoPartonLevelEarly ()
 
bool doVetoPartonLevelEarly (const Event &event)
 
bool canVetoPartonLevelEarly ()
 
bool doVetoPartonLevelEarly (const Event &event)
 
void errorMsg (string messageIn)
 

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
}
 
- Public Attributes inherited from Pythia8::JetMatchingMadgraph
SlowJetslowJetDJR
 
- 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 Member Functions inherited from Pythia8::JetMatchingMadgraph
void sortIncomingProcess (const Event &)
 
void jetAlgorithmInput (const Event &, int)
 
void runJetAlgorithm ()
 
bool matchPartonsToJets (int)
 
int matchPartonsToJetsLight ()
 
int matchPartonsToJetsHeavy ()
 
int matchPartonsToJetsOther ()
 
bool doShowerKtVeto (double pTfirst)
 
void clearDJR ()
 
void setDJR (const Event &event)
 
void clear_nMEpartons ()
 
void set_nMEpartons (const int nOrig, const int nMatch)
 
int npNLO ()
 
- 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
 
- Protected Attributes inherited from Pythia8::JetMatchingMadgraph
Event processSubsetSave
 
Event workEventJetSave
 
double pTfirstSave
 
bool performVeto
 
vector< int > origTypeIdx [3]
 
int nQmatch
 
double qCut
 
double qCutSq
 
double clFact
 
bool doFxFx
 
int nPartonsNow
 
double qCutME
 
double qCutMESq
 
vector< double > DJR
 
pair< int, int > nMEpartonsSave
 
- 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
 
- 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 72 of file CombineMatchingInput.h.


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