FairRoot/PandaRoot
|
#include <PndSttTrack.h>
Private Member Functions | |
ClassDef (PndSttTrack, 1) | |
Private Attributes | |
TArrayI | fHelixHits |
Int_t | fPidHypo |
Double_t | fDist |
// CHECK not for now, maybe in future if needed More... | |
Double_t | fPhi |
Double_t | fRad |
Double_t | fTanL |
Double_t | fZ |
Int_t | fH |
Int_t | fFlag |
Double_t | fChi2Long |
Int_t | fNDF |
// CHECK not for now, maybe in future if needed More... | |
Double_t | fChi2Rad |
// CHECK not for now, maybe in future if needed More... | |
Int_t | fTrackCandIndex |
// CHECK not for now, maybe in future if needed More... | |
Definition at line 28 of file PndSttTrack.h.
PndSttTrack::PndSttTrack | ( | ) |
Default constructor
Definition at line 17 of file PndSttTrack.cxx.
|
virtual |
void PndSttTrack::AddHelixHit | ( | Int_t | size, |
Int_t | index, | ||
Int_t | helixhitindex | ||
) |
Definition at line 42 of file PndSttTrack.cxx.
References fHelixHits.
Referenced by PndSttHelixHitProducer::Exec().
Definition at line 129 of file PndSttTrack.cxx.
References CAMath::ATan2(), CAMath::Cos(), Double_t, fDist, fH, fPhi, fRad, CAMath::Sin(), x0, and y0.
Referenced by PndSttHelixHitProducer::Exec(), PCAToPoint(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().
|
private |
|
inline |
Definition at line 63 of file PndSttTrack.h.
References fH.
Referenced by PndSttHelixTrackFitter::DoFitPlain(), PndSttTrackFitterQATask::Exec(), and GetEntriesFast().
|
inline |
|
inline |
Definition at line 53 of file PndSttTrack.h.
References fChi2Rad.
|
inline |
parameters of the helix: d0, phi0, Rad, tanlambda, z0
Definition at line 57 of file PndSttTrack.h.
References fDist.
Referenced by PndSttHelixTrackFitter::DoFitPlain(), PndSttTrackFitterQATask::Exec(), PndSttHelixHitProducer::Exec(), PndSttHelixTrackFitter::FinishEventDisplay(), GetEntriesFast(), PndSttHelixTrackFitter::IntersectionFinder(), PndSttHelixTrackFitter::MinuitFit(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttHelixTrackFitter::ZFinder(), and PndSttHelixTrackFitter::ZFinderThroughOrigin().
|
inline |
Definition at line 51 of file PndSttTrack.h.
References fFlag.
Referenced by FairGeaneTrKalStt::Exec(), FairGeaneTrT::Exec(), PndSttTrackFitterQATask::Exec(), and PndSttHelixTrackFitter::FinishEventDisplay().
|
inline |
Definition at line 49 of file PndSttTrack.h.
References fHelixHits.
Referenced by PndSttTrackFitterQATask::Exec(), and GetEntriesFast().
|
inline |
Definition at line 54 of file PndSttTrack.h.
References fNDF.
|
inline |
Reconstructed "Helix" Hits
Definition at line 48 of file PndSttTrack.h.
References fHelixHits.
Referenced by PndSttTrackFitterQATask::Exec(), and GetEntriesFast().
|
inline |
Definition at line 58 of file PndSttTrack.h.
References fPhi.
Referenced by PndSttHelixTrackFitter::DoFitPlain(), PndSttTrackFitterQATask::Exec(), PndSttHelixHitProducer::Exec(), PndSttHelixTrackFitter::FinishEventDisplay(), GetEntriesFast(), PndSttHelixTrackFitter::IntersectionFinder(), PndSttHelixTrackFitter::MinuitFit(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttHelixTrackFitter::ZFinder(), and PndSttHelixTrackFitter::ZFinderThroughOrigin().
|
inline |
|
inline |
Definition at line 59 of file PndSttTrack.h.
References fRad.
Referenced by PndSttHelixTrackFitter::DoFitPlain(), PndSttTrackFitterQATask::Exec(), PndSttHelixHitProducer::Exec(), PndSttHelixTrackFitter::FinishEventDisplay(), GetEntriesFast(), PndSttHelixTrackFitter::IntersectionFinder(), PndSttHelixTrackFitter::MinuitFit(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttHelixTrackFitter::ZFinder(), and PndSttHelixTrackFitter::ZFinderThroughOrigin().
|
inline |
Definition at line 60 of file PndSttTrack.h.
References fTanL.
Referenced by PndSttHelixTrackFitter::DoFitPlain(), PndSttTrackFitterQATask::Exec(), PndSttHelixHitProducer::Exec(), PndSttHelixTrackFitter::FinishEventDisplay(), and GetEntriesFast().
|
inline |
Native Hits attached via PndTrackCand
Definition at line 45 of file PndSttTrack.h.
References fTrackCandIndex.
Referenced by PndSttHelixHitProducer::Exec(), and PndSttTrackFitterQATask::Exec().
|
inline |
Definition at line 61 of file PndSttTrack.h.
References fZ.
Referenced by PndSttHelixHitProducer::Exec(), PndSttHelixTrackFitter::FinishEventDisplay(), and GetEntriesFast().
TVector3 * PndSttTrack::MomentumAtPoint | ( | TVector3 * | point | ) |
Definition at line 90 of file PndSttTrack.cxx.
References alpha, CAMath::Cos(), Double_t, fDist, fH, fPhi, fRad, fTanL, m, pt(), R, CAMath::Sin(), and tanl.
TVector3 * PndSttTrack::PCAToPoint | ( | TVector3 * | point | ) |
Definition at line 52 of file PndSttTrack.cxx.
References CalculateScosl(), CAMath::Cos(), Double_t, fDist, fPhi, fRad, fTanL, fZ, m, R, CAMath::Sin(), sqrt(), z, and z0.
void PndSttTrack::Print | ( | ) |
Public method Print Output to screen
Definition at line 31 of file PndSttTrack.cxx.
References fDist, fFlag, fPhi, fRad, fTanL, fTrackCandIndex, and fZ.
|
inline |
Definition at line 92 of file PndSttTrack.h.
References fH.
Referenced by PndSttHelixTrackFitter::MinuitFit(), PndSttHelixTrackFitter::XYFit(), and PndSttHelixTrackFitter::XYFitThroughOrigin().
|
inline |
|
inline |
Definition at line 97 of file PndSttTrack.h.
References fChi2Rad.
|
inline |
Definition at line 87 of file PndSttTrack.h.
References fDist.
Referenced by PndSttHelixTrackFitter::MinuitFit(), PndSttHelixTrackFitter::XYFit(), and PndSttHelixTrackFitter::XYFitThroughOrigin().
|
inline |
Definition at line 95 of file PndSttTrack.h.
References fFlag.
Referenced by PndSttHelixTrackFitter::DoFitPlain().
|
inline |
Definition at line 98 of file PndSttTrack.h.
References fNDF.
|
inline |
|
inline |
Definition at line 88 of file PndSttTrack.h.
Referenced by PndSttHelixTrackFitter::MinuitFit(), PndSttHelixTrackFitter::XYFit(), and PndSttHelixTrackFitter::XYFitThroughOrigin().
|
inline |
|
inline |
Definition at line 89 of file PndSttTrack.h.
Referenced by PndSttHelixTrackFitter::DoFitPlain(), PndSttHelixTrackFitter::MinuitFit(), PndSttHelixTrackFitter::XYFit(), and PndSttHelixTrackFitter::XYFitThroughOrigin().
|
inline |
Definition at line 90 of file PndSttTrack.h.
Referenced by PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().
|
inline |
Modifiers
Definition at line 78 of file PndSttTrack.h.
References fTrackCandIndex.
Referenced by PndSttFitTracks::Exec().
|
inline |
Definition at line 91 of file PndSttTrack.h.
Referenced by PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().
|
private |
RMS deviation of hit coordinates to track
Definition at line 117 of file PndSttTrack.h.
Referenced by GetChi2Long(), and SetChi2Long().
|
private |
// CHECK not for now, maybe in future if needed
Definition at line 119 of file PndSttTrack.h.
Referenced by GetChi2Rad(), and SetChi2Rad().
|
private |
// CHECK not for now, maybe in future if needed
Track parameters of the helix
Definition at line 110 of file PndSttTrack.h.
Referenced by CalculateScosl(), GetDist(), MomentumAtPoint(), PCAToPoint(), Print(), SetDist(), and SetParameters().
|
private |
Quality flag
Definition at line 114 of file PndSttTrack.h.
|
private |
Definition at line 111 of file PndSttTrack.h.
Referenced by CalculateScosl(), GetCharge(), MomentumAtPoint(), and SetCharge().
|
private |
Arrays containg the indices of the helixhits attached to the track
Definition at line 104 of file PndSttTrack.h.
Referenced by AddHelixHit(), GetHelixHitIndex(), and GetNofHelixHits().
|
private |
// CHECK not for now, maybe in future if needed
Definition at line 118 of file PndSttTrack.h.
|
private |
Definition at line 110 of file PndSttTrack.h.
Referenced by CalculateScosl(), GetPhi(), MomentumAtPoint(), PCAToPoint(), Print(), SetParameters(), and SetPhi().
|
private |
PID hypothesis used by the track fitter
Definition at line 107 of file PndSttTrack.h.
Referenced by GetPidHypo(), and SetPidHypo().
|
private |
Definition at line 110 of file PndSttTrack.h.
Referenced by CalculateScosl(), GetRad(), MomentumAtPoint(), PCAToPoint(), Print(), SetParameters(), and SetRad().
|
private |
Definition at line 110 of file PndSttTrack.h.
Referenced by GetTanL(), MomentumAtPoint(), PCAToPoint(), Print(), SetParameters(), and SetTanL().
|
private |
// CHECK not for now, maybe in future if needed
track cand
Definition at line 122 of file PndSttTrack.h.
Referenced by GetTrackCandIndex(), Print(), and SetTrackCandIndex().
|
private |
Definition at line 110 of file PndSttTrack.h.
Referenced by GetZ(), PCAToPoint(), Print(), SetParameters(), and SetZ().