#include "hrichpad.h"

HRichPad


class description - source file - inheritance tree (.pdf)

class HRichPad : public TObject

Inheritance Chart:
TObject
<-
HRichPad

    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)

Data Members

    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

Class Description


  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.