- virtual TShape *GetShape() const {return fShapeSDD;}
- virtual Float_t GetDx() const { // Get TBRIK Dx
- if(fShapeSDD!=0) return fShapeSDD->GetDx();
- else return 0.0;}
- virtual Float_t GetDy() const {// Get TBRIK Dy
- if(fShapeSDD!=0) return fShapeSDD->GetDy();
- else return 0.0;}
- virtual Float_t GetDz() const {// Get TBRIK Dz
- if(fShapeSDD!=0) return fShapeSDD->GetDz();
- else return 0.0;}
- virtual Float_t GetAnodeX(Int_t a,Int_t s) const { // returns X position of anode
- if(s==0) return fAnodeXL; else return fAnodeXR;}
- virtual Float_t GetAnodeZ(Int_t a,Int_t s)const { // returns X position of anode
+ virtual TShape *GetShape() const {return new TBRIK(fName.Data(),
+ fTitle.Data(),fMat.Data(),GetDx(),GetDy(),GetDz());}
+ virtual Float_t GetDx() const {return fDx;} // Get TBRIK Dx
+ virtual Float_t GetDy() const {return fDy;}// Get TBRIK Dy
+ virtual Float_t GetDz() const {return fDz;}// Get TBRIK Dz
+ virtual Float_t GetAnodeX(Int_t a,Int_t s) const {
+ // returns X position of anode
+ a = 0; if(s==0) return fAnodeXL; else return fAnodeXR;}
+ virtual Float_t GetAnodeZ(Int_t a,Int_t s)const {
+ // returns X position of anode