StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Friends | List of all members
Pythia8::History Class Reference

Public Member Functions

 History (int depth, double scalein, Event statein, Clustering c, MergingHooks *mergingHooksPtrIn, BeamParticle beamAIn, BeamParticle beamBIn, ParticleData *particleDataPtrIn, Info *infoPtrIn, bool isOrdered, bool isStronglyOrdered, double probin, History *mothin)
 
double weightTREE (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN)
 
void getStartingConditions (const double RN, Event &outState)
 
Event lowestMultProc (const double RN)
 
double getPDFratio (int side, bool forSudakov, int flavNum, double xNum, double muNum, int flavDen, double xDen, double muDen)
 
 History (int depth, double scalein, Event statein, Clustering c, MergingHooks *mergingHooksPtrIn, BeamParticle beamAIn, BeamParticle beamBIn, ParticleData *particleDataPtrIn, Info *infoPtrIn, bool isOrdered, bool isStronglyOrdered, bool isAllowed, bool isNextInInput, double probin, History *mothin)
 
bool projectOntoDesiredHistories ()
 
double weightTREE (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN)
 
double weightLOOP (PartonLevel *trial, double RN)
 
double weightFIRST (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN, Rndm *rndmPtr)
 
double weight_UMEPS_TREE (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN)
 
double weight_UMEPS_SUBT (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN)
 
double weight_UNLOPS_TREE (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN)
 
double weight_UNLOPS_SUBT (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN)
 
double weight_UNLOPS_LOOP (PartonLevel *trial, double RN)
 
double weight_UNLOPS_SUBTNLO (PartonLevel *trial, double RN)
 
double weight_UNLOPS_CORRECTION (int order, PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, double RN, Rndm *rndmPtr)
 
bool foundAllowedHistories ()
 
bool foundOrderedHistories ()
 
bool foundCompleteHistories ()
 
void getStartingConditions (const double RN, Event &outState)
 
bool getClusteredEvent (const double RN, int nSteps, Event &outState)
 
bool getFirstClusteredEventAboveTMS (const double RN, int nDesired, Event &process, int &nPerformed, bool updateProcess=true)
 
int nClusterings ()
 
Event lowestMultProc (const double RN)
 
double getPDFratio (int side, bool forSudakov, bool useHardPDF, int flavNum, double xNum, double muNum, int flavDen, double xDen, double muDen)
 
void printHistory (const double RN)
 
void printStates ()
 
 History (int depth, double scalein, Event statein, Clustering c, MergingHooks *mergingHooksPtrIn, BeamParticle beamAIn, BeamParticle beamBIn, ParticleData *particleDataPtrIn, Info *infoPtrIn, PartonLevel *showersIn, CoupSM *coupSMPtrIn, bool isOrdered, bool isStronglyOrdered, bool isAllowed, bool isNextInInput, double probin, History *mothin)
 
bool projectOntoDesiredHistories ()
 
double weightTREE (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN)
 
double weightLOOP (PartonLevel *trial, double RN)
 
double weightFIRST (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, Rndm *rndmPtr)
 
double weight_UMEPS_TREE (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN)
 
double weight_UMEPS_SUBT (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN)
 
double weight_UNLOPS_TREE (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depth=-1)
 
double weight_UNLOPS_SUBT (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depth=-1)
 
double weight_UNLOPS_LOOP (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depth=-1)
 
double weight_UNLOPS_SUBTNLO (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depth=-1)
 
double weight_UNLOPS_CORRECTION (int order, PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, Rndm *rndmPtr)
 
bool foundAllowedHistories ()
 
bool foundOrderedHistories ()
 
bool foundCompleteHistories ()
 
void getStartingConditions (const double RN, Event &outState)
 
bool getClusteredEvent (const double RN, int nSteps, Event &outState)
 
bool getFirstClusteredEventAboveTMS (const double RN, int nDesired, Event &process, int &nPerformed, bool updateProcess=true)
 
int nClusterings ()
 
Event lowestMultProc (const double RN)
 
double getPDFratio (int side, bool forSudakov, bool useHardPDF, int flavNum, double xNum, double muNum, int flavDen, double xDen, double muDen)
 
double getWeakProb ()
 
double getWeakProb (vector< int > &mode, vector< Vec4 > &mom, vector< int > fermionLines)
 
double getSingleWeakProb (vector< int > &mode, vector< Vec4 > &mom, vector< int > fermionLines)
 
void findStateTransfer (map< int, int > &transfer)
 
void printHistory (const double RN)
 
void printStates ()
 
 History (int depthIn, double scalein, Event statein, Clustering c, MergingHooksPtr mergingHooksPtrIn, BeamParticle beamAIn, BeamParticle beamBIn, ParticleData *particleDataPtrIn, Info *infoPtrIn, PartonLevel *showersIn, CoupSM *coupSMPtrIn, bool isOrdered, bool isStronglyOrdered, bool isAllowed, bool isNextInInput, double probin, History *mothin)
 
bool projectOntoDesiredHistories ()
 
vector< double > weightCKKWL (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN)
 
vector< double > weightNL3Loop (PartonLevel *trial, double RN)
 
vector< double > weightNL3First (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, Rndm *rndmPtr)
 
vector< double > weightNL3Tree (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN)
 
vector< double > weightUMEPSTree (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN)
 
vector< double > weightUMEPSSubt (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN)
 
vector< double > weightUNLOPSTree (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depthIn=-1)
 
vector< double > weightUNLOPSSubt (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depthIn=-1)
 
vector< double > weightUNLOPSLoop (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depthIn=-1)
 
vector< double > weightUNLOPSSubtNLO (PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, int depthIn=-1)
 
vector< double > weightUNLOPSFirst (int order, PartonLevel *trial, AlphaStrong *asFSR, AlphaStrong *asISR, AlphaEM *aemFSR, AlphaEM *aemISR, double RN, Rndm *rndmPtr)
 
bool foundAllowedHistories ()
 
bool foundOrderedHistories ()
 
bool foundCompleteHistories ()
 
void getStartingConditions (const double RN, Event &outState)
 
bool getClusteredEvent (const double RN, int nSteps, Event &outState)
 
bool getFirstClusteredEventAboveTMS (const double RN, int nDesired, Event &process, int &nPerformed, bool updateProcess=true)
 
int nClusterings ()
 
Event lowestMultProc (const double RN)
 
double getPDFratio (int side, bool forSudakov, bool useHardPDF, int flavNum, double xNum, double muNum, int flavDen, double xDen, double muDen)
 
double getWeakProb ()
 
double getWeakProb (vector< int > &mode, vector< Vec4 > &mom, vector< int > fermionLines)
 
double getSingleWeakProb (vector< int > &mode, vector< Vec4 > &mom, vector< int > fermionLines)
 
void findStateTransfer (map< int, int > &transfer)
 
void printHistory (const double RN)
 
void printStates ()
 

Friends

class Pythia
 
class Merging
 

Detailed Description

Definition at line 99 of file History.h.


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