#include <TrackParticle.h>
Public Types | |
enum | { kappa =0, lambda, phi, dxy, dz, NHelixPar } |
Public Member Functions | |
double | mass () const override |
int | nParameters () const override |
TrackParticle (const TVectorT< double > &par, const TMatrixTSym< double > &cov, int pdgid, double mass, double charge, double b) | |
~TrackParticle () override | |
Public Member Functions inherited from tauImpactParameter::Particle | |
virtual double | bField () const |
virtual double | charge () const |
virtual double | covariance (int i, int j) const |
virtual const TMatrixTSym< double > & | covariance () const |
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 () |
Static Public Member Functions | |
static TString | name (int i) |
Private Attributes | |
double | mass_ |
Definition at line 15 of file TrackParticle.h.
anonymous enum |
TrackParticle::TrackParticle | ( | const TVectorT< double > & | par, |
const TMatrixTSym< double > & | cov, | ||
int | pdgid, | ||
double | mass, | ||
double | charge, | ||
double | b | ||
) |
Definition at line 10 of file TrackParticle.cc.
|
inlineoverride |
|
inlineoverridevirtual |
Implements tauImpactParameter::Particle.
Definition at line 24 of file TrackParticle.h.
References mass_.
Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), and tauImpactParameter::TrackTools::lorentzParticleAtPosition().
|
static |
Definition at line 15 of file TrackParticle.cc.
References dxy, dz, kappa, lambda, and phi.
Referenced by config.CFG::__str__(), validation.Sample::digest(), and ~TrackParticle().
|
inlineoverridevirtual |
Implements tauImpactParameter::Particle.
Definition at line 23 of file TrackParticle.h.
References NHelixPar.
|
private |
Definition at line 27 of file TrackParticle.h.
Referenced by mass().