* See cxx source for full Copyright notice */
/* $Id$ */
class TGeoVolume;
+class TGeoShape;
class TGeoCombiTrans;
class TGeoMedium;
class TGeoCompositeShape;
// Variable for Vertical Disalignement of Modules
/////////////////////////////////////////////////////////////////////////////////
static const Double_t fgkSSDModuleVerticalDisalignment; // Vertical Disalignement of Volume
- static const Double_t fgkSSDModuleVerticalDisalignment2; // Vertical Disalignement of Volume
+ static const Double_t fgkSSDModuleSideDisalignment; // Vertical Disalignement of Volume
+ static const Double_t fgkSSDLadderVerticalDisalignment; // Extra space at ladder support for disalignment
static const Double_t fgkSSDTolerance; // SSD Tolerance
/////////////////////////////////////////////////////////////////////////
// Layer5 (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////
//Parameters for Carbon Fiber Lower Support (lengths are in mm)
/////////////////////////////////////////////////////////////////////////
+ static const Double_t fgkLowerSupportToSensorZ; // Distance from lower support to sensor center
static const Double_t fgkCarbonFiberLowerSupportWidth; // Lower Support of Carbon Fiber Width
static const Double_t fgkCarbonFiberLowerSupportLowerLenght; // Lower Support of Carbon Fiber Length
static const Double_t fgkCarbonFiberLowerSupportHeight; // Lower Support of Carbon Fiber Height
TGeoVolume** EndCapSupport(); // End Cap Support Layer 5 and Layer 6
void SetEndCapSupportAssembly(); // EndCap Support + End Cap Layer 5 and 6
TGeoVolume* GetEndCapEffectiveCables(Double_t radiusmin, Double_t radiusmax,
- Double_t width,Int_t ncables,char* volname); // End Cap Effective HV Cables
+ Double_t width,Int_t ncables,const char* volname); // End Cap Effective HV Cables
TGeoXtru* GetArcShape(Double_t phi, Double_t rmin,
Double_t rmax, Int_t nedges, Double_t height);
//Auxiliary Method for Arc Shape
TGeoArb8* GetArbShape(TVector3* vertexpos[],Double_t* width,
- Double_t height,char* shapename,Int_t isign = 1) const;
+ Double_t height,const char* shapename,Int_t isign = 1) const;
// Method generating an Arb shape
- TGeoXtru* GetScrewShape(Double_t* radius,Int_t* edgesnumber,Double_t* section) const;// Method Generating the Screw Shape
- TGeoXtru* GetHoleShape(Double_t radius, Int_t nedges, Double_t *section) const;// Method Generating the Hole Shape
+ TGeoShape* GetScrewShape(Double_t* radius,Int_t* edgesnumber,Double_t* section) const;// Method Generating the Screw Shape
+ TGeoShape* GetHoleShape(Double_t radius, Int_t nedges, Double_t *section) const;// Method Generating the Hole Shape
TVector3* GetReflection(TVector3* vector,Double_t* param) const;
// Given an axis specified by param,
// it gives the reflection of the point respect to the axis