#include <Particle.h>
Public Member Functions | |
virtual double | bField () const |
virtual double | charge () const |
virtual double | covariance (int i, int j) const |
virtual const TMatrixTSym < double > & | covariance () const |
virtual double | mass () const =0 |
virtual int | nParameters () const =0 |
virtual double | parameter (int i) const |
virtual const TVectorT< double > & | parameter () const |
Particle (const TVectorT< double > &par, const TMatrixTSym< double > &cov, int pdgid, double charge, double b) | |
virtual int | pdgId () const |
virtual double | qB () const |
virtual | ~Particle () |
Private Attributes | |
double | b_ |
double | charge_ |
TMatrixTSym< double > | cov_ |
TVectorT< double > | par_ |
int | pdgid_ |
Definition at line 13 of file Particle.h.
|
inline |
Definition at line 15 of file Particle.h.
|
inlinevirtual |
Definition at line 22 of file Particle.h.
|
inlinevirtual |
Definition at line 26 of file Particle.h.
References b_.
Referenced by tauImpactParameter::MultiProngTauSolver::estimateNu(), tauImpactParameter::TrackTools::lorentzParticleAtPosition(), and tauImpactParameter::TauA1NuConstrainedFitter::TauA1NuConstrainedFitter().
|
inlinevirtual |
Definition at line 29 of file Particle.h.
References charge_.
Referenced by tauImpactParameter::TrackTools::lorentzParticleAtPosition().
|
inlinevirtual |
Definition at line 25 of file Particle.h.
References cov_.
Referenced by tauImpactParameter::TauA1NuConstrainedFitter::TauA1NuConstrainedFitter().
|
inlinevirtual |
Definition at line 33 of file Particle.h.
References cov_.
Referenced by tauImpactParameter::LorentzVectorParticle::vertexCov().
|
pure virtual |
Implemented in tauImpactParameter::LorentzVectorParticle, and tauImpactParameter::TrackParticle.
Referenced by Particle.Particle::__str__(), and DiObject.DiMuon::__str__().
|
pure virtual |
Implemented in tauImpactParameter::LorentzVectorParticle, and tauImpactParameter::TrackParticle.
|
inlinevirtual |
Reimplemented in tauImpactParameter::LorentzVectorParticle.
Definition at line 24 of file Particle.h.
References par_.
Referenced by tauImpactParameter::TrackTools::lorentzParticleAtPosition(), tauImpactParameter::TrackTools::propagateToXPosition(), tauImpactParameter::TrackTools::propagateToYPosition(), and tauImpactParameter::TrackTools::propagateToZPosition().
|
inlinevirtual |
Definition at line 32 of file Particle.h.
References par_.
Referenced by tauImpactParameter::LorentzVectorParticle::mass(), tauImpactParameter::LorentzVectorParticle::p4(), tauImpactParameter::LorentzVectorParticle::parameter(), and tauImpactParameter::LorentzVectorParticle::vertex().
|
inlinevirtual |
Definition at line 28 of file Particle.h.
References pdgid_.
Referenced by Particle.Particle::__str__(), and tauImpactParameter::TrackTools::lorentzParticleAtPosition().
|
inlinevirtual |
Definition at line 30 of file Particle.h.
|
private |
Definition at line 38 of file Particle.h.
|
private |
Definition at line 39 of file Particle.h.
|
private |
Definition at line 37 of file Particle.h.
Referenced by covariance().
|
private |
Definition at line 36 of file Particle.h.
Referenced by parameter().
|
private |
Definition at line 40 of file Particle.h.
Referenced by pdgId().