StRoot
1
|
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< DireTimes > | fsr |
shared_ptr< DireSpace > | isr |
DireInfo * | direInfoPtr |
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 | |
DireHistory * | myHistory |
double | sudakovs |
double | asRatios |
double | pdfRatios |
vector< double > | sudakovsExp |
vector< double > | asRatiosExp |
vector< double > | pdfRatiosExp |
vector< pair< double, Event > > | subtractions |
DireWeightContainer * | psweights |
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 | |
Settings * | settingsPtr |
Info * | infoPtr |
ParticleData * | particleDataPtr |
Rndm * | rndmPtr |
PartonLevel * | trialPartonLevelPtr |
MergingHooks * | mergingHooksPtr |
BeamParticle * | beamAPtr |
BeamParticle * | beamBPtr |
double | tmsNowMin |
CoupSM * | coupSMPtr |
MergingHooksPtr | mergingHooksPtr |
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 |
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 |
Definition at line 40 of file DireMerging.h.