EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GFRectFinitePlane Class Reference

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

#include <EicRoot/blob/master/genfit/GFRectFinitePlane.h>

+ Inheritance diagram for GFRectFinitePlane:
+ Collaboration diagram for GFRectFinitePlane:

Public Member Functions

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

Private Attributes

double fUmin
 
double fUmax
 
double fVmin
 
double fVmax
 

Detailed Description

Concrete implementation of finitie detector plane for rectangles.

Definition at line 40 of file GFRectFinitePlane.h.

View newest version in sPHENIX GitHub at line 40 of file GFRectFinitePlane.h

Constructor & Destructor Documentation

GFRectFinitePlane::GFRectFinitePlane ( const double &  umin,
const double &  umax,
const double &  vmin,
const double &  vmax 
)

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

Definition at line 24 of file GFRectFinitePlane.cxx.

View newest version in sPHENIX GitHub at line 24 of file GFRectFinitePlane.cxx

GFRectFinitePlane::GFRectFinitePlane ( )

Definition at line 29 of file GFRectFinitePlane.cxx.

View newest version in sPHENIX GitHub at line 29 of file GFRectFinitePlane.cxx

Referenced by clone().

+ Here is the caller graph for this function:

GFRectFinitePlane::~GFRectFinitePlane ( )
virtual

Definition at line 34 of file GFRectFinitePlane.cxx.

View newest version in sPHENIX GitHub at line 34 of file GFRectFinitePlane.cxx

Member Function Documentation

GFAbsFinitePlane* GFRectFinitePlane::clone ( ) const
inlinevirtual

Deep copy ctor for polymorphic class.

Implements GFAbsFinitePlane.

Definition at line 52 of file GFRectFinitePlane.h.

View newest version in sPHENIX GitHub at line 52 of file GFRectFinitePlane.h

References GFRectFinitePlane().

+ Here is the call graph for this function:

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.

Definition at line 38 of file GFRectFinitePlane.cxx.

View newest version in sPHENIX GitHub at line 38 of file GFRectFinitePlane.cxx

References fUmin, fVmax, and fVmin.

void GFRectFinitePlane::Print ( const Option_t *  option = "") const
virtual

Implements GFAbsFinitePlane.

Definition at line 43 of file GFRectFinitePlane.cxx.

View newest version in sPHENIX GitHub at line 43 of file GFRectFinitePlane.cxx

References fUmax, fUmin, fVmax, and fVmin.

Member Data Documentation

double GFRectFinitePlane::fUmax
private

Definition at line 56 of file GFRectFinitePlane.h.

View newest version in sPHENIX GitHub at line 56 of file GFRectFinitePlane.h

Referenced by Print().

double GFRectFinitePlane::fUmin
private

Definition at line 56 of file GFRectFinitePlane.h.

View newest version in sPHENIX GitHub at line 56 of file GFRectFinitePlane.h

Referenced by inActive(), and Print().

double GFRectFinitePlane::fVmax
private

Definition at line 56 of file GFRectFinitePlane.h.

View newest version in sPHENIX GitHub at line 56 of file GFRectFinitePlane.h

Referenced by inActive(), and Print().

double GFRectFinitePlane::fVmin
private

Definition at line 56 of file GFRectFinitePlane.h.

View newest version in sPHENIX GitHub at line 56 of file GFRectFinitePlane.h

Referenced by inActive(), and Print().


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