AliRoot Core  da88d91 (da88d91)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMFTVSegmentation Class Reference

Abstract base class for MFT Segmentation description. More...

#include <AliMFTVSegmentation.h>

Inheritance diagram for AliMFTVSegmentation:

Public Member Functions

 AliMFTVSegmentation ()
 
 AliMFTVSegmentation (const AliMFTVSegmentation &input)
 
virtual ~AliMFTVSegmentation ()
 
void SetPosition (const Double_t *pos)
 Set Position of the Element. Unit is [cm]. More...
 
void SetRotationAngles (const Double_t *ang)
 Set The rotation angles. Unit is [deg]. More...
 
void RotateX (const Double_t ang)
 Rotate around X axis, ang in deg. More...
 
void RotateY (const Double_t ang)
 Rotate around Y axis, ang in deg. More...
 
void RotateZ (const Double_t ang)
 Rotate around Z axis, ang in deg. More...
 
TGeoCombiTrans * GetTransformation () const
 Returns the Transformation Combining a Rotation followed by a Translation. More...
 

Private Attributes

TGeoCombiTrans * fTransformation
 Represent a rotation folowed by a translation. The rotation is a composition of : first a rotation about Z axis with angle phi, then a rotation with theta about the rotated X axis, and finally a rotation with psi about the new Z axis. More...
 

Detailed Description

Abstract base class for MFT Segmentation description.

Abstract base class for MFT Segmentation description

Units are cm and deg

Author
Raphael Tieulent rapha.nosp@m.el.t.nosp@m.ieule.nosp@m.nt@c.nosp@m.ern.c.nosp@m.h
Date
June 9th, 2015

Definition at line 23 of file AliMFTVSegmentation.h.

Constructor & Destructor Documentation

AliMFTVSegmentation::AliMFTVSegmentation ( )

Default constructor

Definition at line 35 of file AliMFTVSegmentation.cxx.

AliMFTVSegmentation::AliMFTVSegmentation ( const AliMFTVSegmentation input)

Copy constructor

Definition at line 42 of file AliMFTVSegmentation.cxx.

virtual AliMFTVSegmentation::~AliMFTVSegmentation ( )
inlinevirtual

Definition at line 30 of file AliMFTVSegmentation.h.

Member Function Documentation

TGeoCombiTrans* AliMFTVSegmentation::GetTransformation ( ) const
inline

Returns the Transformation Combining a Rotation followed by a Translation.

The rotation is a composition of : first a rotation about Z axis with angle phi, then a rotation with theta about the rotated X axis, and finally a rotation with psi about the new Z axis. For more details see the ROOT TGeoCombiTrans documentation.

Definition at line 53 of file AliMFTVSegmentation.h.

Referenced by AliMFTGeometryBuilder::BuildGeometry(), AliMFTHalf::CreateHalfDisks(), AliMFTHalfDisk::CreateLadders(), AliMFTHalfDiskSegmentation::CreateLadders(), AliMFTLadder::CreateSensors(), AliMFTGeometry::GetPixelCenter(), AliMFTHalfDiskSegmentation::GetZ(), AliMFTSegmentation::Hit2PixelID(), AliMFTChipSegmentation::Print(), AliMFTLadderSegmentation::Print(), and AliMFTHalfDiskSegmentation::Print().

void AliMFTVSegmentation::RotateX ( const Double_t  ang)
inline

Rotate around X axis, ang in deg.

Definition at line 41 of file AliMFTVSegmentation.h.

void AliMFTVSegmentation::RotateY ( const Double_t  ang)
inline

Rotate around Y axis, ang in deg.

Definition at line 43 of file AliMFTVSegmentation.h.

void AliMFTVSegmentation::RotateZ ( const Double_t  ang)
inline

Rotate around Z axis, ang in deg.

Definition at line 45 of file AliMFTVSegmentation.h.

void AliMFTVSegmentation::SetPosition ( const Double_t *  pos)
inline
void AliMFTVSegmentation::SetRotationAngles ( const Double_t *  ang)

Set The rotation angles. Unit is [deg].

Set Rotation Angles

Definition at line 53 of file AliMFTVSegmentation.cxx.

Referenced by AliMFTHalfSegmentation::CreateHalfDisks(), AliMFTHalfDiskSegmentation::CreateLadders(), and AliMFTHalfSegmentation::FindHalf().

Member Data Documentation

TGeoCombiTrans* AliMFTVSegmentation::fTransformation
private

Represent a rotation folowed by a translation. The rotation is a composition of : first a rotation about Z axis with angle phi, then a rotation with theta about the rotated X axis, and finally a rotation with psi about the new Z axis.

Definition at line 53 of file AliMFTVSegmentation.h.

Referenced by GetTransformation(), RotateX(), RotateY(), RotateZ(), SetPosition(), and SetRotationAngles().


The documentation for this class was generated from the following files: