HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HRichPad Class Reference

#include <hrichpad.h>

Inheritance diagram for HRichPad:
Collaboration diagram for HRichPad:

Public Member Functions

 HRichPad ()
 
virtual ~HRichPad ()
 
 HRichPad (const HRichPad &source)
 
HRichPadoperator= (const HRichPad &source)
 
void reset ()
 
void calcPadCenter ()
 
Bool_t isOut (Float_t x, Float_t y)
 
Bool_t isOutX (Float_t x)
 
Int_t addCorner (HRichPadCorner *corner)
 
HRichPadCornergetCorner (Int_t n)
 
Int_t getCornersNr ()
 
Float_t getXmin ()
 
Float_t getYmin ()
 
Float_t getXmax ()
 
Float_t getYmax ()
 
Float_t getX ()
 
Float_t getY ()
 
Int_t getPadX ()
 
Int_t getPadY ()
 
Int_t getPadNr ()
 
void getXY (Float_t *pX, Float_t *pY)
 
void getPadXY (Int_t *pX, Int_t *pY)
 
Int_t getPadFlag ()
 
Bool_t getPadActive ()
 
Float_t getXlab (const Int_t sec)
 
Float_t getYlab (const Int_t sec)
 
Float_t getZlab (const Int_t sec)
 
Float_t getTheta ()
 
Float_t getPhi (const Int_t sec)
 
void getXYZlab (const Int_t sec, Float_t *pX, Float_t *pY, Float_t *pZ)
 
void getAngles (const Int_t sec, Float_t *pTheta, Float_t *pPhi)
 
Float_t getAmplitFraction ()
 
Int_t setCorner (HRichPadCorner *corner, Int_t n)
 
void setXmin (Float_t xmin)
 
void setYmin (Float_t ymin)
 
void setXmax (Float_t xmax)
 
void setYmax (Float_t ymax)
 
void setX (const Float_t x)
 
void setY (const Float_t y)
 
void setPadX (Int_t padx)
 
void setPadY (Int_t pady)
 
void setPadNr (Int_t padnr)
 
void setXY (const Float_t x, const Float_t y)
 
void setPadXY (Int_t padx, Int_t pady)
 
void setPadFlag (Int_t flag)
 
void setPadActive (Bool_t active)
 
void setAmplitFraction (Float_t ampl)
 
void setXlab (const Int_t sec, const Float_t x)
 
void setYlab (const Int_t sec, const Float_t y)
 
void setZlab (const Int_t sec, const Float_t z)
 
void setXYZlab (const Int_t sec, const Float_t x, const Float_t y, const Float_t z)
 
void setTheta (const Float_t thetha)
 
void setPhi (const Int_t sec, const Float_t phi)
 
void CalcNrtoXY (Int_t padsx)
 
void CalcXYtoNr (Int_t padsx)
 

Private Attributes

Int_t fCornersNr
 
TObjArray fPadCornersArray
 
Float_t fX
 
Float_t fY
 
Int_t fPadX
 
Int_t fPadY
 
Int_t fPadNr
 
Int_t fPadFlag
 
Float_t fAmplitFraction
 
Float_t fXlab [6]
 
Float_t fYlab [6]
 
Float_t fZlab [6]
 
Float_t fTheta
 
Float_t fPhi [6]
 
Float_t fXmin
 
Float_t fYmin
 
Float_t fXmax
 
Float_t fYmax
 
Bool_t fPadActive
 

Detailed Description

Definition at line 30 of file hrichpad.h.

Constructor & Destructor Documentation

HRichPad::HRichPad ( )
HRichPad::~HRichPad ( )
virtual

Definition at line 51 of file hrichpad.cc.

HRichPad::HRichPad ( const HRichPad source)

Member Function Documentation

Int_t HRichPad::addCorner ( HRichPadCorner corner)

Definition at line 180 of file hrichpad.cc.

References fCornersNr, and fPadCornersArray.

Referenced by HRichPad(), and HRichPadTab::initialisePads().

void HRichPad::CalcNrtoXY ( Int_t  padsx)

Definition at line 137 of file hrichpad.cc.

References fPadNr, fPadX, and fPadY.

Referenced by HRichPadTab::dummyInitialisation().

void HRichPad::calcPadCenter ( )

Definition at line 194 of file hrichpad.cc.

References fCornersNr, fX, fY, getCorner(), and HRichPadCorner::getXY().

Referenced by HRichPadTab::calculatePadParameters().

void HRichPad::CalcXYtoNr ( Int_t  padsx)

Definition at line 143 of file hrichpad.cc.

References fPadNr, fPadX, and fPadY.

Float_t HRichPad::getAmplitFraction ( )
inline

Definition at line 202 of file hrichpad.h.

References fAmplitFraction.

void HRichPad::getAngles ( const Int_t  sec,
Float_t *  pTheta,
Float_t *  pPhi 
)

Definition at line 167 of file hrichpad.cc.

References fPhi, and fTheta.

Int_t HRichPad::getCornersNr ( )
inline
Int_t HRichPad::getPadFlag ( )
inline

Definition at line 174 of file hrichpad.h.

References fPadFlag.

Referenced by HRichDigitizer::digitisePads(), and HRichPadTab::printParamsFull().

Int_t HRichPad::getPadNr ( )
inline

Definition at line 170 of file hrichpad.h.

References fPadNr.

Int_t HRichPad::getPadX ( )
inline

Definition at line 162 of file hrichpad.h.

References fPadX.

Referenced by HRichDigitizer::digitisePads(), and HRichPadTab::printParamsFull().

void HRichPad::getPadXY ( Int_t *  pX,
Int_t *  pY 
)

Definition at line 154 of file hrichpad.cc.

References fPadX, and fPadY.

Referenced by HRichDigitizer::updateCharge().

Int_t HRichPad::getPadY ( )
inline

Definition at line 166 of file hrichpad.h.

References fPadY.

Referenced by HRichDigitizer::digitisePads(), and HRichPadTab::printParamsFull().

Float_t HRichPad::getPhi ( const Int_t  sec)
inline
Float_t HRichPad::getTheta ( )
inline
Float_t HRichPad::getX ( )
inline

Definition at line 154 of file hrichpad.h.

References fX.

Referenced by HRichRingFind::MaxCluster().

Float_t HRichPad::getXlab ( const Int_t  sec)
inline

Definition at line 182 of file hrichpad.h.

References fXlab.

Float_t HRichPad::getXmax ( )
inline

Definition at line 146 of file hrichpad.h.

References fXmax.

Referenced by HRichPadTab::printParamsFull(), and HRichDigitizer::translateCorners().

Float_t HRichPad::getXmin ( )
inline

Definition at line 138 of file hrichpad.h.

References fXmin.

Referenced by HRichPadTab::printParamsFull(), and HRichDigitizer::translateCorners().

void HRichPad::getXY ( Float_t *  pX,
Float_t *  pY 
)

Definition at line 148 of file hrichpad.cc.

References fX, and fY.

void HRichPad::getXYZlab ( const Int_t  sec,
Float_t *  pX,
Float_t *  pY,
Float_t *  pZ 
)

Definition at line 160 of file hrichpad.cc.

References fXlab, fYlab, and fZlab.

Float_t HRichPad::getY ( )
inline

Definition at line 158 of file hrichpad.h.

References fY.

Referenced by HRichRingFind::MaxCluster().

Float_t HRichPad::getYlab ( const Int_t  sec)
inline

Definition at line 186 of file hrichpad.h.

References fYlab.

Float_t HRichPad::getYmax ( )
inline
Float_t HRichPad::getYmin ( )
inline
Float_t HRichPad::getZlab ( const Int_t  sec)
inline

Definition at line 190 of file hrichpad.h.

References fZlab.

Bool_t HRichPad::isOut ( Float_t  x,
Float_t  y 
)
Bool_t HRichPad::isOutX ( Float_t  x)
HRichPad & HRichPad::operator= ( const HRichPad source)

Definition at line 88 of file hrichpad.cc.

References fAmplitFraction, fPadActive, fPadFlag, fPadNr, fPadX, fPadY, fPhi, fTheta, fX, fXlab, fXmax, fXmin, fY, fYlab, fYmax, fYmin, and fZlab.

void HRichPad::reset ( )
void HRichPad::setAmplitFraction ( Float_t  ampl)
inline

Definition at line 263 of file hrichpad.h.

References fAmplitFraction.

Referenced by HRichPadTab::dummyInitialisation().

Int_t HRichPad::setCorner ( HRichPadCorner corner,
Int_t  n 
)

Definition at line 186 of file hrichpad.cc.

References fCornersNr, and fPadCornersArray.

void HRichPad::setPadActive ( Bool_t  active)
inline

Definition at line 259 of file hrichpad.h.

References fPadActive.

Referenced by HRichPadTab::dummyInitialisation(), and HRichPadTab::initialisePads().

void HRichPad::setPadFlag ( Int_t  flag)
inline

Definition at line 255 of file hrichpad.h.

References fPadFlag.

Referenced by HRichPadTab::calculatePadParameters(), and HRichPadTab::dummyInitialisation().

void HRichPad::setPadNr ( Int_t  padnr)
inline

Definition at line 241 of file hrichpad.h.

References fPadNr.

Referenced by HRichPadTab::dummyInitialisation().

void HRichPad::setPadX ( Int_t  padx)
inline

Definition at line 233 of file hrichpad.h.

References fPadX.

void HRichPad::setPadXY ( Int_t  padx,
Int_t  pady 
)
inline

Definition at line 250 of file hrichpad.h.

References fPadX, and fPadY.

void HRichPad::setPadY ( Int_t  pady)
inline

Definition at line 237 of file hrichpad.h.

References fPadY.

void HRichPad::setPhi ( const Int_t  sec,
const Float_t  phi 
)
inline

Definition at line 290 of file hrichpad.h.

References fPhi, and phi.

Referenced by HRichPadTab::dummyInitialisation(), and HRichPadTab::initialisePads().

void HRichPad::setTheta ( const Float_t  thetha)
inline

Definition at line 286 of file hrichpad.h.

References fTheta.

Referenced by HRichPadTab::dummyInitialisation(), and HRichPadTab::initialisePads().

void HRichPad::setX ( const Float_t  x)
inline

Definition at line 225 of file hrichpad.h.

References fX.

void HRichPad::setXlab ( const Int_t  sec,
const Float_t  x 
)
inline

Definition at line 267 of file hrichpad.h.

References fXlab.

void HRichPad::setXmax ( Float_t  xmax)
inline

Definition at line 217 of file hrichpad.h.

References fXmax.

Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().

void HRichPad::setXmin ( Float_t  xmin)
inline

Definition at line 209 of file hrichpad.h.

References fXmin.

Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().

void HRichPad::setXY ( const Float_t  x,
const Float_t  y 
)
inline

Definition at line 245 of file hrichpad.h.

References fX, and fY.

void HRichPad::setXYZlab ( const Int_t  sec,
const Float_t  x,
const Float_t  y,
const Float_t  z 
)
inline

Definition at line 279 of file hrichpad.h.

References fXlab, fYlab, and fZlab.

void HRichPad::setY ( const Float_t  y)
inline

Definition at line 229 of file hrichpad.h.

References fY.

void HRichPad::setYlab ( const Int_t  sec,
const Float_t  y 
)
inline

Definition at line 271 of file hrichpad.h.

References fYlab.

void HRichPad::setYmax ( Float_t  ymax)
inline

Definition at line 221 of file hrichpad.h.

References fYmax.

Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().

void HRichPad::setYmin ( Float_t  ymin)
inline

Definition at line 213 of file hrichpad.h.

References fYmin.

Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().

void HRichPad::setZlab ( const Int_t  sec,
const Float_t  z 
)
inline

Definition at line 275 of file hrichpad.h.

References fZlab.

Member Data Documentation

Float_t HRichPad::fAmplitFraction
private

Definition at line 43 of file hrichpad.h.

Referenced by getAmplitFraction(), HRichPad(), operator=(), reset(), and setAmplitFraction().

Int_t HRichPad::fCornersNr
private
Bool_t HRichPad::fPadActive
private

Definition at line 56 of file hrichpad.h.

Referenced by getPadActive(), HRichPad(), operator=(), reset(), and setPadActive().

TObjArray HRichPad::fPadCornersArray
private

Definition at line 35 of file hrichpad.h.

Referenced by addCorner(), getCorner(), HRichPad(), reset(), and setCorner().

Int_t HRichPad::fPadFlag
private

Definition at line 42 of file hrichpad.h.

Referenced by getPadFlag(), HRichPad(), operator=(), reset(), and setPadFlag().

Int_t HRichPad::fPadNr
private

Definition at line 41 of file hrichpad.h.

Referenced by CalcNrtoXY(), CalcXYtoNr(), getPadNr(), HRichPad(), operator=(), reset(), and setPadNr().

Int_t HRichPad::fPadX
private
Int_t HRichPad::fPadY
private
Float_t HRichPad::fPhi[6]
private

Definition at line 49 of file hrichpad.h.

Referenced by getAngles(), getPhi(), HRichPad(), operator=(), reset(), and setPhi().

Float_t HRichPad::fTheta
private

Definition at line 48 of file hrichpad.h.

Referenced by getAngles(), getTheta(), HRichPad(), operator=(), reset(), and setTheta().

Float_t HRichPad::fX
private

Definition at line 37 of file hrichpad.h.

Referenced by calcPadCenter(), getX(), getXY(), HRichPad(), operator=(), reset(), setX(), and setXY().

Float_t HRichPad::fXlab[6]
private

Definition at line 45 of file hrichpad.h.

Referenced by getXlab(), getXYZlab(), HRichPad(), operator=(), reset(), setXlab(), and setXYZlab().

Float_t HRichPad::fXmax
private

Definition at line 53 of file hrichpad.h.

Referenced by getXmax(), HRichPad(), operator=(), and setXmax().

Float_t HRichPad::fXmin
private

Definition at line 51 of file hrichpad.h.

Referenced by getXmin(), HRichPad(), operator=(), and setXmin().

Float_t HRichPad::fY
private

Definition at line 38 of file hrichpad.h.

Referenced by calcPadCenter(), getXY(), getY(), HRichPad(), operator=(), reset(), setXY(), and setY().

Float_t HRichPad::fYlab[6]
private

Definition at line 46 of file hrichpad.h.

Referenced by getXYZlab(), getYlab(), HRichPad(), operator=(), reset(), setXYZlab(), and setYlab().

Float_t HRichPad::fYmax
private

Definition at line 54 of file hrichpad.h.

Referenced by getYmax(), HRichPad(), operator=(), and setYmax().

Float_t HRichPad::fYmin
private

Definition at line 52 of file hrichpad.h.

Referenced by getYmin(), HRichPad(), operator=(), and setYmin().

Float_t HRichPad::fZlab[6]
private

Definition at line 47 of file hrichpad.h.

Referenced by getXYZlab(), getZlab(), HRichPad(), operator=(), reset(), setXYZlab(), and setZlab().


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