![]() |
ATLAS Offline Software
|
#include <TrigMuonEFTrack.h>
Public Types | |
| enum | Kind { P4EETAPHIM, P4IPTCOTTHPHIM, P4PTETAPHIM, P4PXPYPZE, UNKNOWN } |
Public Member Functions | |
| TrigMuonEFTrack () | |
| Default constructor. More... | |
| TrigMuonEFTrack (double theIPt, double theCotTh, double thePhi, double theM) | |
| Default constructor. More... | |
| TrigMuonEFTrack (const TrigMuonEFTrack &rhs) | |
| Copy constructor. More... | |
| TrigMuonEFTrack & | operator= (const TrigMuonEFTrack &rhs) |
| Assignement operator. More... | |
| ~TrigMuonEFTrack () | |
| Destructor. More... | |
| void | setPerigee (double iPt, double cotTh, double phi, double mass) |
| set data member More... | |
| double | Charge () const |
| double | charge () const |
| void | setCharge (double theCharge) |
| double | d0 () const |
| void | setD0 (double d0) |
| double | z0 () const |
| void | setZ0 (double z0) |
| double | chi2 () const |
| void | setChi2 (double chi2) |
| double | chi2prob () const |
| void | setChi2prob (double chi2prob) |
| double | posX () const |
| void | setPosX (double posx) |
| double | posY () const |
| void | setPosY (double posy) |
| double | posZ () const |
| void | setPosZ (double posz) |
| unsigned short int | NRpcHitsPhi () const |
| void | setNRpcHitsPhi (unsigned short int nRpcHitsPhi) |
| unsigned short int | NTgcHitsPhi () const |
| void | setNTgcHitsPhi (unsigned short int nTgcHitsPhi) |
| unsigned short int | NCscHitsPhi () const |
| void | setNCscHitsPhi (unsigned short int nCscHitsPhi) |
| unsigned short int | NRpcHitsEta () const |
| void | setNRpcHitsEta (unsigned short int nRpcHitsEta) |
| unsigned short int | NTgcHitsEta () const |
| void | setNTgcHitsEta (unsigned short int nTgcHitsEta) |
| unsigned short int | NCscHitsEta () const |
| void | setNCscHitsEta (unsigned short int nCscHitsEta) |
| unsigned short int | NMdtHits () const |
| void | setNMdtHits (unsigned short int nMdtHits) |
| virtual double | iPt () const |
| get inverse pT data member More... | |
| virtual double | cotTh () const |
| get cot(theta) data member More... | |
| virtual double | phi () const |
| get phi data member More... | |
| virtual double | m () const |
| get m data member More... | |
| virtual void | setIPt (double theIPt) |
| set inverse pT data member More... | |
| virtual void | setCotTh (double theCotTh) |
| set cot(theta) data member More... | |
| virtual void | setPhi (double thePhi) |
| set phi data member More... | |
| virtual void | setM (double theM) |
| set m data member More... | |
| virtual void | set4Mom (const I4Momentum &theI4Mom) |
| set all 4-mom from another I4Momentum reference More... | |
| virtual void | set4Mom (const I4Momentum *const theI4Mom) |
| set all 4-mom from another I4Momentum pointer More... | |
| virtual void | set4Mom (const CLHEP::HepLorentzVector &theHlv) |
| set all 4-mom from CLHEP HepLorentzVector More... | |
| virtual const I4MomentumError * | errors () const |
| Access to errors, if available; returns 0 if no errors. More... | |
| virtual double | e () const |
| energy More... | |
| virtual double | eta () const |
| pseudo rapidity More... | |
| virtual double | px () const |
| x component of momentum More... | |
| virtual double | py () const |
| y component of momentum More... | |
| virtual double | pz () const |
| z component of momentum More... | |
| virtual double | et () const |
| transverse energy defined to be e*sin(theta) More... | |
| virtual double | m2 () const |
| mass squared More... | |
| virtual double | p () const |
| momentum magnitude More... | |
| virtual double | p2 () const |
| square of momentum magnitude More... | |
| virtual double | pt () const |
| transverse momentum More... | |
| virtual double | rapidity () const |
| rapidity More... | |
| virtual double | cosPhi () const |
| cosinus phi More... | |
| virtual double | sinPhi () const |
| sinus phi More... | |
| virtual double | tanTh () const |
| tan theta More... | |
| virtual double | cosTh () const |
| cosinus theta More... | |
| virtual double | sinTh () const |
| sinus theta More... | |
| virtual CLHEP::HepLorentzVector | hlv () const |
| CLHEP HepLorentzVector. More... | |
| I4Momentum::Kind | kind () const |
| tells what kind of P4XYZT this is More... | |
| virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. More... | |
| virtual void | fillToken (INavigationToken &) const |
| virtual void | fillToken (INavigationToken &, const std::any &) const |
| virtual AthenaBarCode_t | getAthenaBarCode () const |
| virtual void | setAthenaBarCode (AthenaBarCode_t) |
| virtual bool | hasSameAthenaBarCode (const IAthenaBarCode &) const |
| virtual bool | hasSameAthenaBarCodeExceptVersion (const IAthenaBarCode &) const |
| virtual AthenaBarCodeVersion_t | getVersion () const |
| virtual void | newVersion () |
| virtual void | setVersion (AthenaBarCodeVersion_t) |
Static Public Attributes | |
| static const int | CHARGE_NA = -999 |
| static const AthenaBarCode_t | UNDEFINEDBARCODE = (AthenaBarCode_t)(-1) |
| static const AthenaBarCode_t | UNDEFINEDVERSION = UNDEFINEDBARCODE |
Protected Attributes | |
| double | m_iPt |
| double | m_cotTh |
| double | m_phi |
| double | m_m |
Private Attributes | |
| double | m_charge |
| double | m_d0 |
| double | m_z0 |
| double | m_chi2 |
| double | m_chi2prob |
| double | m_posx |
| double | m_posy |
| double | m_posz |
| unsigned short int | m_nMdtHitsPhi |
| unsigned short int | m_nRpcHitsPhi |
| unsigned short int | m_nTgcHitsPhi |
| unsigned short int | m_nCscHitsPhi |
| unsigned short int | m_nMdtHitsEta |
| unsigned short int | m_nRpcHitsEta |
| unsigned short int | m_nTgcHitsEta |
| unsigned short int | m_nCscHitsEta |
| unsigned short int | m_nMdtHits |
Definition at line 24 of file TrigMuonEFTrack.h.
|
inherited |
| Enumerator | |
|---|---|
| P4EETAPHIM | |
| P4IPTCOTTHPHIM | |
| P4PTETAPHIM | |
| P4PXPYPZE | |
| UNKNOWN | |
Definition at line 33 of file I4Momentum.h.
| TrigMuonEFTrack::TrigMuonEFTrack | ( | ) |
| TrigMuonEFTrack::TrigMuonEFTrack | ( | double | theIPt, |
| double | theCotTh, | ||
| double | thePhi, | ||
| double | theM | ||
| ) |
| TrigMuonEFTrack::TrigMuonEFTrack | ( | const TrigMuonEFTrack & | rhs | ) |
| TrigMuonEFTrack::~TrigMuonEFTrack | ( | ) |
|
inline |
Definition at line 51 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 52 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 79 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 89 of file TrigMuonEFTrack.h.
|
virtualinherited |
|
virtualinherited |
|
inlinevirtualinherited |
|
inline |
Definition at line 59 of file TrigMuonEFTrack.h.
|
virtualinherited |
Print I4Momentum content.
Implements I4Momentum.
Definition at line 126 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
|
virtualinherited |
Access to errors, if available; returns 0 if no errors.
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 20 of file P4IPtCotThPhiM.cxx.
|
virtualinherited |
transverse energy defined to be e*sin(theta)
Implements I4Momentum.
Definition at line 69 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Reimplemented in Rec::TrackParticle, Analysis::ParticleShallowClone, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, and AthenaBarCodeBase.
Definition at line 67 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inlinevirtualinherited |
Reimplemented in Analysis::ParticleShallowClone, Rec::TrackParticle, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, and AthenaBarCodeBase.
Definition at line 85 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inlinevirtualinherited |
Reimplemented in AthenaBarCodeBase, Rec::TrackParticle, Analysis::ParticleShallowClone, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >, ParticleSigStateImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4PtEtaPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, and ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >.
Definition at line 77 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inlinevirtualinherited |
Reimplemented in AthenaBarCodeBase, Rec::TrackParticle, Analysis::ParticleShallowClone, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >, ParticleSigStateImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4PtEtaPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, and ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >.
Definition at line 81 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
virtualinherited |
CLHEP HepLorentzVector.
Implements I4Momentum.
Definition at line 113 of file P4IPtCotThPhiMBase.cxx.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
tells what kind of P4XYZT this is
Implements I4Momentum.
Definition at line 60 of file P4IPtCotThPhiMBase.h.
|
inlinevirtualinherited |
|
virtualinherited |
|
inline |
Definition at line 179 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 149 of file TrigMuonEFTrack.h.
|
inlinevirtualinherited |
Reimplemented in Rec::TrackParticle, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >, ParticleSigStateImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4PtEtaPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >, and AthenaBarCodeBase.
Definition at line 89 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inline |
Definition at line 190 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 159 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 129 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 169 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 139 of file TrigMuonEFTrack.h.
| TrigMuonEFTrack & TrigMuonEFTrack::operator= | ( | const TrigMuonEFTrack & | rhs | ) |
|
virtualinherited |
|
virtualinherited |
square of momentum magnitude
Implements I4Momentum.
Definition at line 24 of file P4IPtCotThPhiMBase.cxx.
|
inlinevirtualinherited |
|
inline |
Definition at line 98 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 108 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 118 of file TrigMuonEFTrack.h.
|
virtualinherited |
|
virtualinherited |
x component of momentum
Implements I4Momentum.
Definition at line 91 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
y component of momentum
Implements I4Momentum.
Definition at line 95 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
z component of momentum
Implements I4Momentum.
Definition at line 99 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
|
inlinevirtualinherited |
set all 4-mom from CLHEP HepLorentzVector
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 139 of file P4IPtCotThPhiM.h.
|
inlinevirtualinherited |
set all 4-mom from another I4Momentum reference
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 125 of file P4IPtCotThPhiM.h.
|
inlinevirtualinherited |
set all 4-mom from another I4Momentum pointer
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 133 of file P4IPtCotThPhiM.h.
|
inlinevirtualinherited |
Reimplemented in Rec::TrackParticle, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >, ParticleSigStateImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4PtEtaPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >, and AthenaBarCodeBase.
Definition at line 71 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inline |
Definition at line 54 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 84 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 94 of file TrigMuonEFTrack.h.
|
inlinevirtualinherited |
|
inline |
Definition at line 64 of file TrigMuonEFTrack.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inline |
Definition at line 184 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 154 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 195 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 164 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 134 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 174 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 144 of file TrigMuonEFTrack.h.
| void TrigMuonEFTrack::setPerigee | ( | double | iPt, |
| double | cotTh, | ||
| double | phi, | ||
| double | mass | ||
| ) |
|
inlinevirtualinherited |
|
inline |
Definition at line 103 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 113 of file TrigMuonEFTrack.h.
|
inline |
Definition at line 123 of file TrigMuonEFTrack.h.
|
inlinevirtualinherited |
Reimplemented in Rec::TrackParticle, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >, ParticleSigStateImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4PtEtaPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >, and AthenaBarCodeBase.
Definition at line 93 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inline |
Definition at line 74 of file TrigMuonEFTrack.h.
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
inline |
Definition at line 69 of file TrigMuonEFTrack.h.
|
static |
Definition at line 46 of file TrigMuonEFTrack.h.
|
private |
Definition at line 202 of file TrigMuonEFTrack.h.
|
private |
Definition at line 205 of file TrigMuonEFTrack.h.
|
private |
Definition at line 206 of file TrigMuonEFTrack.h.
|
protectedinherited |
Definition at line 74 of file P4IPtCotThPhiM.h.
|
private |
Definition at line 203 of file TrigMuonEFTrack.h.
|
protectedinherited |
Definition at line 73 of file P4IPtCotThPhiM.h.
|
protectedinherited |
Definition at line 76 of file P4IPtCotThPhiM.h.
|
private |
Definition at line 217 of file TrigMuonEFTrack.h.
|
private |
Definition at line 213 of file TrigMuonEFTrack.h.
|
private |
Definition at line 218 of file TrigMuonEFTrack.h.
|
private |
Definition at line 214 of file TrigMuonEFTrack.h.
|
private |
Definition at line 210 of file TrigMuonEFTrack.h.
|
private |
Definition at line 215 of file TrigMuonEFTrack.h.
|
private |
Definition at line 211 of file TrigMuonEFTrack.h.
|
private |
Definition at line 216 of file TrigMuonEFTrack.h.
|
private |
Definition at line 212 of file TrigMuonEFTrack.h.
|
protectedinherited |
Definition at line 75 of file P4IPtCotThPhiM.h.
|
private |
Definition at line 207 of file TrigMuonEFTrack.h.
|
private |
Definition at line 208 of file TrigMuonEFTrack.h.
|
private |
Definition at line 209 of file TrigMuonEFTrack.h.
|
private |
Definition at line 204 of file TrigMuonEFTrack.h.
|
staticinherited |
Definition at line 52 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
staticinherited |
Definition at line 53 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
1.8.18