Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Private Member Functions |
Private Attributes |
List of all members
EvtParticle Class Referenceabstract
Inheritance diagram for EvtParticle:
Detailed DescriptionDefinition at line 46 of file EvtParticle.hh. Member Typedef Documentation◆ EvtAttDblMap
Definition at line 462 of file EvtParticle.hh. ◆ EvtAttIntMap
Definition at line 458 of file EvtParticle.hh. Constructor & Destructor Documentation◆ EvtParticle() [1/2]
Default constructor. Definition at line 60 of file EvtParticle.cpp. ◆ ~EvtParticle()
Destructor. Definition at line 55 of file EvtParticle.cpp. ◆ EvtParticle() [2/2]
Member Function Documentation◆ addDaug()
Add another daughter to the particle Definition at line 118 of file EvtParticle.cpp. ◆ compMassProb()
Definition at line 562 of file EvtParticle.cpp. ◆ decay()
Decay particle Definition at line 443 of file EvtParticle.cpp. ◆ decayProb()
Definition at line 409 of file EvtParticle.hh. ◆ deleteDaughters()
Definition at line 596 of file EvtParticle.cpp. ◆ deleteTree()
Delete a decay chain Definition at line 609 of file EvtParticle.cpp. ◆ eps()
Returns polarization vector in the particles own restframe. Reimplemented in EvtVectorParticle. Definition at line 628 of file EvtParticle.cpp. ◆ epsParent()
Returns polarization vector in the parents restframe. Reimplemented in EvtVectorParticle. Definition at line 616 of file EvtParticle.cpp. ◆ epsParentPhoton()
Returns polarization vector in the parents restframe for a photon. Reimplemented in EvtPhotonParticle. Definition at line 640 of file EvtParticle.cpp. ◆ epsPhoton()
Returns polarization vector in the particles own restframe for a photon. Reimplemented in EvtPhotonParticle. Definition at line 652 of file EvtParticle.cpp. ◆ epsTensor()
Returns tensor in the particles own restframe for a spin 2 particle. Reimplemented in EvtTensorParticle. Definition at line 725 of file EvtParticle.cpp. ◆ epsTensorParent()
Returns tensor in the parents restframe for a spin 2 particle. Reimplemented in EvtTensorParticle. Definition at line 713 of file EvtParticle.cpp. ◆ firstornot()
Used internally to decide if first time particle is decayed. Definition at line 125 of file EvtParticle.cpp. ◆ generateMassTree()
Definition at line 514 of file EvtParticle.cpp. ◆ get4Pos()
Returns the 4position of the particle in the lab frame. Definition at line 798 of file EvtParticle.cpp. ◆ getAttribute()
Definition at line 1289 of file EvtParticle.cpp. ◆ getAttributeDouble()
Definition at line 1305 of file EvtParticle.cpp. ◆ getChannel()
Retunrs the decay channel. Definition at line 155 of file EvtParticle.cpp. ◆ getDaug()
Get pointer the the i:th daugther. Definition at line 91 of file EvtParticle.cpp. ◆ getId()
Returns Id of particle. Definition at line 130 of file EvtParticle.cpp. ◆ getLifetime()
Returns the lifetime. Definition at line 113 of file EvtParticle.cpp. ◆ getName()
Definition at line 1283 of file EvtParticle.cpp. ◆ getNDaug()
Returns number of daugthers. Definition at line 160 of file EvtParticle.cpp. ◆ getP4()
Returns 4momentum in parents restframe. Definition at line 150 of file EvtParticle.cpp. ◆ getP4Lab()
Gets 4vector in the labframe, i.e., the frame in which the root particles momentum is measured. Definition at line 761 of file EvtParticle.cpp. ◆ getP4LabBeforeFSR()
Gets 4vector in the labframe for the 4-momentum before FSR was generated in the parents decay. The lab frame is where the root particles momentum is measured. Definition at line 777 of file EvtParticle.cpp. ◆ getP4Restframe()
Gets 4vector in the particles restframe, i.e. this functiont will return (m,0,0,0) Definition at line 793 of file EvtParticle.cpp. ◆ getParent()
Returns pointer to parent particle. Definition at line 96 of file EvtParticle.cpp. ◆ getPDGId()
Returns the PDG id of the particle Definition at line 135 of file EvtParticle.cpp. ◆ getSpinDensityBackward()
Get backward spin density matrix. Definition at line 377 of file EvtParticle.hh. ◆ getSpinDensityForward()
Get forward spin density matrix. Definition at line 364 of file EvtParticle.hh. ◆ getSpinStates()
Returns number of spin states of the particle. Definition at line 145 of file EvtParticle.cpp. ◆ getSpinType()
Returns particle type. Definition at line 140 of file EvtParticle.cpp. ◆ hasValidP4()
Definition at line 403 of file EvtParticle.hh. ◆ init()
Initialiaze particle with id and 4momentum. Implemented in EvtPhotonParticle, EvtVectorParticle, EvtDiracParticle, EvtRaritaSchwingerParticle, EvtStringParticle, EvtHighSpinParticle, EvtNeutrinoParticle, EvtScalarParticle, and EvtTensorParticle. ◆ initDecay()
Definition at line 250 of file EvtParticle.cpp. ◆ initializePhaseSpace()
Similar to the routine above except that here momentum is generated according to phase space daughters are filled with this momentum. Definition at line 1102 of file EvtParticle.cpp. ◆ insertDaugPtr()
Makes partptr the idaug:th daugther. Definition at line 220 of file EvtParticle.hh. ◆ isDecayed()
Definition at line 404 of file EvtParticle.hh. ◆ isInitialized()
Definition at line 402 of file EvtParticle.hh. ◆ makeDaughters() [1/2]
Creates the daughters in the list of ids and adds them to the parent. Note that momentum is left uninitialized, this is only creation. Definition at line 1239 of file EvtParticle.cpp. ◆ makeDaughters() [2/2]
Creates the daughters in the list of ids and adds them to the parent. Note that momentum is left uninitialized, this is only creation. Definition at line 1214 of file EvtParticle.cpp. ◆ makeStdHep() [1/2]
Makes stdhep list Definition at line 854 of file EvtParticle.cpp. ◆ makeStdHep() [2/2]
Definition at line 885 of file EvtParticle.cpp. ◆ makeStdHepRec() [1/2]
Definition at line 902 of file EvtParticle.cpp. ◆ makeStdHepRec() [2/2]
Definition at line 933 of file EvtParticle.cpp. ◆ mass()
Returns mass of particle. Definition at line 165 of file EvtParticle.cpp. ◆ nextIter()
Iterates over the particles in a decay chain. Definition at line 821 of file EvtParticle.cpp. ◆ noLifeTime()
Definition at line 382 of file EvtParticle.hh. ◆ operator=()
◆ printParticle()
Prints information for the particle. Definition at line 1022 of file EvtParticle.cpp. ◆ printTree()
Prints out the particle "tree" of a given particle. The tree consists of all daughters (and their daughters, etc) and their properties. Definition at line 978 of file EvtParticle.cpp. ◆ printTreeRec()
Definition at line 949 of file EvtParticle.cpp. ◆ resetFirstOrNot()
Definition at line 81 of file EvtParticle.cpp. ◆ resetNDaug()
Definition at line 286 of file EvtParticle.hh. ◆ rotateToHelicityBasis() [1/2]
Returns a rotation matrix need to rotate the basis state to the helicity basis. The EvtSpinDensity matrix is just use as a matrix here. This function is to be implemented in each derived class. Implemented in EvtVectorParticle, EvtPhotonParticle, EvtRaritaSchwingerParticle, EvtTensorParticle, EvtDiracParticle, EvtStringParticle, EvtNeutrinoParticle, EvtHighSpinParticle, and EvtScalarParticle. ◆ rotateToHelicityBasis() [2/2]
◆ setAttribute()
Definition at line 418 of file EvtParticle.hh. ◆ setAttributeDouble()
Definition at line 428 of file EvtParticle.hh. ◆ setChannel()
Should only be used internally. Definition at line 86 of file EvtParticle.cpp. ◆ setDecayProb()
Definition at line 1276 of file EvtParticle.cpp. ◆ setDiagonalSpinDensity()
Set diagonal spindensity matrix. Definition at line 170 of file EvtParticle.cpp. ◆ setFirstOrNot()
Definition at line 77 of file EvtParticle.cpp. ◆ setFSRP4toZero()
Definition at line 275 of file EvtParticle.hh. ◆ setId()
Definition at line 385 of file EvtParticle.hh. ◆ setLifetime() [1/2]
Set lifetime of the particle in parents restframe. Definition at line 101 of file EvtParticle.cpp. ◆ setLifetime() [2/2]
Generate lifetime according to pure exponential. Definition at line 106 of file EvtParticle.cpp. ◆ setMass()
Definition at line 392 of file EvtParticle.hh. ◆ setp() [1/2]
Definition at line 437 of file EvtParticle.hh. ◆ setp() [2/2]
Definition at line 443 of file EvtParticle.hh. ◆ setP4()
Sets the 4momentum in the parents restframe. Definition at line 267 of file EvtParticle.hh. ◆ setP4WithFSR()
Definition at line 273 of file EvtParticle.hh. ◆ setpart_num()
Definition at line 449 of file EvtParticle.hh. ◆ setSpinDensityBackward()
Set backward spin density matrix. Definition at line 369 of file EvtParticle.hh. ◆ setSpinDensityForward()
Set forward spin density matrix. Definition at line 337 of file EvtParticle.hh. ◆ setSpinDensityForwardHelicityBasis() [1/2]
Set forward spin density matrix according to the density matrix rho in the helicity amplitude basis. Definition at line 196 of file EvtParticle.cpp. ◆ setSpinDensityForwardHelicityBasis() [2/2]
Definition at line 222 of file EvtParticle.cpp. ◆ setVectorSpinDensity()
Set spindensity matrix for e+e- -> V Definition at line 175 of file EvtParticle.cpp. ◆ sp()
Returns Dirac spinor in the particles own restframe for a Dirac particle. Reimplemented in EvtDiracParticle. Definition at line 677 of file EvtParticle.cpp. ◆ spNeutrino()
Returns Dirac spinor in the particles own restframe for a Neutrino particle. Reimplemented in EvtNeutrinoParticle. Definition at line 701 of file EvtParticle.cpp. ◆ spParent()
Returns Dirac spinor in the parents restframe for a Dirac particle. Reimplemented in EvtDiracParticle. Definition at line 665 of file EvtParticle.cpp. ◆ spParentNeutrino()
Returns Dirac spinor in the parents restframe for a Neutrino particle. Reimplemented in EvtNeutrinoParticle. Definition at line 689 of file EvtParticle.cpp. ◆ spRS()
Returns Rarita-Schwinger spinor in the particles own restframe for a Rarita-Schwinger particle. Reimplemented in EvtRaritaSchwingerParticle. Definition at line 749 of file EvtParticle.cpp. ◆ spRSParent()
Returns Rarita-Schwinger spinor in the parents restframe for a Rarita-Schwinger particle. Reimplemented in EvtRaritaSchwingerParticle. Definition at line 737 of file EvtParticle.cpp. ◆ treeStr()
Definition at line 1012 of file EvtParticle.cpp. ◆ treeStrRec()
Definition at line 990 of file EvtParticle.cpp. Member Data Documentation◆ _channel
Definition at line 469 of file EvtParticle.hh. ◆ _daug
Definition at line 466 of file EvtParticle.hh. ◆ _dblAttributes
Definition at line 463 of file EvtParticle.hh. ◆ _decayProb
Definition at line 495 of file EvtParticle.hh. ◆ _first
Definition at line 470 of file EvtParticle.hh. ◆ _genlifetime
Definition at line 488 of file EvtParticle.hh. ◆ _id
Definition at line 471 of file EvtParticle.hh. ◆ _intAttributes
Definition at line 459 of file EvtParticle.hh. ◆ _isDecayed
Definition at line 476 of file EvtParticle.hh. ◆ _isInit
Definition at line 475 of file EvtParticle.hh. ◆ _ndaug
Definition at line 467 of file EvtParticle.hh. ◆ _p
Definition at line 472 of file EvtParticle.hh. ◆ _parent
Definition at line 468 of file EvtParticle.hh. ◆ _pBeforeFSR
Definition at line 473 of file EvtParticle.hh. ◆ _rhoBackward
Definition at line 481 of file EvtParticle.hh. ◆ _rhoForward
Definition at line 480 of file EvtParticle.hh. ◆ _t
Definition at line 474 of file EvtParticle.hh. ◆ _validP4
Definition at line 455 of file EvtParticle.hh. The documentation for this class was generated from the following files:
Generated by 1.8.15 |