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

Public Member Functions

 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 ()
virtual double getQ2Max (int)=0
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 void init ()=0
virtual double genQ2 (int evTypeIn, double Q2MaxNow, Rndm *rndmPtr, const EvolutionWindow *evWindowPtrIn, double colFac, vector< double > headroomIn, vector< double > enhanceFacIn, int verboseIn)=0
virtual bool genInvariants (vector< double > &invariants, Rndm *, int)
virtual double pAccept (const double, int=0)
virtual double getpTscale ()
virtual double getXj ()
virtual int idNew () const
virtual double mNew () const
virtual bool getNewParticles (Event &event, vector< Vec4 > momIn, vector< int > hIn, vector< Particle > &pNew, Rndm *rndmPtr, Colour *colourPtr)=0
virtual void list (string header="none") const
virtual void setidPost ()
virtual vector< double > setmPostVec ()
virtual void setStatPost ()
virtual void setMaps (int)
virtual int iNew ()
virtual int posR ()
virtual int posF ()
int getBranchType ()
bool isSwapped ()
vector< double > getInvariants ()
void resetEnhanceFac (const double enhanceIn)
bool hasTrial () const
void needsNewTrial ()
void eraseTrial ()

Public Attributes

map< int, pair< int, int > > mothers2daughters
map< int, pair< int, int > > daughters2mothers

Protected Attributes

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

Detailed Description

Definition at line 90 of file VinciaFSR.h.

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