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

Public Member Functions

 BrancherEmitRF (int iSysIn, Event &event, vector< int > allIn, unsigned int posResIn, unsigned int posFIn, double Q2cut)
 
void resetResBrancher (int iSysIn, Event &event, vector< int > allIn, unsigned int posResIn, unsigned int posFIn, double Q2cut)
 
void init ()
 
virtual void init (Event &event, vector< int > allIn, unsigned int posResIn, unsigned int posFIn, double Q2cut)
 
virtual vector< double > setmPostVec ()
 
virtual void setidPost ()
 
virtual void setStatPost ()
 
virtual int iNew ()
 
virtual void setMaps (int sizeOld)
 
virtual bool getNewParticles (Event &event, vector< Vec4 > momIn, vector< int > hIn, vector< Particle > &pNew, Rndm *rndmPtr, Colour *)
 
int posR ()
 
int posF ()
 
double getQ2Max (int evType)
 
virtual double genQ2 (int evTypeIn, double Q2MaxNow, Rndm *rndmPtr, const EvolutionWindow *evWindowPtrIn, double colFac, vector< double > headroomIn, vector< double > enhanceFacIn, int verboseIn)
 
virtual bool genInvariants (vector< double > &invariants, Rndm *rndmPtr, int verboseIn)
 
virtual double pAccept (const double, int)
 
- Public Member Functions inherited from Pythia8::Brancher
 Brancher (int iSysIn, Event &event, vector< int > iIn)
 
 Brancher (int iSysIn, Event &event, int i0In, int i1In, int i2In=0)
 
virtual void reset (int iSysIn, Event &event, vector< int > iIn)
 
void reset (int iSysIn, Event &event, int i0In, int i1In, int i2In=0)
 
int i0 () const
 
int i1 () const
 
int i2 () const
 
int iVec (unsigned int i) const
 
vector< int > iVec ()
 
int id0 () const
 
int id1 () const
 
int id2 () const
 
vector< int > idVec () const
 
int colType0 () const
 
int colType1 () const
 
int colType2 () const
 
vector< int > colTypeVec () const
 
int col0 () const
 
int col1 () const
 
int col2 () const
 
vector< int > colVec () const
 
int acol0 () const
 
int acol1 () const
 
int acol2 () const
 
vector< int > acolVec () const
 
int h0 () const
 
int h1 () const
 
int h2 () const
 
vector< int > hVec () const
 
double m0 () const
 
double m1 () const
 
double m2 () const
 
vector< double > mVec () const
 
vector< double > getmPostVec ()
 
int colTag ()
 
int system () const
 
double mAnt () const
 
double m2Ant () const
 
double sAnt () const
 
double kallenFac () const
 
double enhanceFac () const
 
double q2Trial () const
 
int iAntPhys () const
 
virtual double getpTscale ()
 
virtual double getXj ()
 
virtual int idNew () const
 
virtual double mNew () const
 
virtual void list (string header="none") const
 
int getBranchType ()
 
bool isSwapped ()
 
vector< double > getInvariants ()
 
void resetEnhanceFac (const double enhanceIn)
 
bool hasTrial () const
 
void needsNewTrial ()
 
void eraseTrial ()
 

Protected Member Functions

double KallenFunction (double x, double y, double z)
 
virtual double zetaIntSingleLim (double zetaLim)
 
double zetaIntegral (double zLow, double zHigh)
 
double getsAK (double mA, double mK, double mAK)
 
double zetaMinCalc (double mA, double mK, double mAK, double Q2cut)
 
double zetaMaxCalc (double mA, double mK, double mAK)
 
virtual double getZetaNext (Rndm *rndmPtr)
 
virtual double calcQ2Max (double mA, double mAK, double mK)
 
bool vetoPhSpPoint (double saj, double sjk, double sak, int verboseIn)
 
double getEjMax (double cosTheta, double mA, double mAK, double mK)
 

Protected Attributes

unsigned int posRes {}
 
unsigned int posFinal {}
 
double mRes {}
 
double mFinal {}
 
double mRecoilers {}
 
double sAK {}
 
double zetaMin {}
 
double zetaMax {}
 
double Q2MaxSav {}
 
double zetaIntSave {}
 
double colFacSav {}
 
bool colFlowRtoF {}
 
map< unsigned int, unsigned int > posNewtoOld {}
 
- Protected Attributes inherited from Pythia8::Brancher
int systemSav
 
vector< int > iSav
 
vector< int > idSav
 
vector< int > colTypeSav
 
vector< int > hSav
 
vector< int > colSav
 
vector< int > acolSav
 
vector< int > idPostSav
 
vector< int > statPostSav
 
vector< double > mSav
 
vector< double > mPostSav
 
int colTagSav
 
int evTypeSav
 
const EvolutionWindowevWindowSav
 
double mAntSav
 
double m2AntSav
 
double kallenFacSav
 
double sAntSav
 
bool hasTrialSav
 
double headroomSav
 
double enhanceSav
 
double q2BegSav
 
double q2NewSav
 
vector< double > invariantsSav
 
int branchType
 
int iAntSav
 
bool swapped
 

Additional Inherited Members

- Public Attributes inherited from Pythia8::Brancher
map< int, pair< int, int > > mothers2daughters
 
map< int, pair< int, int > > daughters2mothers
 

Detailed Description

Definition at line 423 of file VinciaFSR.h.


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