HRichPad
class description - source file - inheritance tree (.pdf)
public:
HRichPad()
HRichPad(const HRichPad& source)
virtual ~HRichPad()
Int_t addCorner(HRichPadCorner* corner)
void CalcNrtoXY(Int_t padsx)
void calcPadCenter()
void CalcXYtoNr(Int_t padsx)
static TClass* Class()
Float_t getAmplitFraction()
void getAngles(const Int_t sec, Float_t* pTheta, Float_t* pPhi)
HRichPadCorner* getCorner(Int_t n)
Int_t getCornersNr()
Bool_t getPadActive()
Int_t getPadFlag()
Int_t getPadNr()
Int_t getPadX()
void getPadXY(Int_t* pX, Int_t* pY)
Int_t getPadY()
Float_t getPhi(const Int_t sec)
Float_t getTheta()
Float_t getX()
Float_t getXlab(const Int_t sec)
Float_t getXmax()
Float_t getXmin()
void getXY(Float_t* pX, Float_t* pY)
void getXYZlab(const Int_t sec, Float_t* pX, Float_t* pY, Float_t* pZ)
Float_t getY()
Float_t getYlab(const Int_t sec)
Float_t getYmax()
Float_t getYmin()
Float_t getZlab(const Int_t sec)
virtual TClass* IsA() const
Bool_t isOut(Float_t x, Float_t y)
Bool_t isOutX(Float_t x)
HRichPad& operator=(const HRichPad& source)
void reset()
void setAmplitFraction(Float_t ampl)
Int_t setCorner(HRichPadCorner* corner, Int_t n)
void setPadActive(Bool_t active)
void setPadFlag(Int_t flag)
void setPadNr(Int_t padnr)
void setPadX(Int_t padx)
void setPadXY(Int_t padx, Int_t pady)
void setPadY(Int_t pady)
void setPhi(const Int_t sec, const Float_t phi)
void setTheta(const Float_t thetha)
void setX(const Float_t x)
void setXlab(const Int_t sec, const Float_t x)
void setXmax(Float_t xmax)
void setXmin(Float_t xmin)
void setXY(const Float_t x, const Float_t y)
void setXYZlab(const Int_t sec, const Float_t x, const Float_t y, const Float_t z)
void setY(const Float_t y)
void setYlab(const Int_t sec, const Float_t y)
void setYmax(Float_t ymax)
void setYmin(Float_t ymin)
void setZlab(const Int_t sec, const Float_t z)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Int_t fCornersNr
TObjArray fPadCornersArray
Float_t fX X of a pad in mm
Float_t fY Y of a pad in mm
Int_t fPadX X of a pad in pads units
Int_t fPadY Y of a pad in pads units
Int_t fPadNr
Int_t fPadFlag 0-total outside, 1-inside, 2-partial inside
Float_t fAmplitFraction fraction amplitude
Float_t fXlab[6] X of a pad in LAB in sector 0..5
Float_t fYlab[6] Y of a pad in LAB in sector 0..5
Float_t fZlab[6] Z of a pad in LAB in sector 0..5
Float_t fTheta Theta of a pad
Float_t fPhi[6] Phi of a pad in sector 0..5
Float_t fXmin
Float_t fYmin
Float_t fXmax
Float_t fYmax
Bool_t fPadActive
HRichPadCorner
HRichPad
HRichPadTab
These classes contain definition of corners, pads and array of pads.
***************************************************************************
HRichPad()
~HRichPad()
HRichPad(const HRichPad& source)
void reset()
void CalcNrtoXY(Int_t padsx)
void CalcXYtoNr(Int_t padsx)
void getXY(Float_t *pX, Float_t *pY)
void getPadXY(Int_t *pX, Int_t *pY)
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)
HRichPadCorner* getCorner(Int_t n)
Int_t addCorner(HRichPadCorner* corner)
Int_t setCorner(HRichPadCorner* corner, Int_t n)
void calcPadCenter()
Bool_t isOut(Float_t x, Float_t y)
Bool_t isOutX(Float_t x)
Inline Functions
HRichPad& operator=(const HRichPad& source)
Int_t getCornersNr()
Float_t getXmin()
Float_t getYmin()
Float_t getXmax()
Float_t getYmax()
void setXmin(Float_t xmin)
void setYmin(Float_t ymin)
void setXmax(Float_t xmax)
void setYmax(Float_t ymax)
Float_t getX()
Float_t getY()
Int_t getPadX()
Int_t getPadY()
Int_t getPadNr()
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)
Float_t getAmplitFraction()
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)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
Last update: 1999/12/04 by Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.