#ifndef __HShowerSectorGeom_H
#define __HShowerSectorGeom_H
#pragma interface
#include "TObject.h"
#include "TObjArray.h"
#include "hshowerparset.h"
#include "hgeomtransform.h"
class HShowerModuleGeom;
class HShowerSectorGeom: public HShowerParSet
{
public:
HShowerSectorGeom();
virtual ~HShowerSectorGeom();
void reset();
virtual Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile);
virtual Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile);
HShowerModuleGeom* getModule(Int_t n);
Int_t addModule(HShowerModuleGeom*);
Int_t setModule(HShowerModuleGeom* pCorner, Int_t n);
void setModules(Int_t n){m_nModules = n;}
Int_t getModules(){return m_nModules;}
void setSectorID(Int_t id){m_nSectorID = id;}
Int_t getSectorID(){return m_nSectorID;}
void setAngleRot(Float_t angle){angleRot = angle;}
Float_t getAngleRot(){return angleRot;}
const HGeomTransform& getTransform(){return transform;}
void setTransform(const HGeomTransform& t){transform = t;}
void translateModules();
void rotateSector();
void transformSector(HGeomTransform& tt);
ClassDef(HShowerSectorGeom, 1)
public:
Int_t m_nModules;
Float_t angleRot;
HGeomTransform transform;
private:
Int_t m_nSectorID;
TObjArray m_ModuleArr;
};
#endif
Last change: Sat May 22 13:14:06 2010
Last generated: 2010-05-22 13:14
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.