![]() |
PandaRoot
|
Abstract base class for finite detector planes. More...
#include <AbsFinitePlane.h>
Public Member Functions | |
AbsFinitePlane () | |
virtual | ~AbsFinitePlane () |
virtual bool | isInActive (double u, double v) const =0 |
virtual AbsFinitePlane * | clone () const =0 |
Deep copy ctor for polymorphic class. More... | |
virtual void | Print (const Option_t *="") const =0 |
Protected Member Functions | |
AbsFinitePlane (const AbsFinitePlane &) | |
AbsFinitePlane & | operator= (const AbsFinitePlane &) |
ClassDef (AbsFinitePlane, 1) | |
Abstract base class for finite detector planes.
This is most important for avoiding fake intersection points in fitting of curlers. This should be implemented for silicon detectors most importantly.
Definition at line 41 of file AbsFinitePlane.h.
|
inline |
Definition at line 44 of file AbsFinitePlane.h.
|
inlinevirtual |
Definition at line 45 of file AbsFinitePlane.h.
References clone(), isInActive(), Print(), and v.
|
inlineprotected |
|
protected |
Referenced by AbsFinitePlane(), and genfit::RectangularFinitePlane::clone().
|
pure virtual |
Deep copy ctor for polymorphic class.
Implemented in genfit::RectangularFinitePlane.
Referenced by ~AbsFinitePlane().
|
pure virtual |
Returns whether a u,v point is in the active plane or not. Needs to be implemented in child class.
Implemented in genfit::RectangularFinitePlane.
Referenced by ~AbsFinitePlane().
|
protected |
Referenced by AbsFinitePlane().
|
pure virtual |
Implemented in genfit::RectangularFinitePlane.
Referenced by ~AbsFinitePlane().