#include <PndRiemannTrack.h>
|
| PndRiemannTrack () |
|
| PndRiemannTrack (PndTrackCand *trackCand) |
|
| ~PndRiemannTrack () |
|
const TVectorD & | n () const |
|
double | c () const |
|
const TVectorD & | av () const |
|
TVectorD | orig () const |
|
double | dX () |
|
double | dY () |
|
double | r () const |
|
double | dR () |
|
double | dip () |
|
double | dipangle () |
|
double | dDip () |
|
double | Pt (double B) |
|
double | Pl (double B) |
|
double | P (double B) |
|
double | sign () const |
|
double | getSZm () const |
|
double | getSZt () const |
|
unsigned int | getNumHits () |
|
PndRiemannHit * | getHit (unsigned int i) |
|
PndRiemannHit * | getLastHit () |
|
std::vector< PndRiemannHit > | getHits () const |
|
TVector3 | getPforHit (int i, double B) |
|
PndTrack | getPndTrack (Double_t B) |
|
FairTrackParP | getTrackParPForHit (Int_t i, Double_t B) |
|
Int_t | getCharge (Double_t B) |
|
double | calcZPosByS (double s) |
|
TVector3 | calcPosByS (double s) |
|
void | calcStartStopAlpha () |
|
double | calcAlpha (PndRiemannHit *myHit) |
|
void | calcSForHits () |
|
int | calcIntersection (PndRiemannTrack &track, TVector3 &p1, TVector3 &p2) |
|
void | sortHits () |
|
double | weight () const |
|
TMatrixD | covPlane () const |
|
TMatrixD | jacRXY () const |
|
TMatrixD | covRXY () const |
|
double | m () const |
|
double | mError () const |
|
double | t () const |
|
double | tError () const |
|
void | addHit (PndRiemannHit &hit) |
|
void | addPndTrackCand (PndTrackCand *trackCand) |
|
void | init (double x0, double y0, double R, double dip, double z0) |
|
void | refit (bool withErrorCalc=true) |
|
double | dist (PndRiemannHit *hit) |
|
double | distError (PndRiemannHit *hit) |
|
double | distCircle (PndRiemannHit *hit) |
|
double | ChiSquareDistCircle () |
|
void | szFit (bool withErrorCalc=true) |
|
double | calcChi2Plane () |
|
double | calcSZChi2 (PndRiemannHit *hit) |
|
double | szDist (PndRiemannHit *hit) |
|
double | szError (PndRiemannHit *hit) |
|
double | szChi2 () const |
|
void | SetVerbose (int i) |
|
void | SetVertexCut (double cut) |
|
TVector3 | calcErrorPosByS (Double_t s, Double_t dS) |
|
void | correctSttHits () |
|
PndRiemannHit | correctSttHit (PndSttHit *mySttHit) |
|
PndRiemannHit | correctSttSkewedHit (PndSttHit *mySttHit, PndSttTube *myTube) |
|
void | PrintHits () |
|
virtual void | Print (std::ostream &out=std::cout) |
|
Definition at line 45 of file PndRiemannTrack.h.
◆ PndRiemannTrack() [1/2]
PndRiemannTrack::PndRiemannTrack |
( |
| ) |
|
◆ PndRiemannTrack() [2/2]
PndRiemannTrack::PndRiemannTrack |
( |
PndTrackCand * |
trackCand | ) |
|
◆ ~PndRiemannTrack()
PndRiemannTrack::~PndRiemannTrack |
( |
| ) |
|
◆ addHit()
◆ addPndTrackCand()
void PndRiemannTrack::addPndTrackCand |
( |
PndTrackCand * |
trackCand | ) |
|
◆ av()
const TVectorD& PndRiemannTrack::av |
( |
| ) |
const |
|
inline |
◆ c()
double PndRiemannTrack::c |
( |
| ) |
const |
|
inline |
◆ calcAlpha()
◆ calcChi2Plane()
double PndRiemannTrack::calcChi2Plane |
( |
| ) |
|
◆ calcErrorPosByS()
TVector3 PndRiemannTrack::calcErrorPosByS |
( |
Double_t |
s, |
|
|
Double_t |
dS |
|
) |
| |
◆ calcIntersection()
int PndRiemannTrack::calcIntersection |
( |
PndRiemannTrack & |
track, |
|
|
TVector3 & |
p1, |
|
|
TVector3 & |
p2 |
|
) |
| |
◆ calcPosByS()
TVector3 PndRiemannTrack::calcPosByS |
( |
double |
s | ) |
|
◆ calcSForHits()
void PndRiemannTrack::calcSForHits |
( |
| ) |
|
◆ calcStartStopAlpha()
void PndRiemannTrack::calcStartStopAlpha |
( |
| ) |
|
◆ calcSZChi2()
◆ calcZPosByS()
double PndRiemannTrack::calcZPosByS |
( |
double |
s | ) |
|
◆ ChiSquareDistCircle()
double PndRiemannTrack::ChiSquareDistCircle |
( |
| ) |
|
◆ correctSttHit()
◆ correctSttHits()
void PndRiemannTrack::correctSttHits |
( |
| ) |
|
◆ correctSttSkewedHit()
◆ covPlane()
TMatrixD PndRiemannTrack::covPlane |
( |
| ) |
const |
|
inline |
◆ covRXY()
TMatrixD PndRiemannTrack::covRXY |
( |
| ) |
const |
|
inline |
◆ dDip()
double PndRiemannTrack::dDip |
( |
| ) |
|
◆ dip()
double PndRiemannTrack::dip |
( |
| ) |
|
◆ dipangle()
double PndRiemannTrack::dipangle |
( |
| ) |
|
◆ dist()
◆ distCircle()
◆ distError()
◆ dR()
double PndRiemannTrack::dR |
( |
| ) |
|
◆ dX()
double PndRiemannTrack::dX |
( |
| ) |
|
|
inline |
◆ dY()
double PndRiemannTrack::dY |
( |
| ) |
|
|
inline |
◆ getCharge()
Int_t PndRiemannTrack::getCharge |
( |
Double_t |
B | ) |
|
◆ getHit()
◆ getHits()
Definition at line 78 of file PndRiemannTrack.h.
References calcAlpha(), calcIntersection(), calcPosByS(), calcSForHits(), calcStartStopAlpha(), calcZPosByS(), getCharge(), getPforHit(), getPndTrack(), getTrackParPForHit(), and i.
◆ getLastHit()
◆ getNumHits()
unsigned int PndRiemannTrack::getNumHits |
( |
| ) |
|
|
inline |
◆ getPforHit()
TVector3 PndRiemannTrack::getPforHit |
( |
int |
i, |
|
|
double |
B |
|
) |
| |
◆ getPndTrack()
PndTrack PndRiemannTrack::getPndTrack |
( |
Double_t |
B | ) |
|
◆ getSZm()
double PndRiemannTrack::getSZm |
( |
| ) |
const |
|
inline |
◆ getSZt()
double PndRiemannTrack::getSZt |
( |
| ) |
const |
|
inline |
◆ getTrackParPForHit()
FairTrackParP PndRiemannTrack::getTrackParPForHit |
( |
Int_t |
i, |
|
|
Double_t |
B |
|
) |
| |
◆ init()
void PndRiemannTrack::init |
( |
double |
x0, |
|
|
double |
y0, |
|
|
double |
R, |
|
|
double |
dip, |
|
|
double |
z0 |
|
) |
| |
◆ jacRXY()
TMatrixD PndRiemannTrack::jacRXY |
( |
| ) |
const |
|
inline |
◆ m()
double PndRiemannTrack::m |
( |
| ) |
const |
|
inline |
◆ mError()
double PndRiemannTrack::mError |
( |
| ) |
const |
|
inline |
◆ n()
const TVectorD& PndRiemannTrack::n |
( |
| ) |
const |
|
inline |
◆ orig()
TVectorD PndRiemannTrack::orig |
( |
| ) |
const |
◆ P()
double PndRiemannTrack::P |
( |
double |
B | ) |
|
◆ Pl()
double PndRiemannTrack::Pl |
( |
double |
B | ) |
|
◆ Print()
virtual void PndRiemannTrack::Print |
( |
std::ostream & |
out = std::cout | ) |
|
|
inlinevirtual |
Definition at line 131 of file PndRiemannTrack.h.
References c(), calcChi2Plane(), dDip(), dip(), dR(), dX(), dY(), n(), orig(), PrintHits(), and r().
134 out << std::setprecision(6) <<
"Riemann Track: Radius " <<
r() <<
" +/- " <<
dR() <<
" Origin: " <<
orig()[0] <<
" +/- " <<
dX() <<
" / " <<
orig()[1] <<
" +/- " <<
dY()
136 out <<
"RiemannTrack: Normal: " <<
n()[0] <<
"/" <<
n()[1] <<
"/" <<
n()[2] <<
" c: " <<
c() << std::endl;
137 out <<
"Dip: " <<
dip() <<
" +/- " <<
dDip() <<
" StartAlpha: " << fStartAlpha <<
" StopAlpha: " << fStopAlpha << std::endl;
const TVectorD & n() const
◆ PrintHits()
void PndRiemannTrack::PrintHits |
( |
| ) |
|
◆ Pt()
double PndRiemannTrack::Pt |
( |
double |
B | ) |
|
◆ r()
double PndRiemannTrack::r |
( |
| ) |
const |
◆ refit()
void PndRiemannTrack::refit |
( |
bool |
withErrorCalc = true | ) |
|
◆ SetVerbose()
void PndRiemannTrack::SetVerbose |
( |
int |
i | ) |
|
|
inline |
◆ SetVertexCut()
void PndRiemannTrack::SetVertexCut |
( |
double |
cut | ) |
|
|
inline |
◆ sign()
double PndRiemannTrack::sign |
( |
| ) |
const |
◆ sortHits()
void PndRiemannTrack::sortHits |
( |
| ) |
|
|
inline |
◆ szChi2()
double PndRiemannTrack::szChi2 |
( |
| ) |
const |
|
inline |
◆ szDist()
◆ szError()
◆ szFit()
void PndRiemannTrack::szFit |
( |
bool |
withErrorCalc = true | ) |
|
◆ t()
double PndRiemannTrack::t |
( |
| ) |
const |
|
inline |
◆ tError()
double PndRiemannTrack::tError |
( |
| ) |
const |
|
inline |
Definition at line 102 of file PndRiemannTrack.h.
References addHit(), addPndTrackCand(), calcChi2Plane(), calcSZChi2(), ChiSquareDistCircle(), dist(), distCircle(), distError(), init(), refit(), szDist(), szError(), and szFit().
◆ weight()
double PndRiemannTrack::weight |
( |
| ) |
const |
|
inline |
◆ operator<<
The documentation for this class was generated from the following file: