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

Class for the description of the structure a Half-Disk. More...

#include <AliMFTHalfDiskSegmentation.h>

Inheritance diagram for AliMFTHalfDiskSegmentation:

Public Member Functions

 AliMFTHalfDiskSegmentation ()
 Default constructor. More...
 
 AliMFTHalfDiskSegmentation (UInt_t uniqueID)
 
 AliMFTHalfDiskSegmentation (const AliMFTHalfDiskSegmentation &pt)
 Copy Constructor. More...
 
virtual ~AliMFTHalfDiskSegmentation ()
 
virtual void Clear (const Option_t *)
 Clear the TClonesArray holding the ladder segmentations. More...
 
virtual void Print (Option_t *opt="")
 
void CreateLadders (TXMLEngine *xml, XMLNodePointer_t node)
 Creates the Ladders on this half-Disk based on the information contained in the XML file. More...
 
Int_t GetNLaddersBuild () const
 Get the number of Ladder on the Half-Disk really constructed. More...
 
Int_t GetNLadders () const
 Get the number of Ladder on the Half-Disk. More...
 
void SetNLadders (Int_t val)
 Set the number of Ladder on the Half-Disk. More...
 
AliMFTLadderSegmentationGetLadder (Int_t iLadder)
 Returns pointer to the ladder segmentation object. More...
 
Double_t GetZ () const
 Returns the Z position of the half-disk. More...
 
Int_t GetNChips ()
 Returns the number of sensors on the Half-Disk. More...
 
- Public Member Functions inherited from AliMFTVSegmentation
 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

Int_t fNLadders
 Number of ladder holded by the half-disk. More...
 
TClonesArray * fLadders
 Array of pointer to AliMFTLadderSegmentation. More...
 

Detailed Description

Class for the description of the structure a Half-Disk.

Class for the description of the structure a Half-Disk

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 25 of file AliMFTHalfDiskSegmentation.h.

Constructor & Destructor Documentation

AliMFTHalfDiskSegmentation::AliMFTHalfDiskSegmentation ( )

Default constructor.

Definition at line 39 of file AliMFTHalfDiskSegmentation.cxx.

AliMFTHalfDiskSegmentation::AliMFTHalfDiskSegmentation ( UInt_t  uniqueID)

Constructor

Parameters
[in]uniqueIDUInt_t: Unique ID of the Half-Disk to build

Definition at line 51 of file AliMFTHalfDiskSegmentation.cxx.

AliMFTHalfDiskSegmentation::AliMFTHalfDiskSegmentation ( const AliMFTHalfDiskSegmentation pt)

Copy Constructor.

Definition at line 75 of file AliMFTHalfDiskSegmentation.cxx.

AliMFTHalfDiskSegmentation::~AliMFTHalfDiskSegmentation ( )
virtual

Definition at line 89 of file AliMFTHalfDiskSegmentation.cxx.

Member Function Documentation

void AliMFTHalfDiskSegmentation::Clear ( const Option_t *  )
virtual

Clear the TClonesArray holding the ladder segmentations.

Definition at line 98 of file AliMFTHalfDiskSegmentation.cxx.

Referenced by ~AliMFTHalfDiskSegmentation().

void AliMFTHalfDiskSegmentation::CreateLadders ( TXMLEngine *  xml,
XMLNodePointer_t  node 
)

Creates the Ladders on this half-Disk based on the information contained in the XML file.

Todo:
: In the XML geometry file, the position of the top-left corner of the chip closest to the pipe is given in the Halfdisk coordinate system. Need to put in the XML file the position of the ladder coordinate center

Definition at line 109 of file AliMFTHalfDiskSegmentation.cxx.

Referenced by AliMFTHalfSegmentation::CreateHalfDisks().

AliMFTLadderSegmentation* AliMFTHalfDiskSegmentation::GetLadder ( Int_t  iLadder)
inline

Returns pointer to the ladder segmentation object.

Parameters
iLadderInt_t : ladder number on the Half-Disk

Definition at line 53 of file AliMFTHalfDiskSegmentation.h.

Referenced by AliMFTHalfDisk::CreateLadders(), AliMFTSegmentation::GetDetElemLocalID(), AliMFTGeometry::GetPixelCenter(), AliMFTSegmentation::Hit2PixelID(), and Print().

Int_t AliMFTHalfDiskSegmentation::GetNChips ( )

Returns the number of sensors on the Half-Disk.

Definition at line 218 of file AliMFTHalfDiskSegmentation.cxx.

Referenced by AliMFTSegmentation::GetDetElemLocalID(), and AliMFTGeometry::GetDiskNSensors().

Int_t AliMFTHalfDiskSegmentation::GetNLadders ( ) const
inline
Int_t AliMFTHalfDiskSegmentation::GetNLaddersBuild ( ) const
inline

Get the number of Ladder on the Half-Disk really constructed.

Definition at line 42 of file AliMFTHalfDiskSegmentation.h.

Referenced by AliMFTHalfSegmentation::CreateHalfDisks().

Double_t AliMFTHalfDiskSegmentation::GetZ ( ) const
inline

Returns the Z position of the half-disk.

Definition at line 56 of file AliMFTHalfDiskSegmentation.h.

void AliMFTHalfDiskSegmentation::Print ( Option_t *  opt = "")
virtual

Print out Half-Disk information

Parameters
[in]opt"l" or "ladder" -> The ladder information will be printed out as well

Definition at line 237 of file AliMFTHalfDiskSegmentation.cxx.

void AliMFTHalfDiskSegmentation::SetNLadders ( Int_t  val)
inline

Set the number of Ladder on the Half-Disk.

Definition at line 48 of file AliMFTHalfDiskSegmentation.h.

Referenced by AliMFTHalfSegmentation::CreateHalfDisks().

Member Data Documentation

TClonesArray* AliMFTHalfDiskSegmentation::fLadders
private
Int_t AliMFTHalfDiskSegmentation::fNLadders
private

Number of ladder holded by the half-disk.

Definition at line 62 of file AliMFTHalfDiskSegmentation.h.

Referenced by GetNLadders(), Print(), and SetNLadders().


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