PandaRoot
GFRectFinitePlane Class Reference

Concrete implementation of finitie detector plane for rectangles. More...

#include <GFRectFinitePlane.h>

Inheritance diagram for GFRectFinitePlane:
GFAbsFinitePlane

Public Member Functions

bool inActive (const double &u, const double &v) const
 
void Print () const
 
 GFRectFinitePlane (const double &, const double &, const double &, const double &)
 give dimensions of finite rectangle: u1,u2,v1,v2 More...
 
 GFRectFinitePlane ()
 
virtual ~GFRectFinitePlane ()
 
GFAbsFinitePlaneclone () const
 Deep copy ctor for polymorphic class. More...
 
- Public Member Functions inherited from GFAbsFinitePlane
virtual ~GFAbsFinitePlane ()
 

Detailed Description

Concrete implementation of finitie detector plane for rectangles.

Definition at line 37 of file GFRectFinitePlane.h.

Constructor & Destructor Documentation

◆ GFRectFinitePlane() [1/2]

GFRectFinitePlane::GFRectFinitePlane ( const double &  ,
const double &  ,
const double &  ,
const double &   
)

give dimensions of finite rectangle: u1,u2,v1,v2

◆ GFRectFinitePlane() [2/2]

GFRectFinitePlane::GFRectFinitePlane ( )

Referenced by clone().

◆ ~GFRectFinitePlane()

virtual GFRectFinitePlane::~GFRectFinitePlane ( )
virtual

Member Function Documentation

◆ clone()

GFAbsFinitePlane* GFRectFinitePlane::clone ( ) const
inlinevirtual

Deep copy ctor for polymorphic class.

Implements GFAbsFinitePlane.

Definition at line 49 of file GFRectFinitePlane.h.

References GFRectFinitePlane().

49 { return new GFRectFinitePlane(*this); }

◆ inActive()

bool GFRectFinitePlane::inActive ( const double &  u,
const double &  v 
) const
virtual

Returns whether a u,v point is in the active plane or not. Needs to be implemented in child class.

Implements GFAbsFinitePlane.

◆ Print()

void GFRectFinitePlane::Print ( ) const
virtual

Implements GFAbsFinitePlane.


The documentation for this class was generated from the following file: