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

Public Member Functions

 Event (int capacity=100)
 
Eventoperator= (const Event &oldEvent)
 
void init (string headerIn="", ParticleData *particleDataPtrIn=0, int startColTagIn=100)
 
void clear ()
 
void reset ()
 
Particleoperator[] (int i)
 
const Particleoperator[] (int i) const
 
Particleat (int i)
 
int size () const
 
int append (Particle entryIn)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
void setPDTPtr (int iSet=-1)
 
int copy (int iCopy, int newStatus=0)
 
Particleback ()
 
void list () const
 
void list (ostream &os) const
 
void list (bool showScaleAndVertex, bool showMothersAndDaughters=false) const
 
void list (bool showScaleAndVertex, bool showMothersAndDaughters, ostream &os) const
 
void popBack (int nRemove=1)
 
void restorePtrs ()
 
void saveSize ()
 
void restoreSize ()
 
void initColTag (int colTag=0)
 
int lastColTag () const
 
int nextColTag ()
 
void scale (double scaleIn)
 
double scale () const
 
void scaleSecond (double scaleSecondIn)
 
double scaleSecond () const
 
vector< int > motherList (int i) const
 
vector< int > daughterList (int i) const
 
int statusHepMC (int i) const
 
int iTopCopy (int i) const
 
int iBotCopy (int i) const
 
int iTopCopyId (int i) const
 
int iBotCopyId (int i) const
 
vector< int > sisterList (int i) const
 
vector< int > sisterListTopBot (int i, bool widenSearch=true) const
 
bool isAncestor (int i, int iAncestor) const
 
void rot (double theta, double phi)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &vec)
 
void rotbst (const RotBstMatrix &M)
 
void clearJunctions ()
 
void appendJunction (int kind, int col0, int col1, int col2)
 
void appendJunction (Junction junctionIn)
 
int sizeJunction () const
 
bool remainsJunction (int i) const
 
void remainsJunction (int i, bool remainsIn)
 
int kindJunction (int i) const
 
int colJunction (int i, int j) const
 
void colJunction (int i, int j, int colIn)
 
int endColJunction (int i, int j) const
 
void endColJunction (int i, int j, int endColIn)
 
int statusJunction (int i, int j) const
 
void statusJunction (int i, int j, int statusIn)
 
JunctiongetJunction (int i)
 
const JunctiongetJunction (int i) const
 
void eraseJunction (int i)
 
void saveJunctionSize ()
 
void restoreJunctionSize ()
 
void listJunctions (ostream &os=cout) const
 
Eventoperator+= (const Event &addEvent)
 
 Event (int capacity=100)
 
Eventoperator= (const Event &oldEvent)
 
 Event (const Event &oldEvent)
 
void init (string headerIn="", ParticleData *particleDataPtrIn=0, int startColTagIn=100)
 
void clear ()
 
void reset ()
 
Particleoperator[] (int i)
 
const Particleoperator[] (int i) const
 
Particlefront ()
 
Particleat (int i)
 
Particleback ()
 
int size () const
 
int append (Particle entryIn)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
void setEvtPtr (int iSet=-1)
 
int copy (int iCopy, int newStatus=0)
 
void list () const
 
void list (ostream &os) const
 
void list (bool showScaleAndVertex, bool showMothersAndDaughters=false) const
 
void list (bool showScaleAndVertex, bool showMothersAndDaughters, ostream &os) const
 
void popBack (int nRemove=1)
 
void remove (int iFirst, int iLast)
 
bool undoDecay (int i)
 
void restorePtrs ()
 
void saveSize ()
 
void restoreSize ()
 
int savedSizeValue ()
 
void initColTag (int colTag=0)
 
int lastColTag () const
 
int nextColTag ()
 
void scale (double scaleIn)
 
double scale () const
 
void scaleSecond (double scaleSecondIn)
 
double scaleSecond () const
 
vector< int > motherList (int i) const
 
vector< int > daughterList (int i) const
 
int statusHepMC (int i) const
 
int iTopCopy (int i) const
 
int iBotCopy (int i) const
 
int iTopCopyId (int i) const
 
int iBotCopyId (int i) const
 
vector< int > sisterList (int i) const
 
vector< int > sisterListTopBot (int i, bool widenSearch=true) const
 
bool isAncestor (int i, int iAncestor) const
 
void rot (double theta, double phi)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &vec)
 
void rotbst (const RotBstMatrix &M)
 
void clearJunctions ()
 
int appendJunction (int kind, int col0, int col1, int col2)
 
int appendJunction (Junction junctionIn)
 
int sizeJunction () const
 
bool remainsJunction (int i) const
 
void remainsJunction (int i, bool remainsIn)
 
int kindJunction (int i) const
 
int colJunction (int i, int j) const
 
void colJunction (int i, int j, int colIn)
 
int endColJunction (int i, int j) const
 
void endColJunction (int i, int j, int endColIn)
 
int statusJunction (int i, int j) const
 
void statusJunction (int i, int j, int statusIn)
 
JunctiongetJunction (int i)
 
const JunctiongetJunction (int i) const
 
void eraseJunction (int i)
 
void saveJunctionSize ()
 
void restoreJunctionSize ()
 
void listJunctions (ostream &os=cout) const
 
Eventoperator+= (const Event &addEvent)
 
 Event (int capacity=100)
 
Eventoperator= (const Event &oldEvent)
 
 Event (const Event &oldEvent)
 
void init (string headerIn="", ParticleData *particleDataPtrIn=0, int startColTagIn=100)
 
void clear ()
 
void reset ()
 
Particleoperator[] (int i)
 
const Particleoperator[] (int i) const
 
Particlefront ()
 
Particleat (int i)
 
Particleback ()
 
int size () const
 
int append (Particle entryIn)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
void setEvtPtr (int iSet=-1)
 
int copy (int iCopy, int newStatus=0)
 
void list (bool showScaleAndVertex=false, bool showMothersAndDaughters=false, int precision=3) const
 
void popBack (int nRemove=1)
 
void remove (int iFirst, int iLast, bool shiftHistory=true)
 
void restorePtrs ()
 
void saveSize ()
 
void restoreSize ()
 
int savedSizeValue ()
 
void initColTag (int colTag=0)
 
int lastColTag () const
 
int nextColTag ()
 
void scale (double scaleIn)
 
double scale () const
 
void scaleSecond (double scaleSecondIn)
 
double scaleSecond () const
 
vector< int > daughterList (int i) const
 
void rot (double theta, double phi)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &vec)
 
void rotbst (const RotBstMatrix &M)
 
void clearJunctions ()
 
int appendJunction (int kind, int col0, int col1, int col2)
 
int appendJunction (Junction junctionIn)
 
int sizeJunction () const
 
bool remainsJunction (int i) const
 
void remainsJunction (int i, bool remainsIn)
 
int kindJunction (int i) const
 
int colJunction (int i, int j) const
 
void colJunction (int i, int j, int colIn)
 
int endColJunction (int i, int j) const
 
void endColJunction (int i, int j, int endColIn)
 
int statusJunction (int i, int j) const
 
void statusJunction (int i, int j, int statusIn)
 
JunctiongetJunction (int i)
 
const JunctiongetJunction (int i) const
 
void eraseJunction (int i)
 
void saveJunctionSize ()
 
void restoreJunctionSize ()
 
void listJunctions () const
 
void savePartonLevelSize ()
 
Eventoperator+= (const Event &addEvent)
 
 Event (int capacity=100)
 
Eventoperator= (const Event &oldEvent)
 
 Event (const Event &oldEvent)
 
void init (string headerIn="", ParticleData *particleDataPtrIn=0, int startColTagIn=100)
 
void clear ()
 
void free ()
 
void reset ()
 
Particleoperator[] (int i)
 
const Particleoperator[] (int i) const
 
Particlefront ()
 
Particleat (int i)
 
Particleback ()
 
vector< Pythia8::Particle >
::iterator 
begin ()
 
vector< Pythia8::Particle >
::iterator 
end ()
 
vector< Pythia8::Particle >
::const_iterator 
begin () const
 
vector< Pythia8::Particle >
::const_iterator 
end () const
 
int size () const
 
int append (Particle entryIn)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int mother1, int mother2, int daughter1, int daughter2, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, double px, double py, double pz, double e, double m=0., double scaleIn=0., double polIn=9.)
 
int append (int id, int status, int col, int acol, Vec4 p, double m=0., double scaleIn=0., double polIn=9.)
 
void setEvtPtr (int iSet=-1)
 
int copy (int iCopy, int newStatus=0)
 
void list (bool showScaleAndVertex=false, bool showMothersAndDaughters=false, int precision=3) const
 
void popBack (int nRemove=1)
 
void remove (int iFirst, int iLast, bool shiftHistory=true)
 
void restorePtrs ()
 
void saveSize ()
 
void restoreSize ()
 
int savedSizeValue ()
 
void initColTag (int colTag=0)
 
int lastColTag () const
 
int nextColTag ()
 
void scale (double scaleIn)
 
double scale () const
 
void scaleSecond (double scaleSecondIn)
 
double scaleSecond () const
 
vector< int > daughterList (int i) const
 
int nFinal (bool chargedOnly=false) const
 
double dyAbs (int i1, int i2) const
 
double detaAbs (int i1, int i2) const
 
double dphiAbs (int i1, int i2) const
 
double RRapPhi (int i1, int i2) const
 
double REtaPhi (int i1, int i2) const
 
void rot (double theta, double phi)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &vec)
 
void rotbst (const RotBstMatrix &M, bool boostVertices=true)
 
void clearJunctions ()
 
int appendJunction (int kind, int col0, int col1, int col2)
 
int appendJunction (Junction junctionIn)
 
int sizeJunction () const
 
bool remainsJunction (int i) const
 
void remainsJunction (int i, bool remainsIn)
 
int kindJunction (int i) const
 
int colJunction (int i, int j) const
 
void colJunction (int i, int j, int colIn)
 
int endColJunction (int i, int j) const
 
void endColJunction (int i, int j, int endColIn)
 
int statusJunction (int i, int j) const
 
void statusJunction (int i, int j, int statusIn)
 
JunctiongetJunction (int i)
 
const JunctiongetJunction (int i) const
 
void eraseJunction (int i)
 
void saveJunctionSize ()
 
void restoreJunctionSize ()
 
void listJunctions () const
 
void savePartonLevelSize ()
 
Eventoperator+= (const Event &addEvent)
 

Friends

class Particle
 

Detailed Description

Definition at line 355 of file Event.h.


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