Public Member Functions | Static Public Attributes
PhotosParticle Class Referenceabstract
Inheritance diagram for PhotosParticle:
Inheritance graph
Collaboration diagram for PhotosParticle:
Collaboration graph

Public Member Functions

bool hasDaughters ()
 
PhotosParticlefindLastSelf ()
 
std::vector< PhotosParticle * > findProductionMothers ()
 
std::vector< PhotosParticle * > getDecayTree ()
 
void boostToRestFrame (PhotosParticle *boost)
 
void boostDaughtersToRestFrame (PhotosParticle *boost)
 
void boostFromRestFrame (PhotosParticle *boost)
 
void boostDaughtersFromRestFrame (PhotosParticle *boost)
 
void boostAlongZ (double pz, double e)
 
void rotate (int axis, double phi, int second_axis=Z_AXIS)
 
void rotateDaughters (int axis, double phi, int second_axis=Z_AXIS)
 
double getRotationAngle (int axis, int second_axis=Z_AXIS)
 
double getP ()
 
double getP (int axis)
 
void setP (int axis, double p_component)
 
virtual double getVirtuality ()
 
virtual bool checkMomentumConservation ()=0
 
virtual double getPx ()=0
 
virtual double getPy ()=0
 
virtual double getPz ()=0
 
virtual double getE ()=0
 
virtual double getMass ()=0
 
virtual void setPx (double px)=0
 
virtual void setPy (double py)=0
 
virtual void setPz (double pz)=0
 
virtual void setE (double e)=0
 
virtual void setMothers (std::vector< PhotosParticle * > mothers)=0
 
virtual void setDaughters (std::vector< PhotosParticle * > daughters)=0
 
virtual void addDaughter (PhotosParticle *daughter)=0
 
virtual std::vector< PhotosParticle * > getMothers ()=0
 
virtual std::vector< PhotosParticle * > getDaughters ()=0
 
virtual std::vector< PhotosParticle * > getAllDecayProducts ()=0
 
virtual void setPdgID (int pdg_id)=0
 
virtual void setMass (double mass)=0
 
virtual void setStatus (int status)=0
 
virtual int getPdgID ()=0
 
virtual int getStatus ()=0
 
virtual int getBarcode ()=0
 
virtual PhotosParticlecreateNewParticle (int pdg_id, int status, double mass, double px, double py, double pz, double e)=0
 
virtual void createHistoryEntry ()=0
 
virtual void createSelfDecayVertex (PhotosParticle *out)=0
 
virtual void print ()=0
 
bool hasDaughters ()
 
PhotosParticlefindLastSelf ()
 
std::vector< PhotosParticle * > findProductionMothers ()
 
std::vector< PhotosParticle * > getDecayTree ()
 
void boostToRestFrame (PhotosParticle *boost)
 
void boostDaughtersToRestFrame (PhotosParticle *boost)
 
void boostFromRestFrame (PhotosParticle *boost)
 
void boostDaughtersFromRestFrame (PhotosParticle *boost)
 
void boostAlongZ (double pz, double e)
 
void rotate (int axis, double phi, int second_axis=Z_AXIS)
 
void rotateDaughters (int axis, double phi, int second_axis=Z_AXIS)
 
double getRotationAngle (int axis, int second_axis=Z_AXIS)
 
double getP ()
 
double getP (int axis)
 
void setP (int axis, double p_component)
 
virtual double getVirtuality ()
 
virtual bool checkMomentumConservation ()=0
 
virtual double getPx ()=0
 
virtual double getPy ()=0
 
virtual double getPz ()=0
 
virtual double getE ()=0
 
virtual double getMass ()=0
 
virtual void setPx (double px)=0
 
virtual void setPy (double py)=0
 
virtual void setPz (double pz)=0
 
virtual void setE (double e)=0
 
virtual void setMothers (std::vector< PhotosParticle * > mothers)=0
 
virtual void setDaughters (std::vector< PhotosParticle * > daughters)=0
 
virtual void addDaughter (PhotosParticle *daughter)=0
 
virtual std::vector< PhotosParticle * > getMothers ()=0
 
virtual std::vector< PhotosParticle * > getDaughters ()=0
 
virtual std::vector< PhotosParticle * > getAllDecayProducts ()=0
 
virtual void setPdgID (int pdg_id)=0
 
virtual void setMass (double mass)=0
 
virtual void setStatus (int status)=0
 
virtual int getPdgID ()=0
 
virtual int getStatus ()=0
 
virtual int getBarcode ()=0
 
virtual PhotosParticlecreateNewParticle (int pdg_id, int status, double mass, double px, double py, double pz, double e)=0
 
virtual void createHistoryEntry ()=0
 
virtual void createSelfDecayVertex (PhotosParticle *out)=0
 
virtual void print ()=0
 

Static Public Attributes

static const int STABLE =1
 
static const int DECAYED =2
 
static const int HISTORY =3
 
static const int X_AXIS =1
 
static const int Y_AXIS =2
 
static const int Z_AXIS =3
 
static const int Z0 = 23
 
static const int HIGGS = 25
 
static const int HIGGS_H = 35
 
static const int HIGGS_A = 36
 
static const int HIGGS_PLUS = 37
 
static const int HIGGS_MINUS = -37
 
static const int W_PLUS = 24
 
static const int W_MINUS = -24
 
static const int GAMMA = 22
 
static const int TAU_PLUS = -15
 
static const int TAU_MINUS = 15
 
static const int TAU_NEUTRINO = 16
 
static const int TAU_ANTINEUTRINO = -16
 
static const int MUON_PLUS = -13
 
static const int MUON_MINUS = 13
 
static const int MUON_NEUTRINO = 14
 
static const int MUON_ANTINEUTRINO = -14
 
static const int POSITRON = -11
 
static const int ELECTRON = 11
 
static const int ELECTRON_NEUTRINO = 12
 
static const int ELECTRON_ANTINEUTRINO = -12
 
static const int UP = 2
 
static const int ANTIUP = -2
 
static const int DOWN = 1
 
static const int ANTIDOWN = -1
 
static const int OTHER = 0
 

Detailed Description

Definition at line 25 of file include/Photos/PhotosParticle.h.

Member Function Documentation

◆ addDaughter() [1/2]

virtual void addDaughter ( PhotosParticle daughter)
pure virtual

◆ addDaughter() [2/2]

virtual void addDaughter ( PhotosParticle daughter)
pure virtual

◆ boostAlongZ() [1/2]

void boostAlongZ ( double  boost_pz,
double  boost_e 
)

Do a Lorenz transformation along the Z axis.

Boost this vector along the Z direction. Assume no momentum components in the X or Y directions.

Definition at line 155 of file PhotosParticle.cxx.

References PhotosParticle::getE(), PhotosParticle::getPz(), PhotosParticle::setE(), and PhotosParticle::setPz().

◆ boostAlongZ() [2/2]

void boostAlongZ ( double  pz,
double  e 
)

Do a Lorenz transformation along the Z axis.

◆ boostDaughtersFromRestFrame() [1/2]

void boostDaughtersFromRestFrame ( PhotosParticle boost)

Transform this particles four momentum from the lab frame to the rest frame of the parameter PhotosParticle.

Definition at line 63 of file PhotosParticle.cxx.

References PhotosParticle::getAllDecayProducts(), and PhotosParticle::hasDaughters().

◆ boostDaughtersFromRestFrame() [2/2]

void boostDaughtersFromRestFrame ( PhotosParticle boost)

Transform this particles four momentum from the lab frame to the rest frame of the parameter PhotosParticle.

◆ boostDaughtersToRestFrame() [1/2]

void boostDaughtersToRestFrame ( PhotosParticle boost)

Transform the four momentum of all the daughters recursively into the frame of the "particle" PhotosParticle.

Definition at line 80 of file PhotosParticle.cxx.

References PhotosParticle::getAllDecayProducts(), and PhotosParticle::hasDaughters().

◆ boostDaughtersToRestFrame() [2/2]

void boostDaughtersToRestFrame ( PhotosParticle boost)

Transform the four momentum of all the daughters recursively into the frame of the "particle" PhotosParticle.

◆ boostFromRestFrame() [1/2]

void boostFromRestFrame ( PhotosParticle boost)

Transform this particles four momentum from the rest frame of the paramter PhotosParticle, back into the lab frame.

Definition at line 114 of file PhotosParticle.cxx.

References PhotosParticle::boostAlongZ(), PhotosParticle::getE(), PhotosParticle::getP(), PhotosParticle::getRotationAngle(), PhotosParticle::rotate(), PhotosParticle::X_AXIS, and PhotosParticle::Y_AXIS.

◆ boostFromRestFrame() [2/2]

void boostFromRestFrame ( PhotosParticle boost)

Transform this particles four momentum from the rest frame of the paramter PhotosParticle, back into the lab frame.

◆ boostToRestFrame() [1/2]

void boostToRestFrame ( PhotosParticle boost)

Transform this particles four momentum from the lab frome into the rest frame of the paramter PhotosParticle.

Definition at line 98 of file PhotosParticle.cxx.

References PhotosParticle::boostAlongZ(), PhotosParticle::getE(), PhotosParticle::getP(), PhotosParticle::getRotationAngle(), PhotosParticle::rotate(), PhotosParticle::X_AXIS, and PhotosParticle::Y_AXIS.

◆ boostToRestFrame() [2/2]

void boostToRestFrame ( PhotosParticle boost)

Transform this particles four momentum from the lab frome into the rest frame of the paramter PhotosParticle.

◆ checkMomentumConservation() [1/2]

virtual bool checkMomentumConservation ( )
pure virtual

check that the 4 momentum in conserved at the vertices producing and ending this particle

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ checkMomentumConservation() [2/2]

virtual bool checkMomentumConservation ( )
pure virtual

check that the 4 momentum in conserved at the vertices producing and ending this particle

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ createHistoryEntry() [1/2]

virtual void createHistoryEntry ( )
pure virtual

Create history entry of this particle before modifications of PHOTOS. Implementation of this method depends strongly on the event record.

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ createHistoryEntry() [2/2]

virtual void createHistoryEntry ( )
pure virtual

Create history entry of this particle before modifications of PHOTOS. Implementation of this method depends strongly on the event record.

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ createNewParticle() [1/2]

virtual PhotosParticle* createNewParticle ( int  pdg_id,
int  status,
double  mass,
double  px,
double  py,
double  pz,
double  e 
)
pure virtual

Create a new particle of the same type, with the given properties. The new particle bares no relations to this particle, but it provides a way of creating a intance of the derived class. eg. createNewParticle() is used inside filhep_() so that an eg. PhotosHepMCParticle is created without the method having explicit knowledge of the PhotosHepMCParticle class

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ createNewParticle() [2/2]

virtual PhotosParticle* createNewParticle ( int  pdg_id,
int  status,
double  mass,
double  px,
double  py,
double  pz,
double  e 
)
pure virtual

Create a new particle of the same type, with the given properties. The new particle bares no relations to this particle, but it provides a way of creating a intance of the derived class. eg. createNewParticle() is used inside filhep_() so that an eg. PhotosHepMCParticle is created without the method having explicit knowledge of the PhotosHepMCParticle class

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ createSelfDecayVertex() [1/2]

virtual void createSelfDecayVertex ( PhotosParticle out)
pure virtual

Create a self-decay vertex for this particle with 'out' being the outgoing particle in new vertex

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ createSelfDecayVertex() [2/2]

virtual void createSelfDecayVertex ( PhotosParticle out)
pure virtual

Create a self-decay vertex for this particle with 'out' being the outgoing particle in new vertex

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ findLastSelf() [1/2]

PhotosParticle * findLastSelf ( )

Traverse the event structure and find the final version of this particle which does not have a particle of it's own type as it's daughter. eg. Generally the final stable copy

Definition at line 16 of file PhotosParticle.cxx.

References PhotosParticle::getDaughters().

◆ findLastSelf() [2/2]

PhotosParticle* findLastSelf ( )

Traverse the event structure and find the final version of this particle which does not have a particle of it's own type as it's daughter. eg. Generally the final stable copy

◆ findProductionMothers() [1/2]

vector< PhotosParticle * > findProductionMothers ( )

Traverse the event structure and find the first set of mothers which are not of the same type as this particle.

Definition at line 31 of file PhotosParticle.cxx.

References PhotosParticle::getMothers().

◆ findProductionMothers() [2/2]

std::vector<PhotosParticle *> findProductionMothers ( )

Traverse the event structure and find the first set of mothers which are not of the same type as this particle.

◆ getAllDecayProducts() [1/2]

virtual std::vector<PhotosParticle*> getAllDecayProducts ( )
pure virtual

Returns all particles in the decay tree of this particle via a vector of PhotosParticle

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ getAllDecayProducts() [2/2]

virtual std::vector<PhotosParticle*> getAllDecayProducts ( )
pure virtual

Returns all particles in the decay tree of this particle via a vector of PhotosParticle

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ getBarcode() [1/2]

virtual int getBarcode ( )
pure virtual

◆ getBarcode() [2/2]

virtual int getBarcode ( )
pure virtual

◆ getDaughters() [1/2]

virtual std::vector<PhotosParticle*> getDaughters ( )
pure virtual

Returns the daughters of this particle via a vector of PhotosParticle

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ getDaughters() [2/2]

virtual std::vector<PhotosParticle*> getDaughters ( )
pure virtual

Returns the daughters of this particle via a vector of PhotosParticle

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ getDecayTree() [1/2]

vector< PhotosParticle * > getDecayTree ( )

Return whole decay tree starting from this particle

Definition at line 45 of file PhotosParticle.cxx.

References PhotosParticle::getBarcode(), PhotosParticle::getDaughters(), PhotosParticle::getDecayTree(), and PhotosParticle::getMothers().

◆ getDecayTree() [2/2]

std::vector<PhotosParticle *> getDecayTree ( )

Return whole decay tree starting from this particle

◆ getE() [1/2]

virtual double getE ( )
pure virtual

Returns the energy component of the four vector

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ getE() [2/2]

virtual double getE ( )
pure virtual

Returns the energy component of the four vector

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ getMass() [1/2]

virtual double getMass ( )
pure virtual

◆ getMass() [2/2]

virtual double getMass ( )
pure virtual

◆ getMothers() [1/2]

virtual std::vector<PhotosParticle*> getMothers ( )
pure virtual

◆ getMothers() [2/2]

virtual std::vector<PhotosParticle*> getMothers ( )
pure virtual

◆ getP() [1/4]

double getP ( )

Get scalar momentum

Definition at line 202 of file PhotosParticle.cxx.

References PhotosParticle::getPx(), PhotosParticle::getPy(), and PhotosParticle::getPz().

◆ getP() [2/4]

double getP ( )

Get scalar momentum

◆ getP() [3/4]

double getP ( int  axis)

Get momentum component in the direction of "axis" (x,y,z)

Definition at line 207 of file PhotosParticle.cxx.

References PhotosParticle::getPx(), PhotosParticle::getPy(), PhotosParticle::getPz(), PhotosParticle::X_AXIS, PhotosParticle::Y_AXIS, and PhotosParticle::Z_AXIS.

◆ getP() [4/4]

double getP ( int  axis)

Get momentum component in the direction of "axis" (x,y,z)

◆ getPdgID() [1/2]

virtual int getPdgID ( )
pure virtual

◆ getPdgID() [2/2]

virtual int getPdgID ( )
pure virtual

◆ getPx() [1/2]

virtual double getPx ( )
pure virtual

◆ getPx() [2/2]

virtual double getPx ( )
pure virtual

◆ getPy() [1/2]

virtual double getPy ( )
pure virtual

◆ getPy() [2/2]

virtual double getPy ( )
pure virtual

◆ getPz() [1/2]

virtual double getPz ( )
pure virtual

◆ getPz() [2/2]

virtual double getPz ( )
pure virtual

◆ getRotationAngle() [1/2]

double getRotationAngle ( int  axis,
int  second_axis = Z_AXIS 
)

Returns the angle around the axis "axis" needed to rotate the four momenum is such a way that the non-Z component disappears and Z>0. This is used to in rotating the coordinate system into a frame with only a Z component before calling boostAlongZ().

Get the angle needed to rotate the 4 momentum vector so that the x (y) component disapears. (and the Z component is > 0)

if(getP(axis)==0){ if(getPz()>0) return 0; //no rotaion required else return M_PI; }

Definition at line 135 of file PhotosParticle.cxx.

References PhotosParticle::getP().

◆ getRotationAngle() [2/2]

double getRotationAngle ( int  axis,
int  second_axis = Z_AXIS 
)

Returns the angle around the axis "axis" needed to rotate the four momenum is such a way that the non-Z component disappears and Z>0. This is used to in rotating the coordinate system into a frame with only a Z component before calling boostAlongZ().

◆ getStatus() [1/2]

virtual int getStatus ( )
pure virtual

◆ getStatus() [2/2]

virtual int getStatus ( )
pure virtual

◆ getVirtuality() [1/2]

double getVirtuality ( )
virtual

Get sqrt(e^2-p^2)

Definition at line 193 of file PhotosParticle.cxx.

References PhotosParticle::getE(), and PhotosParticle::getP().

◆ getVirtuality() [2/2]

virtual double getVirtuality ( )
virtual

Get sqrt(e^2-p^2)

◆ hasDaughters() [1/2]

bool hasDaughters ( )

Return whether the particle has any chidren

Definition at line 10 of file PhotosParticle.cxx.

References PhotosParticle::getDaughters().

◆ hasDaughters() [2/2]

bool hasDaughters ( )

Return whether the particle has any chidren

◆ print() [1/2]

virtual void print ( )
pure virtual

Print some information about this particle to standard output

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ print() [2/2]

virtual void print ( )
pure virtual

Print some information about this particle to standard output

Implemented in PhotosHepMCParticle, PhotosHepMC3Particle, PhotosHEPEVTParticle, PhotosHepMCParticle, PhotosHepMC3Particle, and PhotosHEPEVTParticle.

◆ rotate() [1/2]

void rotate ( int  axis,
double  theta,
int  second_axis = Z_AXIS 
)

rotate this particles 4-momentum by an angle phi from the axisis "axis" towards the axis "second_axis".

Rotation around an axis X or Y

Definition at line 168 of file PhotosParticle.cxx.

References PhotosParticle::getP(), and PhotosParticle::setP().

◆ rotate() [2/2]

void rotate ( int  axis,
double  phi,
int  second_axis = Z_AXIS 
)

rotate this particles 4-momentum by an angle phi from the axisis "axis" towards the axis "second_axis".

◆ rotateDaughters() [1/2]

void rotateDaughters ( int  axis,
double  phi,
int  second_axis = Z_AXIS 
)

rotate 4-momentum of daughters of this particle by an angle phi from the axisis "axis" towards the axis "second_axis".

Definition at line 176 of file PhotosParticle.cxx.

References PhotosParticle::getDaughters(), and PhotosParticle::hasDaughters().

◆ rotateDaughters() [2/2]

void rotateDaughters ( int  axis,
double  phi,
int  second_axis = Z_AXIS 
)

rotate 4-momentum of daughters of this particle by an angle phi from the axisis "axis" towards the axis "second_axis".

◆ setDaughters() [1/2]

virtual void setDaughters ( std::vector< PhotosParticle * >  daughters)
pure virtual

◆ setDaughters() [2/2]

virtual void setDaughters ( std::vector< PhotosParticle * >  daughters)
pure virtual

◆ setE() [1/2]

virtual void setE ( double  e)
pure virtual

◆ setE() [2/2]

virtual void setE ( double  e)
pure virtual

◆ setMass() [1/2]

virtual void setMass ( double  mass)
pure virtual

◆ setMass() [2/2]

virtual void setMass ( double  mass)
pure virtual

◆ setMothers() [1/2]

virtual void setMothers ( std::vector< PhotosParticle * >  mothers)
pure virtual

◆ setMothers() [2/2]

virtual void setMothers ( std::vector< PhotosParticle * >  mothers)
pure virtual

◆ setP() [1/2]

void setP ( int  axis,
double  p_component 
)

Set momentum component in the direction of "axis" (x,y,z)

Definition at line 215 of file PhotosParticle.cxx.

References PhotosParticle::setPx(), PhotosParticle::setPy(), PhotosParticle::setPz(), PhotosParticle::X_AXIS, PhotosParticle::Y_AXIS, and PhotosParticle::Z_AXIS.

◆ setP() [2/2]

void setP ( int  axis,
double  p_component 
)

Set momentum component in the direction of "axis" (x,y,z)

◆ setPdgID() [1/2]

virtual void setPdgID ( int  pdg_id)
pure virtual

◆ setPdgID() [2/2]

virtual void setPdgID ( int  pdg_id)
pure virtual

◆ setPx() [1/2]

virtual void setPx ( double  px)
pure virtual

◆ setPx() [2/2]

virtual void setPx ( double  px)
pure virtual

◆ setPy() [1/2]

virtual void setPy ( double  py)
pure virtual

◆ setPy() [2/2]

virtual void setPy ( double  py)
pure virtual

◆ setPz() [1/2]

virtual void setPz ( double  pz)
pure virtual

◆ setPz() [2/2]

virtual void setPz ( double  pz)
pure virtual

◆ setStatus() [1/2]

virtual void setStatus ( int  status)
pure virtual

◆ setStatus() [2/2]

virtual void setStatus ( int  status)
pure virtual

Field Documentation

◆ ANTIDOWN

static const int ANTIDOWN = -1
static

anti-down quark

Definition at line 119 of file include/Photos/PhotosParticle.h.

◆ ANTIUP

static const int ANTIUP = -2
static

anti-up quark

Definition at line 113 of file include/Photos/PhotosParticle.h.

◆ DECAYED

static const int DECAYED =2
static

Decayed particle status

Definition at line 32 of file include/Photos/PhotosParticle.h.

◆ DOWN

static const int DOWN = 1
static

down quark

Definition at line 116 of file include/Photos/PhotosParticle.h.

◆ ELECTRON

static const int ELECTRON = 11
static

e- particle

Definition at line 101 of file include/Photos/PhotosParticle.h.

◆ ELECTRON_ANTINEUTRINO

static const int ELECTRON_ANTINEUTRINO = -12
static

e antineutrino particle

Definition at line 107 of file include/Photos/PhotosParticle.h.

◆ ELECTRON_NEUTRINO

static const int ELECTRON_NEUTRINO = 12
static

e neutrino particle

Definition at line 104 of file include/Photos/PhotosParticle.h.

◆ GAMMA

static const int GAMMA = 22
static

photon

Definition at line 71 of file include/Photos/PhotosParticle.h.

◆ HIGGS

static const int HIGGS = 25
static

H particle

Definition at line 50 of file include/Photos/PhotosParticle.h.

◆ HIGGS_A

static const int HIGGS_A = 36
static

A0 particle

Definition at line 56 of file include/Photos/PhotosParticle.h.

◆ HIGGS_H

static const int HIGGS_H = 35
static

H0 particle

Definition at line 53 of file include/Photos/PhotosParticle.h.

◆ HIGGS_MINUS

static const int HIGGS_MINUS = -37
static

H- particle

Definition at line 62 of file include/Photos/PhotosParticle.h.

◆ HIGGS_PLUS

static const int HIGGS_PLUS = 37
static

H+ particle

Definition at line 59 of file include/Photos/PhotosParticle.h.

◆ HISTORY

static const int HISTORY =3
static

History particle status

Definition at line 35 of file include/Photos/PhotosParticle.h.

◆ MUON_ANTINEUTRINO

static const int MUON_ANTINEUTRINO = -14
static

muon antineutrino particle

Definition at line 95 of file include/Photos/PhotosParticle.h.

◆ MUON_MINUS

static const int MUON_MINUS = 13
static

muon- particle

Definition at line 89 of file include/Photos/PhotosParticle.h.

◆ MUON_NEUTRINO

static const int MUON_NEUTRINO = 14
static

muon neutrino particle

Definition at line 92 of file include/Photos/PhotosParticle.h.

◆ MUON_PLUS

static const int MUON_PLUS = -13
static

muon+ particle

Definition at line 86 of file include/Photos/PhotosParticle.h.

◆ OTHER

static const int OTHER = 0
static

All other particle types

Definition at line 122 of file include/Photos/PhotosParticle.h.

◆ POSITRON

static const int POSITRON = -11
static

e+ particle

Definition at line 98 of file include/Photos/PhotosParticle.h.

◆ STABLE

static const int STABLE =1
static

Stable particle status

Definition at line 29 of file include/Photos/PhotosParticle.h.

◆ TAU_ANTINEUTRINO

static const int TAU_ANTINEUTRINO = -16
static

tau antineutrino particle

Definition at line 83 of file include/Photos/PhotosParticle.h.

◆ TAU_MINUS

static const int TAU_MINUS = 15
static

tau- particle

Definition at line 77 of file include/Photos/PhotosParticle.h.

◆ TAU_NEUTRINO

static const int TAU_NEUTRINO = 16
static

tau neutrino particle

Definition at line 80 of file include/Photos/PhotosParticle.h.

◆ TAU_PLUS

static const int TAU_PLUS = -15
static

tau+ particle

Definition at line 74 of file include/Photos/PhotosParticle.h.

◆ UP

static const int UP = 2
static

up quark

Definition at line 110 of file include/Photos/PhotosParticle.h.

◆ W_MINUS

static const int W_MINUS = -24
static

W- particle

Definition at line 68 of file include/Photos/PhotosParticle.h.

◆ W_PLUS

static const int W_PLUS = 24
static

W+ particle

Definition at line 65 of file include/Photos/PhotosParticle.h.

◆ X_AXIS

static const int X_AXIS =1
static

X Axis

Definition at line 38 of file include/Photos/PhotosParticle.h.

◆ Y_AXIS

static const int Y_AXIS =2
static

Y Axis

Definition at line 41 of file include/Photos/PhotosParticle.h.

◆ Z0

static const int Z0 = 23
static

Z0 particle

Definition at line 47 of file include/Photos/PhotosParticle.h.

◆ Z_AXIS

static const int Z_AXIS =3
static

Z Axis

Definition at line 44 of file include/Photos/PhotosParticle.h.


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