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

Rectangular finite plane. More...

#include <fun4all_GenFit/blob/master/finitePlanes/include/RectangularFinitePlane.h>

+ Inheritance diagram for genfit::RectangularFinitePlane:
+ Collaboration diagram for genfit::RectangularFinitePlane:

Public Member Functions

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

Private Attributes

double uMin_
 
double uMax_
 
double vMin_
 
double vMax_
 

Additional Inherited Members

- Protected Member Functions inherited from genfit::AbsFinitePlane
 AbsFinitePlane (const AbsFinitePlane &)
 
AbsFinitePlaneoperator= (const AbsFinitePlane &)
 
 ClassDef (AbsFinitePlane, 1)
 

Detailed Description

Rectangular finite plane.

Definition at line 34 of file RectangularFinitePlane.h.

View newest version in sPHENIX GitHub at line 34 of file RectangularFinitePlane.h

Constructor & Destructor Documentation

genfit::RectangularFinitePlane::RectangularFinitePlane ( const double &  umin,
const double &  umax,
const double &  vmin,
const double &  vmax 
)

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

Definition at line 28 of file RectangularFinitePlane.cc.

View newest version in sPHENIX GitHub at line 28 of file RectangularFinitePlane.cc

genfit::RectangularFinitePlane::RectangularFinitePlane ( )

Definition at line 36 of file RectangularFinitePlane.cc.

View newest version in sPHENIX GitHub at line 36 of file RectangularFinitePlane.cc

Referenced by clone().

+ Here is the caller graph for this function:

genfit::RectangularFinitePlane::~RectangularFinitePlane ( )
virtual

Definition at line 41 of file RectangularFinitePlane.cc.

View newest version in sPHENIX GitHub at line 41 of file RectangularFinitePlane.cc

Member Function Documentation

RectangularFinitePlane* genfit::RectangularFinitePlane::clone ( ) const
inlinevirtual

Deep copy ctor for polymorphic class.

Implements genfit::AbsFinitePlane.

Definition at line 47 of file RectangularFinitePlane.h.

View newest version in sPHENIX GitHub at line 47 of file RectangularFinitePlane.h

References RectangularFinitePlane().

+ Here is the call graph for this function:

bool genfit::RectangularFinitePlane::isInActive ( double  u,
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 genfit::AbsFinitePlane.

Definition at line 45 of file RectangularFinitePlane.cc.

View newest version in sPHENIX GitHub at line 45 of file RectangularFinitePlane.cc

References uMin_, vMax_, and vMin_.

void genfit::RectangularFinitePlane::Print ( const Option_t *  = "") const
virtual

Implements genfit::AbsFinitePlane.

Definition at line 49 of file RectangularFinitePlane.cc.

View newest version in sPHENIX GitHub at line 49 of file RectangularFinitePlane.cc

References genfit::printOut, uMax_, uMin_, vMax_, and vMin_.

Member Data Documentation

double genfit::RectangularFinitePlane::uMax_
private

Definition at line 53 of file RectangularFinitePlane.h.

View newest version in sPHENIX GitHub at line 53 of file RectangularFinitePlane.h

Referenced by Print().

double genfit::RectangularFinitePlane::uMin_
private

Definition at line 53 of file RectangularFinitePlane.h.

View newest version in sPHENIX GitHub at line 53 of file RectangularFinitePlane.h

Referenced by isInActive(), and Print().

double genfit::RectangularFinitePlane::vMax_
private

Definition at line 53 of file RectangularFinitePlane.h.

View newest version in sPHENIX GitHub at line 53 of file RectangularFinitePlane.h

Referenced by isInActive(), and Print().

double genfit::RectangularFinitePlane::vMin_
private

Definition at line 53 of file RectangularFinitePlane.h.

View newest version in sPHENIX GitHub at line 53 of file RectangularFinitePlane.h

Referenced by isInActive(), and Print().


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