BOSS 7.0.7
BESIII Offline Software System
|
#include <ZHelix.h>
Public Member Functions | |
ZHelix () | |
ZHelix (Double_t Azim, Double_t QovR, Double_t QxDh, Double_t refx, Double_t refy, Double_t refz, Double_t TDip, Double_t phii, Double_t phio, Float_t Chi2, Int_t NDoF, EZHelixRangeType RangeType=kHelixPhi, Double_t RangeMin=0, Double_t RangeMax=2 *TMath::Pi()) | |
virtual | ~ZHelix () |
void | Phi2XYZ (Double_t phi, Double_t &x, Double_t &y, Double_t &z) |
void | Phi2ZR (Double_t phi, Double_t &z, Double_t &r) |
void | SetRange (EZHelixRangeType RangeType, Double_t RangeMin, Double_t RangeMax) |
void | SetTrackType (TrackType tt) |
virtual void | SetPoints (Option_t *option="3D") |
Double_t | X2Phi (Double_t x) |
Double_t | Y2Phi (Double_t y) |
Double_t | Z2Phi (Double_t z) |
Double_t | R2Phi (Double_t r) |
Double_t | Phi2S (Double_t phi) |
virtual void | Print (Option_t *option="") const |
virtual void | Draw (Option_t *option="3D") |
virtual void | Paint (Option_t *option="3D") |
virtual Int_t | SetNextPoint (Double_t x, Double_t y, Double_t z) |
virtual void | SetPoint (Int_t point, Double_t x, Double_t y, Double_t z) |
virtual void | Delete (Option_t *option) |
virtual void | DrawClass () |
virtual void | DrawClone (Option_t *option) |
virtual void | SetDrawOption (Option_t *option) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
Protected Attributes | |
TrackType | fTrackType |
Double_t | fAzim |
Double_t | fQovR |
Double_t | fQxDh |
Double_t | fTDip |
Double_t | fRefX |
Double_t | fRefY |
Double_t | fRefZ |
Double_t | fRange [2] |
EZHelixRangeType | fRType |
Float_t | fChi2 |
Int_t | fNDoF |
Double_t | fSinAzim |
Double_t | fCosAzim |
Int_t | fRSign |
Double_t | fPhiI |
sign of radius | |
Double_t | fPhiO |
Bool_t | fEnable |
ZHelix::ZHelix | ( | ) |
ZHelix::ZHelix | ( | Double_t | Azim, |
Double_t | QovR, | ||
Double_t | QxDh, | ||
Double_t | refx, | ||
Double_t | refy, | ||
Double_t | refz, | ||
Double_t | TDip, | ||
Double_t | phii, | ||
Double_t | phio, | ||
Float_t | Chi2, | ||
Int_t | NDoF, | ||
EZHelixRangeType | RangeType = kHelixPhi , |
||
Double_t | RangeMin = 0 , |
||
Double_t | RangeMax = 2*TMath::Pi() |
||
) |
Definition at line 52 of file ZHelix.cxx.
|
virtual |
Definition at line 87 of file ZHelix.cxx.
|
inlinevirtual |
|
virtual |
Definition at line 367 of file ZHelix.cxx.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Definition at line 375 of file ZHelix.cxx.
Double_t ZHelix::Phi2S | ( | Double_t | phi | ) |
Definition at line 389 of file ZHelix.cxx.
void ZHelix::Phi2XYZ | ( | Double_t | phi, |
Double_t & | x, | ||
Double_t & | y, | ||
Double_t & | z | ||
) |
Definition at line 246 of file ZHelix.cxx.
Referenced by Phi2ZR(), R2Phi(), and SetPoints().
void ZHelix::Phi2ZR | ( | Double_t | phi, |
Double_t & | z, | ||
Double_t & | r | ||
) |
Definition at line 256 of file ZHelix.cxx.
Referenced by SetPoints().
|
virtual |
Definition at line 342 of file ZHelix.cxx.
Double_t ZHelix::R2Phi | ( | Double_t | r | ) |
Definition at line 296 of file ZHelix.cxx.
Referenced by SetRange().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 94 of file ZHelix.h.
Referenced by SetPoints().
|
virtual |
Definition at line 127 of file ZHelix.cxx.
Referenced by Paint().
void ZHelix::SetRange | ( | EZHelixRangeType | RangeType, |
Double_t | RangeMin, | ||
Double_t | RangeMax | ||
) |
Definition at line 97 of file ZHelix.cxx.
Referenced by ZHelix().
|
inline |
Definition at line 79 of file ZHelix.h.
Double_t ZHelix::X2Phi | ( | Double_t | x | ) |
Definition at line 266 of file ZHelix.cxx.
Referenced by SetRange().
Double_t ZHelix::Y2Phi | ( | Double_t | y | ) |
Definition at line 276 of file ZHelix.cxx.
Referenced by SetRange().
Double_t ZHelix::Z2Phi | ( | Double_t | z | ) |
Definition at line 286 of file ZHelix.cxx.
Referenced by SetRange().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 53 of file ZHelix.h.
Referenced by Paint(), Print(), SetPoints(), and SetRange().
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 60 of file ZHelix.h.
Referenced by SetPoints(), and ZHelix().
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 45 of file ZHelix.h.
Referenced by SetPoints(), and SetTrackType().