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

Public Member Functions

void setWeightsPtr (DireWeightContainer *wgtsIn)
 
void setShowerPtrs (shared_ptr< DireTimes > timesPtr, shared_ptr< DireSpace > spacePtr)
 
void initPtrs (DireWeightContainer *wgtsIn, shared_ptr< DireTimes > timesPtr, shared_ptr< DireSpace > spacePtr, DireInfo *direInfoIn)
 
virtual void init ()
 
void reset ()
 
virtual void statistics ()
 
virtual int mergeProcess (Event &process)
 
void getSudakovs (double &wt) const
 
void getASratios (double &wt) const
 
void getPDFratios (double &wt) const
 
void getSudakovExp (int order, double &wt) const
 
void getASratioExp (int order, double &wt) const
 
void getPDFratioExp (int order, double &wt) const
 
void clearInfos ()
 
void storeInfos ()
 
vector< double > getStoppingScales ()
 
vector< double > getStartingScales ()
 
void getStoppingInfo (double scales[100][100], double masses[100][100])
 
double generateSingleSudakov (double pTbegAll, double pTendAll, double m2dip, int idA, int type, double s=-1., double x=-1.)
 
vector< double > getSignalProb (string key)
 
vector< double > getBkgrndProb (string key)
 
vector< double > getTotalProb ()
 
void clearClassifier ()
 
- Public Member Functions inherited from Pythia8::Merging
void initPtr (Settings *settingsPtrIn, Info *infoPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, MergingHooks *mergingHooksPtrIn, PartonLevel *trialPartonLevelPtrIn, CoupSM *coupSMPtrIn)
 
void initPtrs (MergingHooksPtr mergingHooksPtrIn, PartonLevel *trialPartonLevelPtrIn)
 
- 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

shared_ptr< DireTimesfsr
 
shared_ptr< DireSpaceisr
 
DireInfodireInfoPtr
 
vector< double > stoppingScalesSave
 
vector< double > startingScalesSave
 
vector< double > mDipSave
 
vector< int > radSave
 
vector< int > emtSave
 
vector< int > recSave
 
vector< double > totalProbSave
 
map< string, vector< double > > signalProbSave
 
map< string, vector< double > > bkgrndProbSave
 

Protected Member Functions

int mergeProcessCKKWL (Event &process)
 
int mergeProcessUMEPS (Event &process)
 
int mergeProcessNL3 (Event &process)
 
int mergeProcessUNLOPS (Event &process)
 
bool cutOnProcess (Event &process)
 
int calculate (Event &process)
 
bool generateHistories (const Event &process, bool orderedOnly=true)
 
void tagHistories ()
 
double getPathIndex (bool useAll=false)
 
int calculateWeights (double RNpath, bool useAll=false)
 
int getStartingConditions (double RNpath, Event &process)
 
void setSudakovs (double wt)
 
void setASratios (double wt)
 
void setPDFratios (double wt)
 
void setSudakovExp (vector< double > wts)
 
void setASratioExp (vector< double > wts)
 
void setPDFratiosExp (vector< double > wts)
 
void clearSubtractions ()
 
void appendSubtraction (double wt, const Event &event)
 
bool calculateSubtractions ()
 
bool generateUnorderedPoint (Event &process)
 
- Protected Member Functions inherited from Pythia8::Merging
void init (Settings *settingsPtrIn, Info *infoPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, MergingHooks *mergingHooksPtrIn, PartonLevel *trialPartonLevelPtrIn)
 
void statistics (ostream &os=cout)
 
int mergeProcess (Event &process)
 
int mergeProcessCKKWL (Event &process)
 
int mergeProcessUMEPS (Event &process)
 
int mergeProcessNL3 (Event &process)
 
int mergeProcessUNLOPS (Event &process)
 
bool cutOnProcess (Event &process)
 
int mergeProcessCKKWL (Event &process)
 
int mergeProcessUMEPS (Event &process)
 
int mergeProcessNL3 (Event &process)
 
int mergeProcessUNLOPS (Event &process)
 
bool cutOnProcess (Event &process)
 
int mergeProcessCKKWL (Event &process)
 
int mergeProcessUMEPS (Event &process)
 
int mergeProcessNL3 (Event &process)
 
int mergeProcessUNLOPS (Event &process)
 
bool cutOnProcess (Event &process)
 
- 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

DireHistorymyHistory
 
double sudakovs
 
double asRatios
 
double pdfRatios
 
vector< double > sudakovsExp
 
vector< double > asRatiosExp
 
vector< double > pdfRatiosExp
 
vector< pair< double, Event > > subtractions
 
DireWeightContainerpsweights
 
double sum_time_1
 
double sum_time_2
 
int sum_paths
 
bool enforceCutOnLHE
 
bool doMOPS
 
bool applyTMSCut
 
bool doMerging
 
bool usePDF
 
bool allowReject
 
bool doMECs
 
bool doMEM
 
bool doGenerateSubtractions
 
bool doGenerateMergingWeights
 
bool doExitAfterMerging
 
bool allowIncompleteReal
 
int nQuarksMerge
 
bool first
 
- Protected Attributes inherited from Pythia8::Merging
SettingssettingsPtr
 
InfoinfoPtr
 
ParticleDataparticleDataPtr
 
RndmrndmPtr
 
PartonLeveltrialPartonLevelPtr
 
MergingHooksmergingHooksPtr
 
BeamParticlebeamAPtr
 
BeamParticlebeamBPtr
 
double tmsNowMin
 
CoupSMcoupSMPtr
 
MergingHooksPtr mergingHooksPtr
 
- 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
 

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
}
 
- Static Protected Attributes inherited from Pythia8::Merging
static const double TMSMISMATCH = 1.5
 

Detailed Description

Definition at line 40 of file DireMerging.h.


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