![]() |
ATLAS Offline Software
|
#include <TrigEFBphys.h>
Public Types | |
| enum | pType { PHIKK =0, DSPHIPI =1, BMUMU =2, BMUMUX =3, JPSIEE =4, JPSIMUMU =5, MULTIMU =6, BKMUMU =7, BDKSTMUMU =8, BSPHIMUMU =9, LBLMUMU =10, BCDSMUMU =11 } |
| enum for different particle types More... | |
Public Member Functions | |
| TrigEFBphys () | |
| constructors; note: default constructor needed by POOL More... | |
| TrigEFBphys (int roi, float eta, float phi, pType particleType, float mass) | |
| constructor for particle of type "particleType" with mass "mass" More... | |
| TrigEFBphys (int roi, float eta, float phi, pType particleType, float mass, const ElementLink< TrigEFBphysContainer > &sDecay) | |
| constructor for particle of type "particleType" with mass "mass" and a secondary decay (given as ElementLink to another TrigEFBphys) More... | |
| ~TrigEFBphys ()=default | |
| destructor More... | |
| int | roiId () const |
| accessor method: ID of L1 RoI More... | |
| pType | particleType () const |
| accessor method: particle Type More... | |
| float | eta () const |
| accessor method: eta More... | |
| float | phi () const |
| accessor method: phi More... | |
| float | mass () const |
| accessor method: mass More... | |
| float | fitmass () const |
| accessor method: mass from vertex fit More... | |
| float | fitchi2 () const |
| accessor method: chi2 from vertex fit More... | |
| int | fitndof () const |
| accessor method: ndof from vertex fit More... | |
| float | fitx () const |
| accessor method: x position of vertex More... | |
| float | fity () const |
| accessor method: y position of vertex More... | |
| float | fitz () const |
| accessor method: z position of vertex More... | |
| const TrigEFBphys * | pSecondDecay () const |
| accessor method: secondary decay particle More... | |
| const ElementLink< TrigEFBphysContainer > & | secondaryDecayLink () const |
| const ElementLinkVector< Rec::TrackParticleContainer > & | trackVector () const |
| accessor method:vector of tracks used to make particle More... | |
| void | fitmass (float FitMass) |
| set method: mass from vertex fit More... | |
| void | fitchi2 (float FitChi2) |
| set method: chi2 from vertex fit More... | |
| void | fitndof (int FitNdof) |
| set method: ndof from vertex fit More... | |
| void | fitx (float FitX) |
| set method: x position of vertex More... | |
| void | fity (float FitY) |
| set method: y position of vertex More... | |
| void | fitz (float FitZ) |
| set method: z position of vertex More... | |
| void | addTrack (const ElementLink< Rec::TrackParticleContainer > &track) |
| set method: add track to particle More... | |
| void | pSecondDecay (ElementLink< TrigEFBphysContainer > p_secondaryDecay) |
| set method: link to secondary decay particle More... | |
Private Attributes | |
| int | m_roiID |
| pType | m_particleType |
| float | m_eta |
| float | m_phi |
| float | m_mass |
| float | m_fitmass |
| float | m_fitchi2 |
| int | m_fitndof |
| float | m_fitx |
| float | m_fity |
| float | m_fitz |
| ElementLink< TrigEFBphysContainer > | m_secondaryDecay |
| ElementLinkVector< Rec::TrackParticleContainer > | m_trackVector |
Definition at line 42 of file TrigEFBphys.h.
| enum TrigEFBphys::pType |
enum for different particle types
| Enumerator | |
|---|---|
| PHIKK | |
| DSPHIPI | |
| BMUMU | |
| BMUMUX | |
| JPSIEE | |
| JPSIMUMU | |
| MULTIMU | |
| BKMUMU | |
| BDKSTMUMU | |
| BSPHIMUMU | |
| LBLMUMU | |
| BCDSMUMU | |
Definition at line 47 of file TrigEFBphys.h.
| TrigEFBphys::TrigEFBphys | ( | ) |
constructors; note: default constructor needed by POOL
File: TrigEFBphys.cxx.
Description: To be created by hypothesis algorithms at end of Level 2 chains. To be used as a way to communicate EF decisions and to keep information available only online so far.
Design: Must be light and easy to serialize AND to store in ESD; should avoid ElementLinks and try to persistify pointers instead; should avoid inheritance to be easy to serialize.
Authour: J.Kirk - Wed May 10
Definition at line 28 of file TrigEFBphys.cxx.
| TrigEFBphys::TrigEFBphys | ( | int | roi, |
| float | eta, | ||
| float | phi, | ||
| pType | particleType, | ||
| float | mass | ||
| ) |
constructor for particle of type "particleType" with mass "mass"
Definition at line 37 of file TrigEFBphys.cxx.
| TrigEFBphys::TrigEFBphys | ( | int | roi, |
| float | eta, | ||
| float | phi, | ||
| pType | particleType, | ||
| float | mass, | ||
| const ElementLink< TrigEFBphysContainer > & | sDecay | ||
| ) |
constructor for particle of type "particleType" with mass "mass" and a secondary decay (given as ElementLink to another TrigEFBphys)
Definition at line 46 of file TrigEFBphys.cxx.
|
default |
destructor
| void TrigEFBphys::addTrack | ( | const ElementLink< Rec::TrackParticleContainer > & | track | ) |
set method: add track to particle
Definition at line 56 of file TrigEFBphys.cxx.
|
inline |
|
inline |
| void TrigEFBphys::fitchi2 | ( | float | FitChi2 | ) |
set method: chi2 from vertex fit
Definition at line 72 of file TrigEFBphys.cxx.
|
inline |
| void TrigEFBphys::fitmass | ( | float | FitMass | ) |
set method: mass from vertex fit
Definition at line 67 of file TrigEFBphys.cxx.
|
inline |
| void TrigEFBphys::fitndof | ( | int | FitNdof | ) |
set method: ndof from vertex fit
Definition at line 77 of file TrigEFBphys.cxx.
|
inline |
| void TrigEFBphys::fitx | ( | float | FitX | ) |
set method: x position of vertex
Definition at line 82 of file TrigEFBphys.cxx.
|
inline |
| void TrigEFBphys::fity | ( | float | FitY | ) |
set method: y position of vertex
Definition at line 86 of file TrigEFBphys.cxx.
|
inline |
| void TrigEFBphys::fitz | ( | float | FitZ | ) |
set method: z position of vertex
Definition at line 90 of file TrigEFBphys.cxx.
|
inline |
|
inline |
|
inline |
| const TrigEFBphys * TrigEFBphys::pSecondDecay | ( | ) | const |
| void TrigEFBphys::pSecondDecay | ( | ElementLink< TrigEFBphysContainer > | p_secondaryDecay | ) |
set method: link to secondary decay particle
Definition at line 61 of file TrigEFBphys.cxx.
|
inline |
| const ElementLink< TrigEFBphysContainer > & TrigEFBphys::secondaryDecayLink | ( | ) | const |
Definition at line 175 of file TrigEFBphys.cxx.
|
inline |
|
private |
Definition at line 114 of file TrigEFBphys.h.
|
private |
Definition at line 118 of file TrigEFBphys.h.
|
private |
Definition at line 117 of file TrigEFBphys.h.
|
private |
Definition at line 119 of file TrigEFBphys.h.
|
private |
Definition at line 120 of file TrigEFBphys.h.
|
private |
Definition at line 121 of file TrigEFBphys.h.
|
private |
Definition at line 122 of file TrigEFBphys.h.
|
private |
Definition at line 116 of file TrigEFBphys.h.
|
private |
Definition at line 113 of file TrigEFBphys.h.
|
private |
Definition at line 115 of file TrigEFBphys.h.
|
private |
Definition at line 112 of file TrigEFBphys.h.
|
private |
Definition at line 123 of file TrigEFBphys.h.
|
private |
Definition at line 124 of file TrigEFBphys.h.
1.8.18