// detector type based on AliITSDetector value. This will return a pointer
// to one of the classes AliITSgeomSPD, AliITSgeomSDD, or AliITSgeomSSD,
// for example.
// detector type based on AliITSDetector value. This will return a pointer
// to one of the classes AliITSgeomSPD, AliITSgeomSDD, or AliITSgeomSSD,
// for example.
{return fShape->At((Int_t)idet);};
// This function returns a pointer to the class describing the
// detector for a particular module index. This will return a pointer
{return fShape->At((Int_t)idet);};
// This function returns a pointer to the class describing the
// detector for a particular module index. This will return a pointer
// Sets the rotation angles and matrix for a give module index
// via the 3 floating precision variables rx, ry, and rz [radians].
void SetByAngles(Int_t index,
// Sets the rotation angles and matrix for a give module index
// via the 3 floating precision variables rx, ry, and rz [radians].
void SetByAngles(Int_t index,
Double_t a[3];a[0] = rx;a[1] = ry;a[2] = rz;
GetGeomMatrix(index)->SetAngles(a);}
// Sets the rotation angles and matrix for a give layer, ladder,
// and detector numbers via the 3 floating precision variables rx,
// ry, and rz [radians].
void SetByAngles(Int_t lay,Int_t lad,Int_t det,
Double_t a[3];a[0] = rx;a[1] = ry;a[2] = rz;
GetGeomMatrix(index)->SetAngles(a);}
// Sets the rotation angles and matrix for a give layer, ladder,
// and detector numbers via the 3 floating precision variables rx,
// ry, and rz [radians].
void SetByAngles(Int_t lay,Int_t lad,Int_t det,
SetByAngles(GetModuleIndex(lay,lad,det),rx,ry,rz);}
//
// Sets the rotation angles and matrix for a give module index
SetByAngles(GetModuleIndex(lay,lad,det),rx,ry,rz);}
//
// Sets the rotation angles and matrix for a give module index