| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

RpcPlane Class Reference

a horizontal plane to represent RPC geometry More...

#include <RpcPlane.h>

List of all members.


Public Member Functions

 RpcPlane (double xUp, double xLow, double yUp, double yLow, double z)
virtual ~RpcPlane ()
bool intersect (const HepGeom::Point3D< double > &linePoint, const HepGeom::Normal3D< double > &lineSlope, HepGeom::Point3D< double > &intersect)
double xUp () const
double xLow () const
double yUp () const
double yLow () const
double z () const

Private Attributes

double m_xUp
 Mark the upper and lower bound of each variable, x, y and z.
double m_xLow
double m_yUp
double m_yLow
double m_z

Detailed Description

a horizontal plane to represent RPC geometry

Zhe Wang, 14 Oct. 2009 at BNL

Definition at line 21 of file RpcPlane.h.


Constructor & Destructor Documentation

RpcPlane::RpcPlane ( double  xUp,
double  xLow,
double  yUp,
double  yLow,
double  z 
)

Definition at line 14 of file RpcPlane.cc.

00017 { 
00018   m_xUp  = xUp;
00019   m_xLow = xLow;
00020   m_yUp  = yUp;
00021   m_yLow = yLow;
00022   m_z    = z;
00023 }

RpcPlane::~RpcPlane (  )  [virtual]

Definition at line 26 of file RpcPlane.cc.

00027 {}


Member Function Documentation

bool RpcPlane::intersect ( const HepGeom::Point3D< double > &  linePoint,
const HepGeom::Normal3D< double > &  lineSlope,
HepGeom::Point3D< double > &  intersect 
)

double RpcPlane::xUp (  )  const [inline]

Definition at line 34 of file RpcPlane.h.

00034 { return m_xUp;  }

double RpcPlane::xLow (  )  const [inline]

Definition at line 35 of file RpcPlane.h.

00035 { return m_xLow; }

double RpcPlane::yUp (  )  const [inline]

Definition at line 37 of file RpcPlane.h.

00037 { return m_yUp;  }

double RpcPlane::yLow (  )  const [inline]

Definition at line 38 of file RpcPlane.h.

00038 { return m_yLow; }

double RpcPlane::z (  )  const [inline]

Definition at line 40 of file RpcPlane.h.

00040 { return m_z;  }


Member Data Documentation

double RpcPlane::m_xUp [private]

Mark the upper and lower bound of each variable, x, y and z.

Definition at line 54 of file RpcPlane.h.

double RpcPlane::m_xLow [private]

Definition at line 54 of file RpcPlane.h.

double RpcPlane::m_yUp [private]

Definition at line 55 of file RpcPlane.h.

double RpcPlane::m_yLow [private]

Definition at line 55 of file RpcPlane.h.

double RpcPlane::m_z [private]

Definition at line 56 of file RpcPlane.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 21:01:52 2011 for MuonProphet by doxygen 1.4.7