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: