#include "hshowerpad.h"

HShowerPad


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

class HShowerPad : public TObject

Inheritance Chart:
TObject
<-
HShowerPad

    public:
HShowerPad() HShowerPad(const HShowerPad& srcPad) virtual ~HShowerPad() static TClass* Class() Int_t getLinkedNr() void getPadCenter(Float_t* pfX, Float_t* pfY) Int_t getPadFlag() Int_t getPadNr() void getPadPos(Int_t* pRow, Int_t* pCol) Float_t getXld_mm() const Float_t getXlu_mm() const Float_t getXrd_mm() const Float_t getXru_mm() const Float_t getYld_mm() const Float_t getYlu_mm() const Float_t getYrd_mm() const Float_t getYru_mm() const virtual TClass* IsA() const int isOut(HShowerGeantWire* qhit) int isOut(float x, float y) int isOutX(float x, float y) int isOutY(float x, float y) HShowerPad& operator=(const HShowerPad& source) void reset() void setLinkedNr(Int_t nNr) void setPadFlag(Int_t nFlag) void setPadNr(Int_t nPad) void setPadsX(Int_t nPads) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
int nPadNr pad identification int nPadsX number of pads in one raw int nPadFlag 0-total outside, 1-inside, 2-partial inside float qpad int nLinkedNr ???? public:
Float_t fXld Float_t fYld Float_t fXlu Float_t fYlu d - down, u - up Float_t fXrd Float_t fYrd Float_t fXru Float_t fYru l - left, r - right HShowerPad** linkPad ! excluded by root3 ????

Class Description

 HShowerPad
 Class describe coordinates one pad

 HShowerPadTab
 Table of local coordinates of pads.
 Thera are pads informations in one dimensional table
 Two-dimensional structure of pads in shower detector
 is calculated to one index of table of pads



HShowerPad()
creating default pad

HShowerPad(const HShowerPad& srcPad)
copy ctor

~HShowerPad()

void reset()
clearing data

void getPadCenter(Float_t *pfX, Float_t *pfY)
calculate position of geometrical center of pad

void getPadPos(Int_t *pnRow, Int_t *pnCol)
return number of row and col

int isOut(HShowerGeantWire *qhit)
?????????????????

int isOut(float x, float y)
return TRUE if point (x,y) is outside of pad

int isOutX(float x, float y)
return TRUE if  x coordinate of point is outside of pad

int isOutY(float x, float y)
return TRUE if  y coordinate of point is outside of pad

void Streamer(TBuffer &R__b)
 Stream an object of class HShowerPad.



Inline Functions


              Int_t getPadNr()
              Int_t getPadFlag()
              Int_t getLinkedNr()
               void setPadFlag(Int_t nFlag)
               void setPadNr(Int_t nPad)
               void setPadsX(Int_t nPads)
               void setLinkedNr(Int_t nNr)
            Float_t getXld_mm() const
            Float_t getYld_mm() const
            Float_t getXlu_mm() const
            Float_t getYlu_mm() const
            Float_t getXrd_mm() const
            Float_t getYrd_mm() const
            Float_t getXru_mm() const
            Float_t getYru_mm() const
        HShowerPad& operator=(const HShowerPad& source)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void StreamerNVirtual(TBuffer& b)


Last update: Fri Jan 26 12:33:38 2007


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.