Handling of the attributes of a reconstructed particle track.
Copyright(c) 1997 NCFS/IIHE, All Rights Reserved. *
*
Authors: The Netherlands Center for Fundamental Studies (NCFS). *
The Inter-university Institute for High Energies (IIHE). *
Website : http:
Contact : Nick van Eijndhoven (nickve.nl@gmail.com) *
*
Contributors are mentioned in the code where appropriate. *
*
No part of this software may be used, copied, modified or distributed *
by any means nor transmitted or translated into machine language for *
commercial purposes without written permission by the IIHE representative. *
Permission to use the software strictly for non-commercial purposes *
is hereby granted without fee, provided that the above copyright notice *
appears in all copies and that both the copyright notice and this *
permission notice appear in the supporting documentation. *
This software is provided "as is" without express or implied warranty. *
The authors make no claims that this software is free of error, or is *
consistent with any particular standard of merchantability, or that it *
will meet your requirements for any particular application, other than *
indicated in the corresponding documentation. *
This software should not be relied on for solving a problem whose *
incorrect solution could result in injury to a person or loss of property. *
If you do use this software in such a manner, it is at your own risk. *
The authors disclaim all liability for direct or consequential damage *
resulting from your use of this software. *
Definition at line 18 of file NcTrack.h.
|
| | NcTrack () |
| |
| | NcTrack (const NcTrack &t) |
| |
| virtual | ~NcTrack () |
| |
| void | AddSignal (NcSignal &s, Int_t mode=0) |
| |
| void | AddTrackHypothesis (Double_t prob, Double_t m, Double_t dm=0) |
| |
| void | AddTrackHypothesis (NcTrack &t) |
| |
| virtual TObject * | Clone (const char *name="") const |
| |
| virtual void | Data (TString f="car", TString u="rad") |
| |
| void | Decay (Double_t m1, Double_t m2, Double_t thcms, Double_t phicms) |
| |
| Nc3Vector | Get3Momentum (Float_t scale=-1) const |
| |
| NcPosition * | GetBeginPoint () |
| |
| Float_t | GetCharge () const |
| |
| NcPosition * | GetClosestPoint () |
| |
| NcTrack * | GetDecayTrack (Int_t j) const |
| |
| Double_t | GetDistance (NcPosition &p, Float_t scale=-1) |
| |
| Double_t | GetDistance (NcPosition *p, Float_t scale=-1) |
| |
| Double_t | GetDistance (NcTrack &t, Float_t scale=-1) |
| |
| Double_t | GetDistance (NcTrack *t, Float_t scale=-1) |
| |
| Double_t | GetEl (Float_t scale=-1) |
| |
| NcPosition * | GetEndPoint () |
| |
| Double_t | GetEnergy (Float_t scale=-1) |
| |
| Float_t | GetEscale () const |
| |
| Double_t | GetEt (Float_t scale=-1) |
| |
| TObject * | GetFitDetails () |
| |
| Int_t | GetHypCopy () const |
| |
| Int_t | GetId () const |
| |
| NcPosition * | GetImpactPoint (TString q) |
| |
| Double_t | GetMass (Float_t scale=-1) |
| |
| Double_t | GetMomentum (Float_t scale=-1) |
| |
| Double_t | GetMt (Float_t scale=-1) |
| |
| Int_t | GetNdecay () const |
| |
| Int_t | GetNhypotheses () const |
| |
| Int_t | GetNsignals () const |
| |
| Int_t | GetNsignals (const char *classname, Int_t par=0) const |
| |
| NcTrack * | GetParentTrack () |
| |
| Int_t | GetParticleCode () const |
| |
| Double_t | GetPl (Float_t scale=-1) |
| |
| Float_t | GetProb () const |
| |
| Double_t | GetPt (Float_t scale=-1) |
| |
| Double_t | GetRapidity () |
| |
| NcPosition * | GetReferencePoint () |
| |
| NcSignal * | GetSignal (Int_t j) const |
| |
| TObjArray * | GetSignals (const char *classname, Int_t par=0, TObjArray *signals=0) |
| |
| Double_t | GetSignalValue (TString classname, TString varname, Int_t mode=0, Int_t par=2) |
| |
| NcTimestamp * | GetTimestamp () |
| |
| NcTrack * | GetTrackHypothesis (Int_t j=0) const |
| |
| virtual void | List (TString f="car", TString u="rad") |
| |
| virtual void | ListAll (TString f="car", TString u="rad") |
| |
| void | RemoveDecays () |
| |
| void | RemoveSignal (NcSignal &s, Int_t mode=1) |
| |
| void | RemoveSignals (Int_t mode=1) |
| |
| void | RemoveTimestamp () |
| |
| void | RemoveTrackHypotheses () |
| |
| void | RemoveTrackHypothesis (NcTrack &t) |
| |
| virtual void | Reset () |
| |
| void | Set3Momentum (Nc3Vector &p) |
| |
| void | Set4Momentum (Nc4Vector &p) |
| |
| void | SetBeginPoint (NcPosition &p) |
| |
| void | SetCharge (Float_t q) |
| |
| void | SetClosestPoint (NcPosition &p) |
| |
| void | SetEndPoint (NcPosition &p) |
| |
| void | SetEscale (Float_t scale) |
| |
| void | SetFitDetails (TObject &obj) |
| |
| void | SetFitDetails (TObject *obj) |
| |
| void | SetHypCopy (Int_t flag) |
| |
| void | SetId (Int_t id) |
| |
| void | SetImpactPoint (NcPosition &p, TString q) |
| |
| void | SetMass () |
| |
| void | SetMass (Double_t m, Double_t dm=0) |
| |
| void | SetParentTrack (NcTrack *t) |
| |
| void | SetParticleCode (Int_t code) |
| |
| void | SetProb (Double_t prob) |
| |
| void | SetReferencePoint (NcPosition &p) |
| |
| void | SetTimestamp (NcTimestamp &t) |
| |
| void | ShowSignals (const char *classname, Int_t par=0, Int_t mode=1, TString f="car", TString u="rad") |
| |
| | Nc4Vector () |
| |
| | Nc4Vector (const Nc4Vector &v) |
| |
| virtual | ~Nc4Vector () |
| |
| Double_t | Dot (Nc4Vector &q) |
| |
| Nc3Vector | Get3Vector () const |
| |
| Double_t | GetBeta () |
| |
| Nc3Vector | GetBetaVector () const |
| |
| void | GetErrors (Double_t *v, TString f, TString u="rad") |
| |
| void | GetErrors (Float_t *v, TString f, TString u="rad") |
| |
| Double_t | GetGamma () |
| |
| Double_t | GetInvariant () |
| |
| virtual Double_t | GetOpeningAngle (Nc3Vector &q, TString u="rad") |
| |
| virtual Double_t | GetOpeningAngle (Nc4Vector &q, TString u="rad") |
| |
| Double_t | GetPseudoRapidity () |
| |
| Double_t | GetResultError () const |
| |
| Double_t | GetScalar () |
| |
| Int_t | GetScalarFlag () const |
| |
| NcSignal * | GetUserData () const |
| |
| Nc3Vector | GetVecLong () const |
| |
| void | GetVector (Double_t *v, TString f, TString u="rad") |
| |
| void | GetVector (Float_t *v, TString f, TString u="rad") |
| |
| Nc3Vector | GetVecTrans () const |
| |
| Double_t | GetX (Int_t i, TString f, TString u="rad") |
| |
| Int_t | HasErrors () const |
| |
| Int_t | HasVector () const |
| |
| virtual void | Load (Nc4Vector &q) |
| |
| Nc4Vector | operator* (Double_t s) |
| |
| Nc4Vector & | operator*= (Double_t s) |
| |
| Nc4Vector | operator+ (Nc4Vector &q) |
| |
| Nc4Vector & | operator+= (Nc4Vector &q) |
| |
| Nc4Vector | operator- (Nc4Vector &q) |
| |
| Nc4Vector & | operator-= (Nc4Vector &q) |
| |
| Nc4Vector | operator/ (Double_t s) |
| |
| Nc4Vector & | operator/= (Double_t s) |
| |
| Nc4Vector & | operator= (const Nc4Vector &q) |
| |
| void | Set3Vector (Double_t *v, TString f, TString u="rad") |
| |
| void | Set3Vector (Double_t v1, Double_t v2, Double_t v3, TString f, TString u="rad") |
| |
| void | Set3Vector (Float_t *v, TString f, TString u="rad") |
| |
| void | Set3Vector (Nc3Vector &v) |
| |
| void | SetErrors (Double_t *v, TString f, TString u="rad") |
| |
| void | SetErrors (Double_t e0, Double_t e1, Double_t e2, Double_t e3, TString f, TString u="rad") |
| |
| void | SetErrors (Float_t *v, TString f, TString u="rad") |
| |
| void | SetInvariant (Double_t v2, Double_t dv2=0) |
| |
| void | SetInvariantError (Double_t dv2) |
| |
| void | SetScalar (Double_t v0, Double_t dv0=0) |
| |
| void | SetScalarError (Double_t dv0) |
| |
| void | SetUserData (NcSignal &s) |
| |
| void | SetUserData (NcSignal *s) |
| |
| void | SetVector (Double_t *v, TString f, TString u="rad") |
| |
| void | SetVector (Double_t v0, Double_t v1, Double_t v2, Double_t v3, TString f, TString u="rad") |
| |
| void | SetVector (Double_t v0, Nc3Vector &v) |
| |
| void | SetVector (Float_t *v, TString f, TString u="rad") |
| |
| virtual void | SetZero () |
| |