int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
void Print(Option_t *option="") const override
This method must be overridden when a class wants to print itself.
virtual void SetRange(Double_t *range, EHelixRangeType rtype=kHelixZ)
void Copy(TObject &helix) const override
Copy this to obj.
void SetOption(Option_t *option="") override
virtual void SetAxis(Double_t x, Double_t y, Double_t z)
THelix(Double_t const *xyz, Double_t const *v, Double_t w, Double_t const *range=nullptr, EHelixRangeType rtype=kHelixZ, Double_t const *axis=nullptr)
THelix(Double_t x, Double_t y, Double_t z, Double_t vx, Double_t vy, Double_t vz, Double_t w)
void SetHelix(Double_t const *xyz, Double_t const *v, Double_t w, Double_t const *range=nullptr, EHelixRangeType type=kUnchanged, Double_t const *axis=nullptr)
THelix & operator=(const THelix &)
virtual void SetRange(Double_t r1, Double_t r2, EHelixRangeType rtype=kHelixZ)
virtual void SetAxis(Double_t const *axis)
Double_t FindClosestPhase(Double_t phi0, Double_t cosine)
Option_t * GetOption() const override
THelix(const THelix &helix)
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a primitive as a C++ statement(s) on output stream "out".
void Draw(Option_t *option="") override
Default Draw method for all objects.
TObject()
TObject constructor.
Manages a detector rotation matrix.