FairRoot/PandaRoot
|
#include <PndFTSCATrackParam.h>
Public Member Functions | |
PndFTSCATrackParam () | |
PndFTSCATrackParam (const TrackParamVector &v, int i) | |
float | X0 () const |
float | X1 () const |
float | X2 () const |
float | X () const |
float | Y () const |
float | Z () const |
float | SinPhi () const |
float | DzDs () const |
float | QPt () const |
float | QP () const |
float | QMomentum () const |
float | SignCosPhi () const |
float | Chi2 () const |
int | NDF () const |
float | Err2X1 () const |
float | Err2X2 () const |
float | Err2Y () const |
float | Err2Z () const |
float | Err2SinPhi () const |
float | Err2DzDs () const |
float | Err2QPt () const |
float | Angle () const |
float | Kappa (float Bz) const |
float | CosPhi () const |
float | Err2QMomentum () const |
const float * | Par () const |
const float * | Cov () const |
bool | GetXYZPxPyPzQ (float &x, float &y, float &z, float &px, float &py, float &pz, int &q, float cov[21]) const |
void | SetSinPhi (float v) |
void | GetDCAPoint (float x, float y, float z, float &px, float &py, float &pz, float Bz) const |
bool | TransportToX0 (float x, float Bz, float maxSinPhi=.999) |
bool | Rotate (float alpha, float maxSinPhi=.999) |
bool | Transport (const FTSCAHit &hit, const PndFTSCAParam ¶m) |
bool | IsValid () const |
void | SetAsInvalid () |
Private Member Functions | |
void | Reset () |
float | S (float x, float y, float Bz) const |
Private Attributes | |
float | fX |
float | fSignCosPhi |
float | fP [5] |
float | fC [15] |
float | fChi2 |
int | fNDF |
float | fAlpha |
Friends | |
std::istream & | operator>> (std::istream &, PndFTSCATrackParam &) |
std::ostream & | operator<< (std::ostream &, const PndFTSCATrackParam &) |
Definition at line 245 of file PndFTSCATrackParam.h.
|
inline |
|
inline |
Definition at line 252 of file PndFTSCATrackParam.h.
References PndCATrackParamVector::Cov(), fC, fP, i, and PndCATrackParamVector::Par().
|
inline |
Definition at line 289 of file PndFTSCATrackParam.h.
References fAlpha.
Referenced by PndFtsCATracking::CATrackParToFairTrackParP(), PndFTSCADisplay::DrawGBHits(), PndFTSCADisplay::DrawGBTrack(), PndFTSCADisplay::DrawRecoTrack(), PndFTSTopoReconstructor::GetChiToPrimVertex(), GetXYZPxPyPzQ(), and PndFTSTopoReconstructor::Init().
|
inline |
Definition at line 277 of file PndFTSCATrackParam.h.
References fChi2.
Referenced by PndFTSCAGBTracker::CreateTracks(), FTSCATrack::Fit(), FTSCATrack::Fit2Times(), PndFTSTopoReconstructor::Init(), and operator<<().
|
inline |
Definition at line 292 of file PndFTSCATrackParam.h.
References fSignCosPhi, SinPhi(), and CAMath::Sqrt().
Referenced by PndFTSCADisplay::DrawGBTrackFast(), GetDCAPoint(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), Rotate(), S(), and TransportToX0().
|
inline |
Definition at line 297 of file PndFTSCATrackParam.h.
References fC.
Referenced by PndFtsCATracking::CATrackParToFairTrackParP(), PndFTSTopoReconstructor::GetChiToPrimVertex(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), and operator<<().
|
inline |
Definition at line 271 of file PndFTSCATrackParam.h.
References fP.
Referenced by PndFTSCADisplay::DrawRecoTrack(), GetDCAPoint(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), QP(), and TransportToX0().
|
inline |
|
inline |
Definition at line 294 of file PndFTSCATrackParam.h.
References fC.
Referenced by FTSCANPlet::QMomentumErr(), and FTSCANPlet::QMomentumErr2().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void PndFTSCATrackParam::GetDCAPoint | ( | float | x, |
float | y, | ||
float | z, | ||
float & | px, | ||
float & | py, | ||
float & | pz, | ||
float | Bz | ||
) | const |
Definition at line 92 of file PndFTSCATrackParam.cxx.
References a, CAMath::Abs(), CosPhi(), dx, dy, DzDs(), Kappa(), CAMath::Nint(), s, S(), SinPhi(), sqrt(), CAMath::TwoPi(), X(), x0, Y(), y0, and Z().
Referenced by PndFTSCADisplay::DrawGBTrackFast().
bool PndFTSCATrackParam::GetXYZPxPyPzQ | ( | float & | x, |
float & | y, | ||
float & | z, | ||
float & | px, | ||
float & | py, | ||
float & | pz, | ||
int & | q, | ||
float | cov[21] | ||
) | const |
Definition at line 198 of file PndFTSCATrackParam.cxx.
References CAMath::Abs(), alpha, Angle(), ASSERT, cos(), CosPhi(), Cov(), DzDs(), f, fabs(), i, ok, pt(), QPt(), sin(), SinPhi(), x, X(), y, Y(), and Z().
|
inline |
|
inline |
Definition at line 291 of file PndFTSCATrackParam.h.
References fP.
Referenced by PndFTSCADisplay::DrawGBTrackFast(), GetDCAPoint(), and S().
|
inline |
Definition at line 278 of file PndFTSCATrackParam.h.
References fNDF.
Referenced by FTSCATrack::Fit(), FTSCATrack::Fit2Times(), PndFTSTopoReconstructor::Init(), and operator<<().
|
inline |
|
inline |
Definition at line 274 of file PndFTSCATrackParam.h.
References QPt().
Referenced by FTSCANPlet::QMomentum().
|
inline |
Definition at line 273 of file PndFTSCATrackParam.h.
References DzDs(), QPt(), and sqrt().
Referenced by PndFtsCATracking::CATrackParToFairTrackParP(), FTSCATrack::Fit(), and PndFTSCAGBTracker::Merge().
|
inline |
Definition at line 272 of file PndFTSCATrackParam.h.
References fP.
Referenced by PndFTSCADisplay::DrawGBTrackFast(), PndFTSCADisplay::DrawRecoTrack(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), QMomentum(), QP(), and TransportToX0().
|
inlineprivate |
Definition at line 317 of file PndFTSCATrackParam.h.
References fC, fChi2, fNDF, fP, fSignCosPhi, and fX.
Referenced by PndFTSCATrackParam().
bool PndFTSCATrackParam::Rotate | ( | float | alpha, |
float | maxSinPhi = .999 |
||
) |
Definition at line 120 of file PndFTSCATrackParam.cxx.
References CAMath::Abs(), alpha, CAMath::Cos(), CosPhi(), fabs(), fAlpha, fC, fP, fSignCosPhi, fX, CAMath::Sin(), SinPhi(), x, X(), y, and Y().
Referenced by PndFTSCADisplay::DrawGBHits(), PndFTSCADisplay::DrawTrack(), and Transport().
|
private |
Definition at line 78 of file PndFTSCATrackParam.cxx.
References CAMath::Abs(), CAMath::ATan2(), CosPhi(), Kappa(), SinPhi(), X(), and Y().
Referenced by GetDCAPoint().
|
inline |
Definition at line 314 of file PndFTSCATrackParam.h.
References fChi2.
Referenced by PndFTSCAGBTracker::FitTracks().
|
inline |
|
inline |
Definition at line 276 of file PndFTSCATrackParam.h.
References fSignCosPhi.
Referenced by PndFTSCADisplay::DrawRecoTrack(), and operator<<().
|
inline |
Definition at line 270 of file PndFTSCATrackParam.h.
References fP.
Referenced by CosPhi(), PndFTSCADisplay::DrawGBTrackFast(), PndFTSCADisplay::DrawRecoTrack(), PndFTSCADisplay::DrawTrack(), GetDCAPoint(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), Rotate(), S(), and TransportToX0().
bool PndFTSCATrackParam::Transport | ( | const FTSCAHit & | hit, |
const PndFTSCAParam & | param | ||
) |
Definition at line 165 of file PndFTSCATrackParam.cxx.
References FTSCAHit::Angle(), PndFTSCAParam::cBz(), fAlpha, Rotate(), TransportToX0(), and FTSCAHit::X0().
Referenced by PndFTSCAGBTracker::Merge().
|
inline |
Definition at line 337 of file PndFTSCATrackParam.h.
References CAMath::Abs(), CAMath::ASin(), c10, c11, c20, c21, c22, CosPhi(), dx, dy, dz, DzDs(), f, fC, fP, fX, h2, h4, QPt(), SinPhi(), CAMath::Sqrt(), X(), Y(), and Z().
Referenced by PndFTSCADisplay::DrawGBHits(), PndFTSTopoReconstructor::GetChiToPrimVertex(), PndFTSTopoReconstructor::Init(), and Transport().
|
inline |
Definition at line 267 of file PndFTSCATrackParam.h.
References fX.
Referenced by PndFtsCATracking::CATrackParToFairTrackParP(), PndFTSCADisplay::DrawGBTrackFast(), PndFTSCADisplay::DrawRecoTrack(), PndFTSCADisplay::DrawTrack(), GetDCAPoint(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), PndFTSCAGBTracker::Merge(), operator<<(), Rotate(), S(), and TransportToX0().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 268 of file PndFTSCATrackParam.h.
References fP.
Referenced by PndFtsCATracking::CATrackParToFairTrackParP(), PndFTSCADisplay::DrawGBHits(), PndFTSCADisplay::DrawGBTrackFast(), PndFTSCADisplay::DrawRecoTrack(), PndFTSCADisplay::DrawTrack(), PndFTSTopoReconstructor::GetChiToPrimVertex(), GetDCAPoint(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), PndFTSCAGBTracker::Merge(), Rotate(), S(), TransportToX0(), and X1().
|
inline |
Definition at line 269 of file PndFTSCATrackParam.h.
References fP.
Referenced by PndFTSCADisplay::DrawGBHits(), PndFTSCADisplay::DrawRecoTrack(), PndFTSCADisplay::DrawTrack(), PndFTSTopoReconstructor::GetChiToPrimVertex(), GetDCAPoint(), GetXYZPxPyPzQ(), PndFTSTopoReconstructor::Init(), PndFTSCAGBTracker::Merge(), TransportToX0(), and X2().
|
friend |
Definition at line 184 of file PndFTSCATrackParam.cxx.
|
friend |
Definition at line 173 of file PndFTSCATrackParam.cxx.
|
private |
Definition at line 334 of file PndFTSCATrackParam.h.
Referenced by Angle(), Rotate(), and Transport().
|
private |
Definition at line 330 of file PndFTSCATrackParam.h.
Referenced by Cov(), Err2DzDs(), Err2QMomentum(), Err2QPt(), Err2SinPhi(), Err2Y(), Err2Z(), operator>>(), PndFTSCATrackParam(), Reset(), Rotate(), and TransportToX0().
|
private |
Definition at line 331 of file PndFTSCATrackParam.h.
Referenced by Chi2(), IsValid(), operator>>(), Reset(), and SetAsInvalid().
|
private |
Definition at line 332 of file PndFTSCATrackParam.h.
Referenced by NDF(), operator>>(), and Reset().
|
private |
Definition at line 329 of file PndFTSCATrackParam.h.
Referenced by DzDs(), Kappa(), operator>>(), Par(), PndFTSCATrackParam(), QPt(), Reset(), Rotate(), SetSinPhi(), SinPhi(), TransportToX0(), Y(), and Z().
|
private |
Definition at line 328 of file PndFTSCATrackParam.h.
Referenced by CosPhi(), operator>>(), Reset(), Rotate(), and SignCosPhi().
|
private |
Definition at line 327 of file PndFTSCATrackParam.h.
Referenced by operator>>(), Reset(), Rotate(), TransportToX0(), X(), and X0().