#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: