ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
14 class TMemberInspector;
37 virtual std::unique_ptr<AtPattern>
Clone()
const override {
return std::make_unique<AtPatternRay>(*
this); }
44 #endif //#ifndef ATPATTERNRAY_H
Describes a linear track.
virtual Double_t DistanceToPattern(const XYZPoint &point) const override
Closest distance to pattern.
ROOT::Math::XYZPoint XYZPoint
ROOT::Math::XYZVector XYZVector
virtual TEveElement * GetEveElement() const override
Get visual representation of pattern.
void DefinePattern(XYZPoint point, XYZVector direction)
virtual XYZPoint GetPointAt(double z) const override
Get point on line at z.
virtual void DefinePattern(const std::vector< XYZPoint > &points) override
Define based on points.
virtual std::unique_ptr< AtPattern > Clone() const override
Describes a linear track with an end point.
virtual XYZPoint ClosestPointOnPattern(const XYZPoint &point) const override
Closest point on pattern.
virtual void DefinePattern(const std::vector< XYZPoint > &points) override
Define based on points.
ROOT::Math::XYZPoint XYZPoint