#include "hshowersectorgeom.h"

HShowerSectorGeom


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

class HShowerSectorGeom : public HShowerParSet

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HShowerParSet
<-
HShowerSectorGeom

    public:
HShowerSectorGeom() virtual ~HShowerSectorGeom() Int_t addModule(HShowerModuleGeom*) static TClass* Class() Float_t getAngleRot() HShowerModuleGeom* getModule(Int_t n) Int_t getModules() int getSectorID() const HGeomTransform& getTransform() const virtual Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile) virtual TClass* IsA() const void reset() void rotateSector() void setAngleRot(Float_t angle) Int_t setModule(HShowerModuleGeom* pCorner, Int_t n) void setModules(Int_t n) void setSectorID(int id) void setTransform(const HGeomTransform& t) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void transformSector(HGeomTransform& tt) void translateModules() virtual Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile)

Data Members

    private:
int m_nSectorID identification of sector TObjArray m_ModuleArr table of lab coord of modules public:
int m_nModules number of modules in sector float angleRot m_nSectorID * 60 degree HGeomTransform transform transformation data

Class Description

 HShowerSectorGeom

 Class contains information about lab coordinates
 of set of shower detectors.
 There are informations about each modules in one sector
 and information of geometrical transformation to lab coordinates



HShowerSectorGeom()

~HShowerSectorGeom()

void reset()

Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile)
reading and initializing lab coordinates of one sector from ascii file (HAsciiKey format)

Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFileIo)
writing lab coordinates of one sector into ascii file (HAsciiKey format)

HShowerModuleGeom* getModule(Int_t n)
return information about module n

Int_t setModule(HShowerModuleGeom* pModule, Int_t n)
set information about module n

Int_t addModule(HShowerModuleGeom* pModule)
add new information about module

void translateModules()

void rotateSector()

void transformSector(HGeomTransform& tt)



Inline Functions


                         void setModules(Int_t n)
                        Int_t getModules()
                         void setSectorID(int id)
                          int getSectorID()
                         void setAngleRot(Float_t angle)
                      Float_t getAngleRot()
        const HGeomTransform& getTransform() const
                         void setTransform(const HGeomTransform& t)
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)


Last update: Fri Jan 26 12:33:55 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.