HYDRA_development_version
|
#include <hrichpad.h>
Public Member Functions | |
HRichPad () | |
virtual | ~HRichPad () |
HRichPad (const HRichPad &source) | |
HRichPad & | operator= (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) |
HRichPadCorner * | getCorner (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 |
Definition at line 30 of file hrichpad.h.
HRichPad::HRichPad | ( | ) |
|
virtual |
Definition at line 51 of file hrichpad.cc.
HRichPad::HRichPad | ( | const HRichPad & | source | ) |
Definition at line 56 of file hrichpad.cc.
References addCorner(), fAmplitFraction, fCornersNr, fPadActive, fPadCornersArray, fPadFlag, fPadNr, fPadX, fPadY, fPhi, fTheta, fX, fXlab, fXmax, fXmin, fY, fYlab, fYmax, fYmin, and fZlab.
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.
|
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.
HRichPadCorner * HRichPad::getCorner | ( | Int_t | n | ) |
Definition at line 174 of file hrichpad.cc.
References fCornersNr, and fPadCornersArray.
Referenced by calcPadCenter(), HEDTransform::calcRichPadSector(), HRichPadTab::calculatePadParameters(), isOut(), isOutX(), HRichPadTab::printParamsFull(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 134 of file hrichpad.h.
References fCornersNr.
Referenced by HEDTransform::calcRichPadSector(), HRichPadTab::calculatePadParameters(), HRichPadTab::printParamsFull(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 178 of file hrichpad.h.
References fPadActive.
Referenced by HRichDigitizer::checkPad(), HRichDigitizer::digitisePads(), HRichGeometryPar::getPadStatus(), HRichAnalysis::initParameters(), HRichDigitizer::makeNoiseOnPads(), HRichPadTab::printParamsFull(), and HRichAnalysisSim::reinit().
|
inline |
Definition at line 174 of file hrichpad.h.
References fPadFlag.
Referenced by HRichDigitizer::digitisePads(), and HRichPadTab::printParamsFull().
|
inline |
Definition at line 170 of file hrichpad.h.
References fPadNr.
|
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.
Referenced by HRichDigitizer::updateCharge().
|
inline |
Definition at line 166 of file hrichpad.h.
References fPadY.
Referenced by HRichDigitizer::digitisePads(), and HRichPadTab::printParamsFull().
|
inline |
Definition at line 198 of file hrichpad.h.
References fPhi.
Referenced by HRichPadTab::initialisePads(), HRichRingFind::MaxCluster(), HRichPadTab::printParamsFull(), HRichAnalysisSim::updateHits(), and HRichAnalysis::updateHits().
|
inline |
Definition at line 194 of file hrichpad.h.
References fTheta.
Referenced by HRichRingFind::MaxCluster(), HRichPadTab::printParamsFull(), and HRichAnalysis::updateHits().
|
inline |
Definition at line 154 of file hrichpad.h.
References fX.
Referenced by HRichRingFind::MaxCluster().
|
inline |
Definition at line 182 of file hrichpad.h.
References fXlab.
|
inline |
Definition at line 146 of file hrichpad.h.
References fXmax.
Referenced by HRichPadTab::printParamsFull(), and HRichDigitizer::translateCorners().
|
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.
void HRichPad::getXYZlab | ( | const Int_t | sec, |
Float_t * | pX, | ||
Float_t * | pY, | ||
Float_t * | pZ | ||
) |
Definition at line 160 of file hrichpad.cc.
|
inline |
Definition at line 158 of file hrichpad.h.
References fY.
Referenced by HRichRingFind::MaxCluster().
|
inline |
Definition at line 186 of file hrichpad.h.
References fYlab.
|
inline |
Definition at line 150 of file hrichpad.h.
References fYmax.
Referenced by HRichDigitizer::digitisePads(), HRichPadTab::printParamsFull(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 142 of file hrichpad.h.
References fYmin.
Referenced by HRichDigitizer::digitisePads(), HRichPadTab::printParamsFull(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 190 of file hrichpad.h.
References fZlab.
Bool_t HRichPad::isOut | ( | Float_t | x, |
Float_t | y | ||
) |
Definition at line 209 of file hrichpad.cc.
References fCornersNr, HRichPadCorner::getAreaFlag(), getCorner(), and HRichPadCorner::getXY().
Bool_t HRichPad::isOutX | ( | Float_t | x | ) |
Definition at line 258 of file hrichpad.cc.
References fCornersNr, HRichPadCorner::getAreaFlag(), getCorner(), and HRichPadCorner::getXY().
void HRichPad::reset | ( | ) |
Definition at line 114 of file hrichpad.cc.
References fAmplitFraction, fCornersNr, fPadActive, fPadCornersArray, fPadFlag, fPadNr, fPadX, fPadY, fPhi, fTheta, fX, fXlab, fY, fYlab, and fZlab.
|
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.
|
inline |
Definition at line 259 of file hrichpad.h.
References fPadActive.
Referenced by HRichPadTab::dummyInitialisation(), and HRichPadTab::initialisePads().
|
inline |
Definition at line 255 of file hrichpad.h.
References fPadFlag.
Referenced by HRichPadTab::calculatePadParameters(), and HRichPadTab::dummyInitialisation().
|
inline |
Definition at line 241 of file hrichpad.h.
References fPadNr.
Referenced by HRichPadTab::dummyInitialisation().
|
inline |
Definition at line 233 of file hrichpad.h.
References fPadX.
|
inline |
Definition at line 250 of file hrichpad.h.
|
inline |
Definition at line 237 of file hrichpad.h.
References fPadY.
|
inline |
Definition at line 290 of file hrichpad.h.
Referenced by HRichPadTab::dummyInitialisation(), and HRichPadTab::initialisePads().
|
inline |
Definition at line 286 of file hrichpad.h.
References fTheta.
Referenced by HRichPadTab::dummyInitialisation(), and HRichPadTab::initialisePads().
|
inline |
Definition at line 225 of file hrichpad.h.
References fX.
|
inline |
Definition at line 267 of file hrichpad.h.
References fXlab.
|
inline |
Definition at line 217 of file hrichpad.h.
References fXmax.
Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 209 of file hrichpad.h.
References fXmin.
Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 245 of file hrichpad.h.
|
inline |
Definition at line 279 of file hrichpad.h.
|
inline |
Definition at line 229 of file hrichpad.h.
References fY.
|
inline |
Definition at line 271 of file hrichpad.h.
References fYlab.
|
inline |
Definition at line 221 of file hrichpad.h.
References fYmax.
Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 213 of file hrichpad.h.
References fYmin.
Referenced by HRichPadTab::calculatePadParameters(), and HRichDigitizer::translateCorners().
|
inline |
Definition at line 275 of file hrichpad.h.
References fZlab.
|
private |
Definition at line 43 of file hrichpad.h.
Referenced by getAmplitFraction(), HRichPad(), operator=(), reset(), and setAmplitFraction().
|
private |
Definition at line 34 of file hrichpad.h.
Referenced by addCorner(), calcPadCenter(), getCorner(), getCornersNr(), HRichPad(), isOut(), isOutX(), reset(), and setCorner().
|
private |
Definition at line 56 of file hrichpad.h.
Referenced by getPadActive(), HRichPad(), operator=(), reset(), and setPadActive().
|
private |
Definition at line 35 of file hrichpad.h.
Referenced by addCorner(), getCorner(), HRichPad(), reset(), and setCorner().
|
private |
Definition at line 42 of file hrichpad.h.
Referenced by getPadFlag(), HRichPad(), operator=(), reset(), and setPadFlag().
|
private |
Definition at line 41 of file hrichpad.h.
Referenced by CalcNrtoXY(), CalcXYtoNr(), getPadNr(), HRichPad(), operator=(), reset(), and setPadNr().
|
private |
Definition at line 39 of file hrichpad.h.
Referenced by CalcNrtoXY(), CalcXYtoNr(), getPadX(), getPadXY(), HRichPad(), operator=(), reset(), setPadX(), and setPadXY().
|
private |
Definition at line 40 of file hrichpad.h.
Referenced by CalcNrtoXY(), CalcXYtoNr(), getPadXY(), getPadY(), HRichPad(), operator=(), reset(), setPadXY(), and setPadY().
|
private |
Definition at line 49 of file hrichpad.h.
Referenced by getAngles(), getPhi(), HRichPad(), operator=(), reset(), and setPhi().
|
private |
Definition at line 48 of file hrichpad.h.
Referenced by getAngles(), getTheta(), HRichPad(), operator=(), reset(), and setTheta().
|
private |
Definition at line 37 of file hrichpad.h.
Referenced by calcPadCenter(), getX(), getXY(), HRichPad(), operator=(), reset(), setX(), and setXY().
|
private |
Definition at line 45 of file hrichpad.h.
Referenced by getXlab(), getXYZlab(), HRichPad(), operator=(), reset(), setXlab(), and setXYZlab().
|
private |
Definition at line 53 of file hrichpad.h.
Referenced by getXmax(), HRichPad(), operator=(), and setXmax().
|
private |
Definition at line 51 of file hrichpad.h.
Referenced by getXmin(), HRichPad(), operator=(), and setXmin().
|
private |
Definition at line 38 of file hrichpad.h.
Referenced by calcPadCenter(), getXY(), getY(), HRichPad(), operator=(), reset(), setXY(), and setY().
|
private |
Definition at line 46 of file hrichpad.h.
Referenced by getXYZlab(), getYlab(), HRichPad(), operator=(), reset(), setXYZlab(), and setYlab().
|
private |
Definition at line 54 of file hrichpad.h.
Referenced by getYmax(), HRichPad(), operator=(), and setYmax().
|
private |
Definition at line 52 of file hrichpad.h.
Referenced by getYmin(), HRichPad(), operator=(), and setYmin().
|
private |
Definition at line 47 of file hrichpad.h.
Referenced by getXYZlab(), getZlab(), HRichPad(), operator=(), reset(), setXYZlab(), and setZlab().