public:
AliITSv11GeomCableRound(const char* name, Double_t radius);
- AliITSv11GeomCableRound(const AliITSv11GeomCableRound &source);
- AliITSv11GeomCableRound& operator=(const AliITSv11GeomCableRound &source);
virtual ~AliITSv11GeomCableRound() {};
virtual Int_t GetPoint(Int_t iCheckPt, Double_t *coord) const;
void AddCheckPoint( TGeoVolume *vol, Int_t iCheckPt,
Double_t *coord, Double_t *orthVect);
TGeoVolume* CreateAndInsertCableSegment(Int_t p2, TGeoCombiTrans** ct=0);
+ TGeoVolume* CreateAndInsertTubeSegment(Int_t p2, TGeoCombiTrans** ct=0);
TGeoVolume* CreateAndInsertTorusSegment(Int_t p2, Double_t rotation=0,
TGeoCombiTrans** ct=0);
void PrintCheckPoints() const;
{fPhiMin=phi1; fPhiMax=phi2;};
protected:
- TGeoVolume* CreateSegment( Double_t *coord1,Double_t *coord2,
+ TGeoVolume* CreateSegment( const Double_t *coord1,const Double_t *coord2,
Double_t *localVect1, Double_t *localVect2, Int_t p);
- TGeoVolume* CreateTorus( Double_t &phi, Double_t &r, Int_t p);
+ TGeoVolume* CreateTubeSegment( const Double_t *coord1,const Double_t *coord2, Int_t p);
+ TGeoVolume* CreateTorus( const Double_t &phi, const Double_t &r, Int_t p);
Double_t fRadius; // total radius
Int_t fNlayer; // number of layers
Int_t fLayColor[fgkCableMaxLayer]; // layer colors
TGeoMedium *fLayMedia[fgkCableMaxLayer]; // layer media
+ private:
+ AliITSv11GeomCableRound(const AliITSv11GeomCableRound &source);
+ AliITSv11GeomCableRound& operator=(const AliITSv11GeomCableRound &source);
+
ClassDef(AliITSv11GeomCableRound,1)
};