ROOT logo
AliRoot » ITS » AliITSv11GeometrySSD

class AliITSv11GeometrySSD: public AliITSv11Geometry

 SSD geometry, based on ROOT geometrical modeler

 Enrico Cattaruzza                                    ecattar@ts.infn.it

Function Members (Methods)

public:
AliITSv11GeometrySSD()
virtual~AliITSv11GeometrySSD()
voidTObject::AbstractMethod(const char* method) const
Bool_tAliITSv11Geometry::AngleOfIntersectionWithLine(Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t xc, Double_t yc, Double_t rc, Double_t& t0, Double_t& t1) const
voidAliITSv11Geometry::AnglesForRoundedCorners(Double_t x0, Double_t y0, Double_t r0, Double_t x1, Double_t y1, Double_t r1, Double_t& t0, Double_t& t1) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Double_tAliITSv11Geometry::CosD(Double_t deg) const
voidAliITSv11Geometry::CreateDefaultMaterials()
virtual voidCreateMaterials()
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidAliITSv11Geometry::DrawCrossSection(const TGeoPcon* p, Int_t fillc = 7, Int_t fills = 4050, Int_t linec = 3, Int_t lines = 1, Int_t linew = 4, Int_t markc = 2, Int_t marks = 4, Float_t marksize = 1.0) const
virtual voidTObject::Dump() constMENU
voidEndCapSupportSystemLayer5(TGeoVolume* moth)
voidEndCapSupportSystemLayer6(TGeoVolume* moth)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Bool_tAliITSv11Geometry::GetDebug(Int_t level = 1) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TGeoVolume**GetEndCapAssembly()
TGeoVolumeAssembly*GetEndLadderSegment(Int_t i) const
virtual const char*TObject::GetIconName() const
TGeoVolume*GetLadder(Int_t i) const
TGeoVolumeAssembly*GetLadderSegment(Int_t i) const
TGeoVolumeAssembly*GetLayer(Int_t i) const
TGeoMedium*GetMedium(const char* mediumName)
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const char*GetSenstiveVolumeName5() const
const char*GetSenstiveVolumeName6() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
voidAliITSv11Geometry::InsidePoint(const TGeoPcon* p, Int_t i1, Int_t i2, Int_t i3, Double_t Cthick, TGeoPcon* q, Int_t j1, Bool_t max) const
voidAliITSv11Geometry::InsidePoint(Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t x2, Double_t y2, Double_t c, Double_t& x, Double_t& y) const
virtual voidTObject::Inspect() constMENU
static Bool_tAliITSv11Geometry::IntersectCircle(Double_t m, Double_t x0, Double_t y0, Double_t rr, Double_t xc, Double_t yc, Double_t& xi1, Double_t& yi1, Double_t& xi2, Double_t& yi2)
voidAliITSv11Geometry::IntersectLines(Double_t m, Double_t x0, Double_t y0, Double_t n, Double_t x1, Double_t y1, Double_t& xi, Double_t& yi) const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
voidLadderSupportLayer5(TGeoVolume* moth)
voidLadderSupportLayer6(TGeoVolume* moth)
voidLayer5(TGeoVolume* moth)
voidLayer6(TGeoVolume* moth)
virtual voidTObject::ls(Option_t* option = "") const
voidAliITSv11Geometry::MakeFigure1(Double_t x0 = 0.0, Double_t y0 = 0.0, Double_t r0 = 2.0, Double_t x1 = -4.0, Double_t y1 = -2.0, Double_t r1 = 1.0)
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidAliITSv11Geometry::PrintArb8(const TGeoArb8* a) const
voidAliITSv11Geometry::PrintBBox(const TGeoBBox* a) const
voidAliITSv11Geometry::PrintConeSeg(const TGeoConeSeg* a) const
voidAliITSv11Geometry::PrintPcon(const TGeoPcon* a) const
voidAliITSv11Geometry::PrintTube(const TGeoTube* a) const
voidAliITSv11Geometry::PrintTubeSeg(const TGeoTubeSeg* a) const
voidAliITSv11Geometry::RadiusOfCurvature(Double_t rc, Double_t theta0, Double_t z0, Double_t r0, Double_t theta1, Double_t& z1, Double_t& r1) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Double_tAliITSv11Geometry::RFrom2Points(const Double_t* ar, const Double_t* az, Int_t i1, Int_t i2, Double_t z) const
Double_tAliITSv11Geometry::RFromZpCone(const Double_t* ar, const Double_t* az, int ip, Double_t tc, Double_t z, Double_t th = 0.0) const
Double_tAliITSv11Geometry::RmaxFrom2Points(const TGeoPcon* p, Int_t i1, Int_t i2, Double_t z) const
Double_tAliITSv11Geometry::RmaxFromZpCone(const TGeoPcon* p, int ip, Double_t tc, Double_t z, Double_t th = 0.0) const
Double_tAliITSv11Geometry::RminFrom2Points(const TGeoPcon* p, Int_t i1, Int_t i2, Double_t z) const
Double_tAliITSv11Geometry::RminFromZpCone(const TGeoPcon* p, Int_t ip, Double_t tc, Double_t z, Double_t th = 0.0) const
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliITSv11Geometry::SetDebug(Int_t level = 5)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEndLadderSegment()
voidSetLadder()
voidSetLadderSegment()
voidSetLayer()
voidAliITSv11Geometry::SetNoDebug()
static voidTObject::SetObjectStat(Bool_t stat)
TGeoVolume*SetSSDCables()
voidSetSSDCone()
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
Double_tAliITSv11Geometry::SinD(Double_t deg) const
voidSSDCables(TGeoVolume* moth)
voidSSDCone(TGeoVolume* moth)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Double_tAliITSv11Geometry::TanD(Double_t deg) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
Double_tAliITSv11Geometry::Xfrom2Points(Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t y) const
Double_tAliITSv11Geometry::Yfrom2Points(Double_t x0, Double_t y0, Double_t x1, Double_t y1, Double_t x) const
Double_tAliITSv11Geometry::Zfrom2MaxPoints(const TGeoPcon* p, Int_t i1, Int_t i2, Double_t r) const
Double_tAliITSv11Geometry::Zfrom2MinPoints(const TGeoPcon* p, Int_t i1, Int_t i2, Double_t r) const
Double_tAliITSv11Geometry::Zfrom2Points(const Double_t* az, const Double_t* ar, Int_t i1, Int_t i2, Double_t r) const
Double_tAliITSv11Geometry::ZFromRmaxpCone(const TGeoPcon* p, int ip, Double_t tc, Double_t r, Double_t th = 0.0) const
Double_tAliITSv11Geometry::ZFromRmaxpCone(const Double_t* ar, const Double_t* az, Int_t ip, Double_t tc, Double_t r, Double_t th = 0.0) const
Double_tAliITSv11Geometry::ZFromRminpCone(const TGeoPcon* p, int ip, Double_t tc, Double_t r, Double_t th = 0.0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
AliITSv11GeometrySSD(const AliITSv11GeometrySSD& source)
TGeoHMatrix*AddTranslationToHMatrix(const TGeoHMatrix* ct, Double_t dx, Double_t dy, Double_t dz) const
voidCreateBasicObjects()
voidCreateCoolingTubes()
voidCreateTransformationMatrices()
TGeoVolume**EndCapSupport()
TGeoArb8*GetArbShape(TVector3* *const vertexpos, const Double_t* width, Double_t height, const char* shapename, Int_t isign = 1) const
TGeoXtru*GetArcShape(Double_t phi, Double_t rmin, Double_t rmax, Int_t nedges, Double_t height)
TGeoVolume*GetCarbonFiberJunction(Double_t width)
TList*GetCarbonFiberLowerSupportList()
TList*GetCarbonFiberSupportList()
TGeoVolume*GetCoolingBlockSystem()
TGeoVolume*GetCoolingTubeSupport(Int_t nedges)
TGeoVolume**GetEndCapCards() const
TGeoVolume*GetEndCapCoolingTube()
TGeoVolume*GetEndCapCoverPlate()
TGeoVolume*GetEndCapEffectiveCables(Double_t radiusmin, Double_t radiusmax, Double_t width, Int_t ncables, const char* volname)
TGeoVolume*GetEndCapSideCover() const
TGeoShape*GetHoleShape(Double_t radius, Int_t nedges, const Double_t* section) const
TGeoVolume*GetLadderCable(Int_t n, Double_t ssdendladdercablelength)
TGeoVolume*GetLadderCableAssembly(Int_t n, Double_t ssdendladdercablelength)
TList*GetLadderCableAssemblyList(Int_t n, Double_t ssdendladdercablelength)
TList*GetLadderCableSegment(Double_t ssdendladdercablelength)
TGeoVolume*GetMotherVolume() const
TGeoVolume*GetMountingBlockClip() const
TList*GetMountingBlockSupport(Int_t nedges)
TVector3*GetReflection(const TVector3* vector, const Double_t* param) const
TGeoShape*GetScrewShape(const Double_t* radius, const Int_t* edgesnumber, const Double_t* section) const
TGeoVolume*GetSSDChip() const
voidGetSSDChipCables(TGeoVolume*& cableL, TGeoVolume*& cableR, Double_t SSDChipCablesHeigth, Int_t nedges)
TGeoVolume*GetSSDCoolingBlock(Int_t nedges)
TGeoVolume*GetSSDEndFlex()
TList*GetSSDHybridParts()
TGeoVolume*GetSSDMountingBlock()
TGeoVolume*GetSSDSensorSupport(Double_t length, Double_t height, Double_t width, const Double_t* thickness) const
TGeoVolume*GetSSDStiffenerFlex() const
AliITSv11GeometrySSD&operator=(const AliITSv11GeometrySSD& source)
voidSetEndCapSupportAssembly()
voidSetLadderSupport(Int_t nedges)
voidSetSSDSensor()

Data Members

protected:
static const Double_tAliITSv11Geometry::fgkCelsiusTemperature in degrees Celcius
static const Double_tAliITSv11Geometry::fgkDegreeConvert degrees to TGeom's degrees
static const Double_tAliITSv11Geometry::fgkGeVEnergy in GeV
static const Double_tAliITSv11Geometry::fgkKPascalPreasure in KPascal
static const Double_tAliITSv11Geometry::fgkKeVEnergy in KeV
static const Double_tAliITSv11Geometry::fgkKgdm3Density in kg/dm^3
static const Double_tAliITSv11Geometry::fgkKgm3Density in kg/m^3
static const Double_tAliITSv11Geometry::fgkMeVEnergy in MeV
static const Double_tAliITSv11Geometry::fgkPascalPreasure in Pascal
static const Double_tAliITSv11Geometry::fgkRadianTo Radians
static const Double_tAliITSv11Geometry::fgkcmConvert cm to TGeom's cm.
static const Double_tAliITSv11Geometry::fgkeVEnergy in eV
static const Double_tAliITSv11Geometry::fgkgcm3Density in g/cm^3
static const Double_tAliITSv11Geometry::fgkmicronConvert micron to TGeom's cm.
static const Double_tAliITSv11Geometry::fgkmmConvert mm to TGeom's cm.
private:
Bool_tfBasicObjectsBool variable which verifies if basic objects have been allocated
Int_tfColorAl===
Int_tfColorCarbonFiberdisplay colors
Int_tfColorEpoxy===
Int_tfColorG10===
Int_tfColorKapton===
Int_tfColorNiSn===
Int_tfColorPhynox===
Int_tfColorPolyhamide===
Int_tfColorRyton===
Int_tfColorSilicon===
Int_tfColorStiffener===
Int_tfColorWater===
Bool_tfCreateMaterialsBool variable which verifies if materials have been created
TGeoVolume*fLay5LadderSupport[2]Up and Down parts of Layer5 Ladder Support
TGeoVolumeAssembly*fLay5LadderSupportRingLayer5 Ladder Support Ring
TGeoVolume*fLay6LadderSupport[2]Up and Down parts of Layer6 Ladder Support
TGeoVolumeAssembly*fLay6LadderSupportRingLayer6 Ladder Support Ring
TGeoVolume*fMotherVolMother volume for ITS Layer5 and Layer6
TGeoMedium*fSSDAirSSD Air
TGeoMedium*fSSDAlCoolBlockMediumSSD Cooling Block Al Medium
TGeoMedium*fSSDAlTraceChipCableMediumSSD Chip Cables Al Layer Medium
TGeoMedium*fSSDAlTraceFlexMediumSSD Flex Al Layer Medium
TGeoMedium*fSSDAlTraceLadderCableMediumSSD Ladder Cable Al Layer Medium
TGeoMedium*fSSDCarbonFiberMediumSSD Carbon Fiber Medium
TGeoMedium*fSSDChipGlueMediumSSD Module Chip Glue Layer Medium
TGeoMedium*fSSDChipMediumSSD Module Chip Medium
TGeoVolumeAssembly*fSSDConeSSD Cone
TGeoMedium*fSSDCoolingTubePhynoxMedium for Cooling Tube
TGeoMedium*fSSDCoolingTubeWaterMedium for Inner Part of Cooling Tube
TGeoMedium*fSSDCopperCopper for SSD Cables
TGeoMedium*fSSDKaptonChipCableMediumSSD Chip Cables Kapton Layer Medium
TGeoMedium*fSSDKaptonFlexMediumSSD Flex Kapton Layer Medium
TGeoMedium*fSSDKaptonLadderCableMediumSSD Ladder Cable Kapton Layer Medium
TGeoVolumeAssembly*fSSDLayer5SSD Layer 5
TGeoVolumeAssembly*fSSDLayer6SSD Layer 6
TGeoMedium*fSSDMountingBlockMediumMedium for SSD Mounting Block
TGeoMedium*fSSDRohaCellConeMedium for SSD Ring Cone Support
TGeoVolume*fSSDSensor5Layer 5 SSD Sensor
TGeoVolume*fSSDSensor6Layer 6 SSD Sensor
TGeoMedium*fSSDSensorMediumSSD Sensor Medium
TGeoMedium*fSSDSensorSupportMediumSSD Sensor Support Medium
TGeoMedium*fSSDSnTin for SSD solderings
TGeoMedium*fSSDStiffener0603CapacitorMediumSSD Stiffener Capacitor 0603 Medium
TGeoMedium*fSSDStiffener1812CapacitorMediumSSD Stiffener Capacitor 1812 Medium
TGeoMedium*fSSDStiffenerCapacitorCapMediumSSD Stiffener Capacitor Cap Medium
TGeoMedium*fSSDStiffenerConnectorMediumSSD Stiffener Connector Medium
TGeoMedium*fSSDStiffenerHybridWireMediumSSD Stiffener Wire Medium
TGeoMedium*fSSDStiffenerMediumSSDStiffener Medium
TGeoMedium*fSSDSupportRingAlMedium for Support Ring
TGeoMedium*fSSDTubeHolderMediumCooling Tube Support Medium
Bool_tfTransformationMatricesBool variable which verifies if matrices have been allocated
TGeoVolume*fcarbonfiberjunctionCarbon Fiber
TGeoHMatrix*fcarbonfiberjunctionmatrix[3]Carbon Fiber Matrix
TGeoVolume*fcarbonfiberlowersupport[2]Carbon Fiber Lower Support
TGeoTranslation*fcarbonfiberlowersupportrans[2]Carbon Fiber Lower Support Translation
TGeoVolume*fcarbonfibersupport[2]Support
TGeoHMatrix*fcarbonfibersupportmatrix[2]Support Matrix
TGeoHMatrix*fcoolingblockmatrix[4]Cooling System Matrix
TGeoHMatrix*fcoolingblocksystematrixCooling Block Matrix
TGeoVolume*fcoolingtubeLadder Cooling Tube
TGeoHMatrix*fcoolingtubematrix[2]Cooling Tube Matrix
TGeoVolume*fcoolingtubesupportCooling Tube Support
TGeoHMatrix*fcoolingtubesupportmatrix[2]Cooling Tube Support Matrix
TGeoHMatrix*fendflexmatrix[2]End Flex Matrix
TGeoVolume**fendladdercarbonfiberjunction[2]End Ladder Carbon fiber Junction Volumes
TGeoHMatrix**fendladdercarbonfiberjunctionmatrix[3]End Ladder Carbon fiber Junction Matrix
TGeoHMatrix**fendladdercarbonfibermatrix[2]End Ladder Carbon fiber Matrix
TGeoVolume*fendladdercoolingtube[2]End Ladder Cooling Tube
TGeoHMatrix*fendladdercoolingtubematrix[2][2]End ladder cooling tube matrix
TGeoHMatrix***fendladdercoolingtubesupportmatrixEnd ladder cooling tube support matrix
TGeoTranslation*fendladderlowersupptrans[3]End Ladder Lower Support Translations
TGeoVolume*fendladdermountingblockMounting Block
TGeoVolume*fendladdermountingblockclipMounting Block Clip
TGeoHMatrix**fendladdermountingblockclipmatrix[2]End Ladder Mounting Block Clip HMatrix
TGeoCombiTrans*fendladdermountingblockcombitrans[2]End Ladder Mounting Block CombiTrans
TGeoVolumeAssembly*fendladdersegment[2]End Ladder Segment
TGeoHMatrix**fendladdersegmentmatrix[2]End Ladder Matrix
static const Int_tfgkCarbonFiberAssemblyCombiTransNumberNumber of TGeoCombiTrans
static const Double_tfgkCarbonFiberJunctionAngle[2]Carbon Fiber Junction Angle
static const Double_tfgkCarbonFiberJunctionEdge[2]Carbon Fiber Junction Edge Length
static const Double_tfgkCarbonFiberJunctionLengthCarbon Fiber Junction Length
static const Double_tfgkCarbonFiberJunctionToSensorSupportCarbon Fiber Junction position respect to sensor
static const Double_tfgkCarbonFiberJunctionWidthCarbon Fiber Junction Width
static const Double_tfgkCarbonFiberLowerSupportHeightLower Support of Carbon Fiber Height
static const Double_tfgkCarbonFiberLowerSupportLowerLenghtLower Support of Carbon Fiber Length
static const Double_tfgkCarbonFiberLowerSupportTransverseWidthLower Support of Carbon Fiber Transverse separation
static const Double_tfgkCarbonFiberLowerSupportVolumePosition[2]Carbon fiber lower Support Position
static const Double_tfgkCarbonFiberLowerSupportVolumeSeparationDistance between Lower Supports of Carbon Fiber
static const Double_tfgkCarbonFiberLowerSupportWidthLower Support of Carbon Fiber Width
static const Double_tfgkCarbonFiberSupportEdgeLengthCarbon Fiber Support Edge Lenght
static const Double_tfgkCarbonFiberSupportTopEdgeDist[2]Carbon Fiber Support Top Edge Components
static const Double_tfgkCarbonFiberSupportWidthCarbon Fiber Support Edge Width
static const Double_tfgkCarbonFiberSupportXAxisLengthCarbon Fiber Support X Axis Lenght
static const Double_tfgkCarbonFiberSupportYAxisLengthCarbon Fiber Support Y Axis Lenght
static const Double_tfgkCarbonFiberTriangleAngleCarbon Fiber Triangle Angle
static const Double_tfgkCarbonFiberTriangleLengthCarbon Fiber Triangle Length
static const Double_tfgkCoolingTubeLengthCooling Tube Length
static const Double_tfgkCoolingTubeRmaxCooling Tube Max Radius
static const Double_tfgkCoolingTubeRminCooling Tube Min Radius
static const Double_tfgkCoolingTubeSeparationCooling Tube Separation
static const Double_tfgkCoolingTubeSupportHeightCooling Tube Support Height
static const Double_tfgkCoolingTubeSupportLengthCooling Tube Support Length
static const Double_tfgkCoolingTubeSupportRmaxCooling Tube Support Max Radius
static const Double_tfgkCoolingTubeSupportRminCooling Tube Support Min Radius
static const Double_tfgkCoolingTubeSupportSeparationCooling Tube Support Separation
static const Double_tfgkCoolingTubeSupportToCarbonFiberCooling Tube Support position respect to Carbon Fiber
static const Double_tfgkCoolingTubeSupportWidthCooling Tube Support Width
static const Double_tfgkEndCapCardCableConnectorDistanceEnd Cap Card Cable Connector Distance
static const Double_tfgkEndCapCardCableConnectorLength[3]End Cap Card Cable Connector Length
static const Double_tfgkEndCapCardCableConnectorThicknessEnd Cap Card Cable Connector Thickness
static const Double_tfgkEndCapCardCableConnectorToLayerEnd Cap Card Cable Connector To Layer Distance
static const Double_tfgkEndCapCardCableConnectorWidth[2]End Cap Card Cable Connector Width
static const Double_tfgkEndCapCardElectBoardBackLength[3]End Cap Card Electronic Board Back Length
static const Double_tfgkEndCapCardElectBoardBackThicknessEnd Cap Card Electronic Board Back Thickness
static const Double_tfgkEndCapCardElectBoardBackWidth[2]End Cap Card Electronic Board Back Width
static const Double_tfgkEndCapCardElectBoardLayerThicknessEnd Cap Card Electronic Board Layer Thickness
static const Double_tfgkEndCapCardElectBoardLayerWidth[2]End Cap Card Electronic Board Layer Width
static const Double_tfgkEndCapCardElectBoardLengthEnd Cap Card Electronic Board Length
static const Double_tfgkEndCapCardJMDConnectorLength[2]End Cap Card JMD Connector Length
static const Double_tfgkEndCapCardJMDConnectorThicknessEnd Cap Card JMD Connector Thickness
static const Double_tfgkEndCapCardJMDConnectorToLayerEnd Cap Card JMD Connector to Layer Distance
static const Double_tfgkEndCapCardJMDConnectorWidth[2]End Cap Card JMD Connector Width
static const Double_tfgkEndCapCoolingTubeAngle[5]End Cap Cooling Tube Angle
static const Double_tfgkEndCapCoolingTubeAxialRadius[2]End Cap Cooling Tube Axial Radius
static const Double_tfgkEndCapCoolingTubeLength[5]End Cap Cooling Tube Length
static const Double_tfgkEndCapCoolingTubeRadiusMaxEnd Cap Cooling Tube Max Radius
static const Double_tfgkEndCapCoolingTubeRadiusMinEnd Cap Cooling Tube Min Radius
static const Double_tfgkEndCapCoolingTubeToCoverSideEnd Cap Cooling Tube Position respect to CoverSide
static const Double_tfgkEndCapCoverPlateBigHoleRadiusEnd Cap Cover Plate Hole Big Radious
static const Double_tfgkEndCapCoverPlateClipLengthEnd Cap Cover Plate Clip Length
static const Double_tfgkEndCapCoverPlateClipWidthEnd Cap Cover Plate Clip Width
static const Double_tfgkEndCapCoverPlateDownClipLengthEnd Cap Cover Plate Down Clip Length
static const Double_tfgkEndCapCoverPlateDownClipWidthEnd Cap Cover Plate Down Clip Width
static const Double_tfgkEndCapCoverPlateLength[6]End Cap Cover Plate Length
static const Double_tfgkEndCapCoverPlateScrewRadiusMaxEnd Cap Cover Plate Screw Radius Max
static const Double_tfgkEndCapCoverPlateScrewRadiusMinEnd Cap Cover Plate Screw Radius Min
static const Double_tfgkEndCapCoverPlateSmallHoleRadiusEnd Cap Cover Plate Hole Small Radious
static const Double_tfgkEndCapCoverPlateSmallHoleSeparation[3]End Cap Cover Plate Hole Separation
static const Double_tfgkEndCapCoverPlateThicknessEnd Cap Cover Plate Thickness
static const Double_tfgkEndCapCoverPlateWidth[3]End Cap Cover Plate Width
static const Double_tfgkEndCapEffectiveCableRadiusMaxEnd Cap Effective Cable Radius Max
static const Double_tfgkEndCapEffectiveCableRadiusMinEnd Cap Effective Cable Radius Min
static const Double_tfgkEndCapInterfaceCardBJMDConnectorSeparationEnd Cap Interface CardB JMD Connector Separation
static const Double_tfgkEndCapInterfaceCardBLength[7]End Cap Interface CardB Length
static const Double_tfgkEndCapInterfaceCardBThicknessEnd Cap Interface CardB Thickness
static const Double_tfgkEndCapInterfaceCardBWidth[5]End Cap Interface CardB Width
static const Double_tfgkEndCapInterfaceElectBoardCardBThicknessEnd Cap Interface Elect Board CardB Thickness
static const Double_tfgkEndCapKaptonFoilLengthEnd Cap Kapton Foil Length
static const Double_tfgkEndCapKaptonFoilThicknessEnd Cap Kapton Foil Thickness
static const Double_tfgkEndCapKaptonFoilWidthEnd Cap Kapton Foil Width
static const Double_tfgkEndCapLay5SupportHighWidthEnd Cap Layer5 High Radius
static const Double_tfgkEndCapLay5SupportLengthEnd Cap Layer5 Support Length
static const Double_tfgkEndCapLay5SupportLowRadiusEnd Cap Layer5 Support Low Radius
static const Double_tfgkEndCapLay5SupportLowWidthEnd Cap Layer5 Low Width
static const Double_tfgkEndCapLay5SupportMiddleRadiusEnd Cap Layer5 Support Middle Radius
static const Double_tfgkEndCapSideCoverLength[5]End Cap Cover Side Length
static const Double_tfgkEndCapSideCoverThicknessEnd Cap Cover Side Thickness
static const Double_tfgkEndCapSideCoverWidth[7]End Cap Cover Side Width
static const Double_tfgkEndCapStiffenerLengthEnd Cap Stiffener Length
static const Double_tfgkEndCapStiffenerThicknessEnd Cap Stiffener Thickness
static const Double_tfgkEndCapStiffenerWidthEnd Cap Stiffener Width
static const Double_tfgkEndCapStripConnectionLengthEnd Cap Strip Connection Length
static const Double_tfgkEndCapStripConnectionThicknessEnd Cap Strip Connection Thickness
static const Double_tfgkEndCapStripConnectionWidthEnd Cap Strip Connection Width
static const Double_tfgkEndCapSupportCenterLay5ITSPositionEnd Cap Support Center ITS Position Layer 5
static const Double_tfgkEndCapSupportCenterLay5PositionEnd Cap Support Position Respect Z Axis Origin Layer 5
static const Double_tfgkEndCapSupportCenterLay6ITSPositionEnd Cap Support Center ITS Position Layer 6
static const Double_tfgkEndCapSupportCenterLay6PositionEnd Cap Support Position Respect Z Axis Origin Layer 6
static const Double_tfgkEndCapSupportHighWidthEnd Cap Layer5/6 High Radius
static const Double_tfgkEndCapSupportLength[2]End Cap Layer5/6 Support Length
static const Double_tfgkEndCapSupportLowRadius[2]End Cap Layer5/6 Support Low Radius
static const Double_tfgkEndCapSupportLowWidth[2]End Cap Layer5/6 Low Width
static const Double_tfgkEndCapSupportMiddleRadius[2]End Cap Layer5/6 Support Middle Radius
TGeoVolume**fgkEndCapSupportSystemEnd Cap Support + End Cap Assembly
static const Double_tfgkEndLadderCarbonFiberLowerJunctionLength[2]End Ladder Carbon Fiber Lower Up Support length
static const Double_tfgkEndLadderCarbonFiberUpperJunctionLength[2]End Ladder Carbon Fiber Lower Down Support length
static const Double_tfgkEndLadderMountingBlockPosition[2]End Ladder Mounting Block Position
static const Double_tfgkLadderSupportHeightSSD Ladder Support Width
static const Double_tfgkLadderSupportRingLay5PositionSSD Ladder Support Ring Position Layer5 respect to ITS center
static const Double_tfgkLadderSupportRingLay6PositionSSD Ladder Support Ring Position Layer6 respect to ITS center
static const Double_tfgkLay5CenterITSPositionITS center position respect
static const Double_tfgkLay6CenterITSPositionITS center position respect
static const Double_tfgkLowerSupportToSensorZDistance from lower support to sensor center
static const Double_tfgkMountingBlockClibScrewPositionSSD Mounting Block Clip Screw Position
static const Double_tfgkMountingBlockClibScrewRadiusSSD Mounting Block Clip Radius
static const Double_tfgkMountingBlockClibWidthSSD Mounting Block Clip
static const Double_tfgkMountingBlockClipLengthSSD Mounting Block Clip Length
static const Double_tfgkMountingBlockClipThicknessSSD Mounting Block Clip Thickness
static const Double_tfgkMountingBlockSupportDownHeightSSD Mounting Block Support Down Height
static const Double_tfgkMountingBlockSupportRadius[2]SSD Mounting Block Support Radius
static const Double_tfgkMountingBlockSupportUpHeight[2]SSD Mounting Block Support Height
static const Double_tfgkMountingBlockSupportWidth[2]SSD Mounting Block Support Width
static const Double_tfgkMountingBlockToSensorSupportDistance between Mounting block and Side Sensor Support
static const Double_tfgkSSDCapacitor0603CapLengthSSD Stiffener Capacitor 1812 Cap Length
static const Double_tfgkSSDCapacitor0603HeightSSD Stiffener Capacitor 0603 Height
static const Double_tfgkSSDCapacitor0603LengthSSD Stiffener Capacitor 0603 Length
static const Double_tfgkSSDCapacitor0603WidthSSD Stiffener Capacitor 0603 Width
static const Double_tfgkSSDCapacitor1812CapLengthSSD Stiffener Capacitor 1812 Cap Length
static const Double_tfgkSSDCapacitor1812HeightSSD Stiffener Capacitor 1812 Height
static const Double_tfgkSSDCapacitor1812LengthSSD Stiffener Capacitor 1812 Length
static const Double_tfgkSSDCapacitor1812WidthSSD Stiffener Capacitor 1812 Width
static const Double_tfgkSSDCentralAL3SupportLengthSSD Central Support Length
static const Double_tfgkSSDCentralAL3SupportWidthSSD Central Support Width
static const Double_tfgkSSDCentralSupportLengthSSD Central Support Length
static const Double_tfgkSSDCentralSupportRadiusSSD Central Support Radius
static const Double_tfgkSSDCentralSupportWidthSSD Central Support Width
static const Double_tfgkSSDChipCablesHeight[4]SSD Chip Cables Components Height
static const Double_tfgkSSDChipCablesLength[2]SSD Chip Cables Components Length
static const Double_tfgkSSDChipCablesWidth[3]SSD Chip Cables Components Width
static const Double_tfgkSSDChipGlueHeightSSD Module Chip Glue Layer Height
static const Double_tfgkSSDChipGlueLengthSSD Module Chip Glue Layer Length
static const Double_tfgkSSDChipGlueWidthSSD Module Chip Glue Layer Width
static const Double_tfgkSSDChipHeightSSD Module Chip Height
static const Double_tfgkSSDChipLengthSSD Module Chip Length
static const Int_tfgkSSDChipNumberSSD Module Chip Number
static const Double_tfgkSSDChipSeparationLengthSSD Module Distance between Chips
static const Double_tfgkSSDChipWidthSSD Module Chip Width
static const Double_tfgkSSDConeMiddleRadiusSSD Cone Middle Radius
static const Double_tfgkSSDConnectorAlHeightSSD Stiffener Connector Al Height
static const Double_tfgkSSDConnectorHeightSSD Stiffener Connector Height
static const Double_tfgkSSDConnectorLengthSSD Stiffener Connector Length
static const Double_tfgkSSDConnectorNiHeightSSD Stiffener Connector Ni Height
static const Double_tfgkSSDConnectorPosition[2]SSD Connector Position respect to Stiffener
static const Double_tfgkSSDConnectorSeparationSSD Connector separation distance
static const Double_tfgkSSDConnectorSnHeightSSD Stiffener Connector Sn Height
static const Double_tfgkSSDConnectorWidthSSD Stiffener Connector Width
static const Double_tfgkSSDCoolingBlockHeight[3]SSD Cooling Block Heiht
static const Double_tfgkSSDCoolingBlockHoleCenterSSD Cooling Block Hole Ceneter Position
static const Double_tfgkSSDCoolingBlockHoleHeightSSD Cooling Block Hole Height
static const Double_tfgkSSDCoolingBlockHoleLength[2]SSD Cooling Block Hole Length
static const Double_tfgkSSDCoolingBlockHoleRadius[2]SSD Cooling Block Hole Radius
static const Double_tfgkSSDCoolingBlockLengthSSD Cooling Block Length
static const Double_tfgkSSDCoolingBlockWidthSSD Cooling Block Width
static const Double_tfgkSSDEndFlexCompLength[6]SSD End-Flex Components Length
static const Double_tfgkSSDEndFlexCompWidth[3]SSD End-Flex Components Width
static const Double_tfgkSSDFlexAngleSSD Flex Angle
static const Double_tfgkSSDFlexFullLengthSSD Flex Full Length
static const Double_tfgkSSDFlexHeight[2]SSD Flex Layers Height
static const Double_tfgkSSDFlexHoleLengthSSD Flex Hole Length
static const Double_tfgkSSDFlexHoleWidthSSD Flex Hole Width
static const Double_tfgkSSDFlexLength[4]SSD Flex Components Length
static const Double_tfgkSSDFlexWidth[2]SSD Flex Components Width
static const Double_tfgkSSDLadderCableHeight[2]SSD Ladder Cable Height (thickness)
static const Double_tfgkSSDLadderCableWidthSSD Ladder Cable Width
static const Double_tfgkSSDLadderVerticalDisalignmentExtra space at ladder support for disalignment
static const Double_tfgkSSDLay5LadderLengthLadder Layer5 Length
static const Int_tfgkSSDLay5LadderNumberLadder Layer5 Number
static const Double_tfgkSSDLay5RadiusMaxLadder Layer5 Max Radius
static const Double_tfgkSSDLay5RadiusMinLadder Layer5 Min Radius
static const Int_tfgkSSDLay5SensorsNumberLadder Layer5 Sensor Number
static const Double_tfgkSSDLay6LadderLengthLadder Layer6 Length
static const Int_tfgkSSDLay6LadderNumberLadder Layer6 Number
static const Double_tfgkSSDLay6RadiusMaxLadder Layer6 Max Radius
static const Double_tfgkSSDLay6RadiusMinLadder Layer6 Min Radius
static const Int_tfgkSSDLay6SensorsNumberLadder Layer6 Sensor Number
static const Double_tfgkSSDLowerPConeRadiusSSD Cone Lower Radius
static const Double_tfgkSSDModuleCoolingBlockToSensorSSD Cooling Block Position
static const Double_tfgkSSDModuleSensorSupportDistanceSSD Module Sensor Support Position
static const Double_tfgkSSDModuleSideDisalignmentVertical Disalignement of Volume
static const Double_tfgkSSDModuleStiffenerPosition[2]SSD Module Stiffener position
static const Double_tfgkSSDModuleVerticalDisalignmentVertical Disalignement of Volume
static const Double_tfgkSSDMountingBlockHeight[4]SSD Mounting Block Components Heights
static const Double_tfgkSSDMountingBlockHoleRadiusSSD Mounting Block Hole radius
static const Double_tfgkSSDMountingBlockHoleTrapezoidAngleSSD Mounting Block Hole Trapezoid Angle
static const Double_tfgkSSDMountingBlockHoleTrapezoidHeightSSD Mounting Block Hole Trapezoid Height
static const Double_tfgkSSDMountingBlockHoleTrapezoidUpBasisSSD Mounting Block Hole Trapezoid Up Basis Length
static const Double_tfgkSSDMountingBlockHoleTubeLength[2]SSD Mounting Block Hole Tube Lengths
static const Double_tfgkSSDMountingBlockHoleTubeWidth[2]SSD Mounting Block Hole Tube Width
static const Double_tfgkSSDMountingBlockLength[3]SSD Mounting Block Components Lengths
static const Double_tfgkSSDMountingBlockScrewHoleEdgeSSD Mounting Block Screw Hole Edge
static const Double_tfgkSSDMountingBlockScrewHoleHeightSSD Mounting Block Screw Hole Height
static const Double_tfgkSSDMountingBlockScrewHoleRadius[2]SSD Mounting Block Screw Hole Radii
static const Double_tfgkSSDMountingBlockWidthSSD Mounting Block Width
static const Double_tfgkSSDPConeAngleSSD Cone Angle
static const Double_tfgkSSDPConeDownRadiusSSD Cone Down Radius
static const Double_tfgkSSDPConeExternalRadiusSSD Cone External Radius
static const Double_tfgkSSDPConeLengthSSD Cone Length
static const Double_tfgkSSDPConeLittleHoleLengthSSD Cone Little Hole Length
static const Double_tfgkSSDPConeLittleHoleRadiusSSD Cone Little Hole Radius
static const Double_tfgkSSDPConeMiddleLengthSSD Cone Middle Length
static const Double_tfgkSSDPConeMiddleWidthSSD Cone Middle Width
static const Double_tfgkSSDPConeRadiusWidthSSD Cone Radius Width
static const Double_tfgkSSDPConeTrapezoidAngleSSD Cone Trapezoid Angle
static const Double_tfgkSSDPConeTrapezoidBasisSSD Cone Trapezoid Basis
static const Double_tfgkSSDPConeUpMaxRadiusSSD Cone Up Max Radius
static const Double_tfgkSSDPConeUpMiddleRadiusSSD Cone Up Middle Radius
static const Double_tfgkSSDPConeUpRadiusSSD Cone Up Radius
static const Double_tfgkSSDPConeZLength[2]SSD Cone ZLength
static const char*fgkSSDSensitiveVolNameSSD Name of the Sensitive Part of the Sensor
static const Double_tfgkSSDSensorCenterSupportHeight[2]SSD Center Sensor Support Height
static const Double_tfgkSSDSensorCenterSupportLengthSSD Center Sensor Support Length
static const Double_tfgkSSDSensorCenterSupportPositionSSD Center Sensor Support Position
static const Double_tfgkSSDSensorCenterSupportThickness[2]SSD Center Sensor Support Thickness
static const Double_tfgkSSDSensorCenterSupportWidthSSD Center Sensor Support Width
static const Double_tfgkSSDSensorHeightSSD Sensor Height
static const Double_tfgkSSDSensorInsensitiveLengthSSD Insensitive Part Length
static const Double_tfgkSSDSensorInsensitiveWidthSSD Insensitive Part Width
static const Double_tfgkSSDSensorLengthSSD Sensor Length
static const Double_tfgkSSDSensorOverlapSSD Sensor Beam Axis Overlap
static const Double_tfgkSSDSensorSideSupportHeight[2]SSD Side Sensor Support Height
static const Double_tfgkSSDSensorSideSupportLengthSSD Side Sensor Support Length
static const Double_tfgkSSDSensorSideSupportPositionSSD Side Sensor Support Position
static const Double_tfgkSSDSensorSideSupportThickness[2]SSD Side Sensor Support Thickness
static const Double_tfgkSSDSensorSideSupportWidthSSD Side Sensor Support Width
static const Int_tfgkSSDSensorSupportCombiTransNumberNumber of TGeoCombiTrans
static const Double_tfgkSSDSensorWidthSSD Sensor Width
static const Double_tfgkSSDStiffenerHeightSSD Module Stiffener Height
static const Double_tfgkSSDStiffenerLengthSSD Module Stiffener Length
static const Double_tfgkSSDStiffenerToChipDistSSD Module Stiffener position respect
static const Double_tfgkSSDStiffenerWidthSSD Module Stiffener Width
static const Double_tfgkSSDToleranceSSD Tolerance
static const Double_tfgkSSDWireLengthSSD Stiffener Wire Length
static const Double_tfgkSSDWireRadiusSSD Stiffener Wire Radius
static const char*fgkSSDsensitiveVolName5sens. vol. name for lay. 5
static const char*fgkSSDsensitiveVolName6sens. vol. name for lay. 6
static const Int_tfgkcarbonfiberjunctionumberCarbon Fiber Number
static const Int_tfgkcarbonfiberlowersupportnumberCarbon Fiber Lower Support Number
static const Int_tfgkcarbonfibersupportnumberSupport Number
static const Int_tfgkcoolingblocknumberCooling Block Number
static const Int_tfgkcoolingtubesupportnumberCooling Tube Support Number
static const Int_tfgkendlabbercarbonfiberjunctionumberEnd Ladder Carbon fiber Junction Number
static const Int_tfgkendladdercarbonfiberjunctionmatrixnumberEnd Ladder Carbon fiber Junction Matrix Number
static const Int_tfgkendladdercarbonfibermatrixnumberEnd Ladder Carbon fiber Matrix Number
static const Double_tfgkendladdercoolingsupportdistance[3]End Ladder Cooling Support Position
static const Int_tfgkendladdercoolingtubenumberEnd Ladder Cooling Tube Number
static const Int_tfgkendladderlowersuppnumberEnd Ladder Lower Support Number
static const Int_tfgkendladdermountingblocknumberMounting Block Number
static const Int_tfgkflexnumberFlex Number
static const Int_tfgkhybridcompnumberHybrid number
static const Int_tfgkladdercablematrixnumberNumber of TGeoCombiTrans
static const Int_tfgkladdercablesnumberNumber of Ladder Cables Layers
static const Int_tfgkladdernumberLadder Number
static const Int_tfgkladdersegmentnumberLadder Segment Kinds Number
static const Int_tfgklayernumberLayer Number
static const Int_tfgkssdsensorsupportnumberSSD Sensor Support Number
static const Int_tfgkvolumekindvolumekind = 0 : side ssd support
TGeoHMatrix*fhybridmatrixHybrid Matrix
TGeoVolume*fladder[2]fladder[0]: ladder of Layer 5
TGeoHMatrix**fladdercablematrix[2]TGeoCombiTrans for positioning
TGeoHMatrix**fladdermatrix[2]Ladder Matrix
TGeoVolumeAssembly*fladdersegment[2]Ladder Segment
TGeoHMatrix**flayermatrix[2]Layer Transformations
TGeoVolume*fssdcoolingblocksystemCooling Block
TGeoVolume*fssdendflexEnd flex
TGeoVolume*fssdhybridcomponent[3]Hybrid Components
TGeoHMatrix**fssdsensormatrix[2]SSD Sensor Matrix
TGeoVolume**fssdsensorsupport[2]SSD Sensor
TGeoHMatrix*fssdsensorsupportmatrix[3]SSD Sensor Matrix
TGeoVolume*fssdstiffenerflexStiffener Flex
TGeoHMatrix*fstiffenerflexmatrix[2]Stiffener Flex Matrix

Class Charts

Inheritance Chart:
TObject
AliITSv11Geometry
AliITSv11GeometrySSD

Function documentation

AliITSv11GeometrySSD()
 Standard constructor

void CreateTransformationMatrices()
 Method generating the trasformation matrix for the whole SSD Geometry

 Setting some variables for Carbon Fiber Supportmatrix creation

void CreateBasicObjects()
 Method generating the Objects of SSD Geometry

 SSD Sensor

void SetSSDSensor()
 Method generating SSD Sensors: it sets the private variables
 fSSDSensor5, fSSDSensor6

TList* GetCarbonFiberSupportList()
 Method generating the Carbon Fiber Support

TGeoVolume* GetCarbonFiberJunction(Double_t width)
 Method generating SSD Carbon Fiber Junction

TList* GetCarbonFiberLowerSupportList()
 Method generating the Carbon Fiber Lower Support

TGeoVolume* GetSSDSensorSupport(Double_t length, Double_t height, Double_t width, const Double_t* thickness) const
 Method generating the Sensor Support

TGeoVolume* GetCoolingTubeSupport(Int_t nedges)
 Method generating the Cooling Tube Support

TList* GetSSDHybridParts()
 Method generating List containing SSD Hybrid Components

TGeoVolume* GetCoolingBlockSystem()
 SSD Cooling Block System

 SSD Cooling Block and Cooling Tube Transformations

TGeoVolume* GetSSDStiffenerFlex() const
 SSD Flex

TGeoVolume* GetSSDEndFlex()
 Method generating SSD End Flex

TGeoVolume* GetSSDMountingBlock()
 Method generating the Mounting Block

TGeoVolume* GetMountingBlockClip() const
 Method generating the Mounting Block Clip

void CreateCoolingTubes()
 Method generating the Cooling Tube
 sets fcoolingtube and returns list for endladdercoolingtube

TGeoVolume* GetSSDCoolingBlock(Int_t nedges)
 Method generating SSD Cooling Block

void GetSSDChipCables(TGeoVolume*& cableL, TGeoVolume*& cableR, Double_t SSDChipCablesHeigth, Int_t nedges)
TGeoVolume* GetSSDChip() const
 SSD Chip Assembly Generation

TList* GetLadderCableSegment(Double_t ssdendladdercablelength)
 Method returning a List containing pointers to Ladder Cable Volumes

 Return list contains 3 assemblies: cable box, cable arb shape and the end part of the cable
                                    each contains 2 volumes, one for polyamide and one for aluminium

TGeoVolume* GetLadderCable(Int_t n, Double_t ssdendladdercablelength)
 Method generating Ladder Cable of given length (n modules + end)
 Called by GetLadderCableAssembly

TGeoVolume* GetLadderCableAssembly(Int_t n, Double_t ssdendladdercablelength)
 Main method generating Ladder Cable bundles containing n cables

TList* GetLadderCableAssemblyList(Int_t n, Double_t ssdendladdercablelength)
 Method generating Ladder Cable List Assemblies
 containing two cables bundles, i.e. P+N readout for one endcap

void SetLadderSegment()
 Method Generating Ladder Segment Array

void SetEndLadderSegment()
 Method Generating End Ladder

 End Ladder Carbon Fiber Junction

void SetLadder()
 Method Generating Ladder of Layer 5 and 6

void SetLayer()
 Creating Ladder of Layer 5 and Layer 6

void Layer5(TGeoVolume* moth)
 Insert the layer 5 in the mother volume.

void Layer6(TGeoVolume* moth)
 Insert the layer 6 in the mother volume.

TList* GetMountingBlockSupport(Int_t nedges)
 Method generating the Arc structure of Ladder Support

void SetLadderSupport(Int_t nedges)
 Method Generating Ladder Support Ring

TGeoVolume* GetEndCapCoverPlate()
 Method generating Endcap CoverPlate

 Holes Definition

TGeoVolume* GetEndCapCoolingTube()
 Getting EndCap Cooling Tube

TGeoVolume* GetEndCapSideCover() const
 Getting EndCap Cover Side

TGeoVolume** GetEndCapCards() const
 Method returning Interface Card A, Interface Card B, Supply Card


 Supply Card

 Electronic Board Back Al Plane
TGeoVolume** GetEndCapAssembly()
 Method returning EndCap Mother Volume

TGeoVolume* GetEndCapEffectiveCables(Double_t radiusmin, Double_t radiusmax, Double_t width, Int_t ncables, const char* volname)
 Generating EndCap High Voltage Tubes

TGeoVolume** EndCapSupport()
 Generating EndCap Support Layer 5 and Layer 6

void SetEndCapSupportAssembly()
 Setting End Cap Support Layer 5 and 6.

void EndCapSupportSystemLayer5(TGeoVolume* moth)
 Setting End Cap Support + End Cap Assembly of Layer 5.

void EndCapSupportSystemLayer6(TGeoVolume* moth)
 Setting End Cap Support + End Cap Assembly of Layer 6.

void LadderSupportLayer5(TGeoVolume* moth)
 Setting Ladder Support of Layer 5.

void LadderSupportLayer6(TGeoVolume* moth)
 Setting Ladder Support of Layer 6.

void SSDCone(TGeoVolume* moth)
 Setting Ladder Support of Layer 6.

void SetSSDCone()
 Method generating SSDCone

void SSDCables(TGeoVolume* moth)
 Setting SSD Cables

TGeoVolume* SetSSDCables()
 Method generating SSDCables

TGeoArb8* GetArbShape(TVector3* *const vertexpos, const Double_t* width, Double_t height, const char* shapename, Int_t isign = 1) const
 Method generating an Arb shape

TGeoXtru* GetArcShape(Double_t phi, Double_t rmin, Double_t rmax, Int_t nedges, Double_t height)
 Method generating Arc shape

TGeoShape* GetScrewShape(const Double_t* radius, const Int_t* edgesnumber, const Double_t* section) const
 Method Generating the Screw Shape
 radius[0]: outer radius
 radius[1]: inner radius
 edgesnumber[0]: outer number of edges
 edgesnumber[1]: inner number of edges
 section[0]: lower section position
 section[1]: higher section position

TGeoShape* GetHoleShape(Double_t radius, Int_t nedges, const Double_t* section) const
 Method Generating the Hole Shape
 radius of the Hole
 nedges: number of edges to approximate the circle

TVector3* GetReflection(const TVector3* vector, const Double_t* param) const
 Given an axis specified by param, it gives the reflection of the point
 respect to the axis

TGeoHMatrix* AddTranslationToHMatrix(const TGeoHMatrix* ct, Double_t dx, Double_t dy, Double_t dz) const
 Add a dx,dy,dz translation to the initial TGeoCombiTrans

TGeoMedium* GetMedium(const char* mediumName)
 Method returning the Medium type

void CreateMaterials()
 This part has to be modified


 Silicon for Sensor

AliITSv11GeometrySSD()
virtual ~AliITSv11GeometrySSD()
 Public methods

{}
const char* GetSenstiveVolumeName5() const
 it returns the Sensitive Volume of Layer 5
const char* GetSenstiveVolumeName6() const
 it returns the Sensitive Volume of Layer 6
TGeoVolumeAssembly* GetLadderSegment(Int_t i) const
{return fladdersegment[i];}
TGeoVolumeAssembly* GetEndLadderSegment(Int_t i) const
{return fendladdersegment[i];}
TGeoVolume* GetLadder(Int_t i) const
  TGeoVolumeAssembly* GetLadder(Int_t i) {return fladder[i];}; // Get Ladder
{return fladder[i];}
TGeoVolumeAssembly* GetLayer(Int_t i) const
{return i==5? fSSDLayer5 : fSSDLayer6;}
AliITSv11GeometrySSD& operator=(const AliITSv11GeometrySSD& source)
TGeoVolume* GetMotherVolume() const
 Ladder Support

{ return fMotherVol;}