PandaRoot
Photospp::PhotosParticle Class Referenceabstract

#include <PhotosParticle.h>

Inheritance diagram for Photospp::PhotosParticle:
Photospp::PhotosHEPEVTParticle Photospp::PhotosHEPEVTParticle Photospp::PhotosHepMCParticle Photospp::PhotosHepMCParticle

Public Member Functions

virtual ~PhotosParticle ()
 
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
 
virtual ~PhotosParticle ()
 
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 24 of file PhotosParticle.h.

Constructor & Destructor Documentation

◆ ~PhotosParticle() [1/2]

◆ ~PhotosParticle() [2/2]

Member Function Documentation

◆ addDaughter() [1/2]

virtual void Photospp::PhotosParticle::addDaughter ( PhotosParticle daughter)
pure virtual

◆ addDaughter() [2/2]

virtual void Photospp::PhotosParticle::addDaughter ( PhotosParticle daughter)
pure virtual

◆ boostAlongZ() [1/2]

void Photospp::PhotosParticle::boostAlongZ ( double  pz,
double  e 
)

Do a Lorenz transformation along the Z axis.

Referenced by ~PhotosParticle().

◆ boostAlongZ() [2/2]

void Photospp::PhotosParticle::boostAlongZ ( double  pz,
double  e 
)

Do a Lorenz transformation along the Z axis.

◆ boostDaughtersFromRestFrame() [1/2]

void Photospp::PhotosParticle::boostDaughtersFromRestFrame ( PhotosParticle boost)

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

Referenced by ~PhotosParticle().

◆ boostDaughtersFromRestFrame() [2/2]

void Photospp::PhotosParticle::boostDaughtersFromRestFrame ( PhotosParticle boost)

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

◆ boostDaughtersToRestFrame() [1/2]

void Photospp::PhotosParticle::boostDaughtersToRestFrame ( PhotosParticle boost)

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

Referenced by ~PhotosParticle().

◆ boostDaughtersToRestFrame() [2/2]

void Photospp::PhotosParticle::boostDaughtersToRestFrame ( PhotosParticle boost)

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

◆ boostFromRestFrame() [1/2]

void Photospp::PhotosParticle::boostFromRestFrame ( PhotosParticle boost)

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

◆ boostFromRestFrame() [2/2]

void Photospp::PhotosParticle::boostFromRestFrame ( PhotosParticle boost)

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

Referenced by ~PhotosParticle().

◆ boostToRestFrame() [1/2]

void Photospp::PhotosParticle::boostToRestFrame ( PhotosParticle boost)

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

◆ boostToRestFrame() [2/2]

void Photospp::PhotosParticle::boostToRestFrame ( PhotosParticle boost)

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

Referenced by ~PhotosParticle().

◆ checkMomentumConservation() [1/2]

virtual bool Photospp::PhotosParticle::checkMomentumConservation ( )
pure virtual

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

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ checkMomentumConservation() [2/2]

virtual bool Photospp::PhotosParticle::checkMomentumConservation ( )
pure virtual

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

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

◆ createHistoryEntry() [1/2]

virtual void Photospp::PhotosParticle::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 Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

◆ createHistoryEntry() [2/2]

virtual void Photospp::PhotosParticle::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 Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ createNewParticle() [1/2]

virtual PhotosParticle* Photospp::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 Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ createNewParticle() [2/2]

virtual PhotosParticle* Photospp::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 Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

◆ createSelfDecayVertex() [1/2]

virtual void Photospp::PhotosParticle::createSelfDecayVertex ( PhotosParticle out)
pure virtual

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

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ createSelfDecayVertex() [2/2]

virtual void Photospp::PhotosParticle::createSelfDecayVertex ( PhotosParticle out)
pure virtual

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

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

◆ findLastSelf() [1/2]

PhotosParticle* Photospp::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

Referenced by ~PhotosParticle().

◆ findLastSelf() [2/2]

PhotosParticle* Photospp::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]

std::vector<PhotosParticle *> Photospp::PhotosParticle::findProductionMothers ( )

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

◆ findProductionMothers() [2/2]

std::vector<PhotosParticle *> Photospp::PhotosParticle::findProductionMothers ( )

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

Referenced by ~PhotosParticle().

◆ getAllDecayProducts() [1/2]

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

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

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ getAllDecayProducts() [2/2]

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

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

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

◆ getBarcode() [1/2]

virtual int Photospp::PhotosParticle::getBarcode ( )
pure virtual

◆ getBarcode() [2/2]

virtual int Photospp::PhotosParticle::getBarcode ( )
pure virtual

◆ getDaughters() [1/2]

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

◆ getDaughters() [2/2]

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

Returns the daughters of this particle via a vector of PhotosParticle

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ getDecayTree() [1/2]

std::vector<PhotosParticle *> Photospp::PhotosParticle::getDecayTree ( )

Return whole decay tree starting from this particle

Referenced by ~PhotosParticle().

◆ getDecayTree() [2/2]

std::vector<PhotosParticle *> Photospp::PhotosParticle::getDecayTree ( )

Return whole decay tree starting from this particle

◆ getE() [1/2]

virtual double Photospp::PhotosParticle::getE ( )
pure virtual

Returns the energy component of the four vector

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ getE() [2/2]

virtual double Photospp::PhotosParticle::getE ( )
pure virtual

◆ getMass() [1/2]

virtual double Photospp::PhotosParticle::getMass ( )
pure virtual

◆ getMass() [2/2]

virtual double Photospp::PhotosParticle::getMass ( )
pure virtual

◆ getMothers() [1/2]

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

◆ getMothers() [2/2]

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

◆ getP() [1/4]

double Photospp::PhotosParticle::getP ( )

Get scalar momentum

Referenced by ~PhotosParticle().

◆ getP() [2/4]

double Photospp::PhotosParticle::getP ( )

Get scalar momentum

◆ getP() [3/4]

double Photospp::PhotosParticle::getP ( int  axis)

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

◆ getP() [4/4]

double Photospp::PhotosParticle::getP ( int  axis)

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

◆ getPdgID() [1/2]

virtual int Photospp::PhotosParticle::getPdgID ( )
pure virtual

◆ getPdgID() [2/2]

virtual int Photospp::PhotosParticle::getPdgID ( )
pure virtual

◆ getPx() [1/2]

virtual double Photospp::PhotosParticle::getPx ( )
pure virtual

◆ getPx() [2/2]

virtual double Photospp::PhotosParticle::getPx ( )
pure virtual

◆ getPy() [1/2]

virtual double Photospp::PhotosParticle::getPy ( )
pure virtual

◆ getPy() [2/2]

virtual double Photospp::PhotosParticle::getPy ( )
pure virtual

◆ getPz() [1/2]

virtual double Photospp::PhotosParticle::getPz ( )
pure virtual

◆ getPz() [2/2]

virtual double Photospp::PhotosParticle::getPz ( )
pure virtual

◆ getRotationAngle() [1/2]

double Photospp::PhotosParticle::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().

Referenced by ~PhotosParticle().

◆ getRotationAngle() [2/2]

double Photospp::PhotosParticle::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 Photospp::PhotosParticle::getStatus ( )
pure virtual

◆ getStatus() [2/2]

virtual int Photospp::PhotosParticle::getStatus ( )
pure virtual

◆ getVirtuality() [1/2]

virtual double Photospp::PhotosParticle::getVirtuality ( )
virtual

Get sqrt(e^2-p^2)

◆ getVirtuality() [2/2]

virtual double Photospp::PhotosParticle::getVirtuality ( )
virtual

Get sqrt(e^2-p^2)

Referenced by ~PhotosParticle().

◆ hasDaughters() [1/2]

bool Photospp::PhotosParticle::hasDaughters ( )

Return whether the particle has any chidren

Referenced by ~PhotosParticle().

◆ hasDaughters() [2/2]

bool Photospp::PhotosParticle::hasDaughters ( )

Return whether the particle has any chidren

◆ print() [1/2]

virtual void Photospp::PhotosParticle::print ( )
pure virtual

Print some information about this particle to standard output

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

◆ print() [2/2]

virtual void Photospp::PhotosParticle::print ( )
pure virtual

Print some information about this particle to standard output

Implemented in Photospp::PhotosHepMCParticle, Photospp::PhotosHepMCParticle, Photospp::PhotosHEPEVTParticle, and Photospp::PhotosHEPEVTParticle.

Referenced by ~PhotosParticle().

◆ rotate() [1/2]

void Photospp::PhotosParticle::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".

Referenced by ~PhotosParticle().

◆ rotate() [2/2]

void Photospp::PhotosParticle::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 Photospp::PhotosParticle::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".

Referenced by ~PhotosParticle().

◆ rotateDaughters() [2/2]

void Photospp::PhotosParticle::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 Photospp::PhotosParticle::setDaughters ( std::vector< PhotosParticle *>  daughters)
pure virtual

◆ setDaughters() [2/2]

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

◆ setE() [1/2]

virtual void Photospp::PhotosParticle::setE ( double  e)
pure virtual

◆ setE() [2/2]

virtual void Photospp::PhotosParticle::setE ( double  e)
pure virtual

◆ setMass() [1/2]

virtual void Photospp::PhotosParticle::setMass ( double  mass)
pure virtual

◆ setMass() [2/2]

virtual void Photospp::PhotosParticle::setMass ( double  mass)
pure virtual

◆ setMothers() [1/2]

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

◆ setMothers() [2/2]

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

◆ setP() [1/2]

void Photospp::PhotosParticle::setP ( int  axis,
double  p_component 
)

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

◆ setP() [2/2]

void Photospp::PhotosParticle::setP ( int  axis,
double  p_component 
)

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

Referenced by ~PhotosParticle().

◆ setPdgID() [1/2]

virtual void Photospp::PhotosParticle::setPdgID ( int  pdg_id)
pure virtual

◆ setPdgID() [2/2]

virtual void Photospp::PhotosParticle::setPdgID ( int  pdg_id)
pure virtual

◆ setPx() [1/2]

virtual void Photospp::PhotosParticle::setPx ( double  px)
pure virtual

◆ setPx() [2/2]

virtual void Photospp::PhotosParticle::setPx ( double  px)
pure virtual

◆ setPy() [1/2]

virtual void Photospp::PhotosParticle::setPy ( double  py)
pure virtual

◆ setPy() [2/2]

virtual void Photospp::PhotosParticle::setPy ( double  py)
pure virtual

◆ setPz() [1/2]

virtual void Photospp::PhotosParticle::setPz ( double  pz)
pure virtual

◆ setPz() [2/2]

virtual void Photospp::PhotosParticle::setPz ( double  pz)
pure virtual

◆ setStatus() [1/2]

virtual void Photospp::PhotosParticle::setStatus ( int  status)
pure virtual

◆ setStatus() [2/2]

virtual void Photospp::PhotosParticle::setStatus ( int  status)
pure virtual

Member Data Documentation

◆ ANTIDOWN

static const int PhotosParticle::ANTIDOWN = -1
static

anti-down quark

Definition at line 117 of file PhotosParticle.h.

◆ ANTIUP

static const int PhotosParticle::ANTIUP = -2
static

anti-up quark

Definition at line 111 of file PhotosParticle.h.

◆ DECAYED

static const int PhotosParticle::DECAYED = 2
static

Decayed particle status

Definition at line 30 of file PhotosParticle.h.

◆ DOWN

static const int PhotosParticle::DOWN = 1
static

down quark

Definition at line 114 of file PhotosParticle.h.

◆ ELECTRON

static const int PhotosParticle::ELECTRON = 11
static

e- particle

Definition at line 99 of file PhotosParticle.h.

◆ ELECTRON_ANTINEUTRINO

static const int PhotosParticle::ELECTRON_ANTINEUTRINO = -12
static

e antineutrino particle

Definition at line 105 of file PhotosParticle.h.

◆ ELECTRON_NEUTRINO

static const int PhotosParticle::ELECTRON_NEUTRINO = 12
static

e neutrino particle

Definition at line 102 of file PhotosParticle.h.

◆ GAMMA

static const int PhotosParticle::GAMMA = 22
static

photon

Definition at line 69 of file PhotosParticle.h.

◆ HIGGS

static const int PhotosParticle::HIGGS = 25
static

H particle

Definition at line 48 of file PhotosParticle.h.

◆ HIGGS_A

static const int PhotosParticle::HIGGS_A = 36
static

A0 particle

Definition at line 54 of file PhotosParticle.h.

◆ HIGGS_H

static const int PhotosParticle::HIGGS_H = 35
static

H0 particle

Definition at line 51 of file PhotosParticle.h.

◆ HIGGS_MINUS

static const int PhotosParticle::HIGGS_MINUS = -37
static

H- particle

Definition at line 60 of file PhotosParticle.h.

◆ HIGGS_PLUS

static const int PhotosParticle::HIGGS_PLUS = 37
static

H+ particle

Definition at line 57 of file PhotosParticle.h.

◆ HISTORY

static const int PhotosParticle::HISTORY = 3
static

History particle status

Definition at line 33 of file PhotosParticle.h.

◆ MUON_ANTINEUTRINO

static const int PhotosParticle::MUON_ANTINEUTRINO = -14
static

muon antineutrino particle

Definition at line 93 of file PhotosParticle.h.

◆ MUON_MINUS

static const int PhotosParticle::MUON_MINUS = 13
static

muon- particle

Definition at line 87 of file PhotosParticle.h.

◆ MUON_NEUTRINO

static const int PhotosParticle::MUON_NEUTRINO = 14
static

muon neutrino particle

Definition at line 90 of file PhotosParticle.h.

◆ MUON_PLUS

static const int PhotosParticle::MUON_PLUS = -13
static

muon+ particle

Definition at line 84 of file PhotosParticle.h.

◆ OTHER

static const int PhotosParticle::OTHER = 0
static

All other particle types

Definition at line 120 of file PhotosParticle.h.

◆ POSITRON

static const int PhotosParticle::POSITRON = -11
static

e+ particle

Definition at line 96 of file PhotosParticle.h.

◆ STABLE

static const int PhotosParticle::STABLE = 1
static

Stable particle status

Definition at line 27 of file PhotosParticle.h.

◆ TAU_ANTINEUTRINO

static const int PhotosParticle::TAU_ANTINEUTRINO = -16
static

tau antineutrino particle

Definition at line 81 of file PhotosParticle.h.

◆ TAU_MINUS

static const int PhotosParticle::TAU_MINUS = 15
static

tau- particle

Definition at line 75 of file PhotosParticle.h.

◆ TAU_NEUTRINO

static const int PhotosParticle::TAU_NEUTRINO = 16
static

tau neutrino particle

Definition at line 78 of file PhotosParticle.h.

◆ TAU_PLUS

static const int PhotosParticle::TAU_PLUS = -15
static

tau+ particle

Definition at line 72 of file PhotosParticle.h.

◆ UP

static const int PhotosParticle::UP = 2
static

up quark

Definition at line 108 of file PhotosParticle.h.

◆ W_MINUS

static const int PhotosParticle::W_MINUS = -24
static

W- particle

Definition at line 66 of file PhotosParticle.h.

◆ W_PLUS

static const int PhotosParticle::W_PLUS = 24
static

W+ particle

Definition at line 63 of file PhotosParticle.h.

◆ X_AXIS

static const int PhotosParticle::X_AXIS = 1
static

X Axis

Definition at line 36 of file PhotosParticle.h.

◆ Y_AXIS

static const int PhotosParticle::Y_AXIS = 2
static

Y Axis

Definition at line 39 of file PhotosParticle.h.

◆ Z0

static const int PhotosParticle::Z0 = 23
static

Z0 particle

Definition at line 45 of file PhotosParticle.h.

◆ Z_AXIS

static const int PhotosParticle::Z_AXIS = 3
static

Z Axis

Definition at line 42 of file PhotosParticle.h.


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