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

Segmentation class for each half of the ALICE Muon Forward Tracker. More...

#include <AliMFTHalfSegmentation.h>

Inheritance diagram for AliMFTHalfSegmentation:

Public Member Functions

 AliMFTHalfSegmentation ()
 Default constructor. More...
 
 AliMFTHalfSegmentation (const Char_t *initFile, const Short_t id)
 
 AliMFTHalfSegmentation (const AliMFTHalfSegmentation &source)
 Copy constructor. More...
 
virtual ~AliMFTHalfSegmentation ()
 
virtual void Clear (const Option_t *)
 Clear the TClonesArray holding the AliMFTHalfDiskSegmentation objects. More...
 
Bool_t GetID () const
 
Int_t GetNHalfDisks () const
 
AliMFTHalfDiskSegmentationGetHalfDisk (Int_t iDisk) const
 
- 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 Member Functions

void FindHalf (TXMLEngine *xml, XMLNodePointer_t node, XMLNodePointer_t &retnode)
 Find Half-Disk in the XML file (private) More...
 
void CreateHalfDisks (TXMLEngine *xml, XMLNodePointer_t node)
 Create the Half-Disks. More...
 

Private Attributes

TClonesArray * fMFTHalfDisks
 Array of pointer to AliMFTHalfDiskSegmentation. More...
 

Detailed Description

Segmentation class for each half of the ALICE Muon Forward Tracker.

Segmentation class for each half of the ALICE Muon Forward Tracker

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 AliMFTHalfSegmentation.h.

Constructor & Destructor Documentation

AliMFTHalfSegmentation::AliMFTHalfSegmentation ( )

Default constructor.

Definition at line 40 of file AliMFTHalfSegmentation.cxx.

AliMFTHalfSegmentation::AliMFTHalfSegmentation ( const Char_t *  nameGeomFile,
const Short_t  id 
)

Constructor

Parameters
nameGeomFileChar_t * : name of the XML geometry file. By default it is : $ALICE_ROOT/ITSMFT/MFT/data/AliMFTGeometry.xml
idShort_t : ID Of the Half-MFT to build (0=Bottom; 1=Top)

Definition at line 64 of file AliMFTHalfSegmentation.cxx.

AliMFTHalfSegmentation::AliMFTHalfSegmentation ( const AliMFTHalfSegmentation source)

Copy constructor.

Definition at line 51 of file AliMFTHalfSegmentation.cxx.

AliMFTHalfSegmentation::~AliMFTHalfSegmentation ( )
virtual

Definition at line 106 of file AliMFTHalfSegmentation.cxx.

Member Function Documentation

void AliMFTHalfSegmentation::Clear ( const Option_t *  )
virtual

Clear the TClonesArray holding the AliMFTHalfDiskSegmentation objects.

Definition at line 116 of file AliMFTHalfSegmentation.cxx.

void AliMFTHalfSegmentation::CreateHalfDisks ( TXMLEngine *  xml,
XMLNodePointer_t  node 
)
private

Create the Half-Disks.

Definition at line 126 of file AliMFTHalfSegmentation.cxx.

Referenced by AliMFTHalfSegmentation().

void AliMFTHalfSegmentation::FindHalf ( TXMLEngine *  xml,
XMLNodePointer_t  node,
XMLNodePointer_t &  retnode 
)
private

Find Half-Disk in the XML file (private)

Definition at line 206 of file AliMFTHalfSegmentation.cxx.

Referenced by AliMFTHalfSegmentation().

Bool_t AliMFTHalfSegmentation::GetID ( ) const
inline

Definition at line 36 of file AliMFTHalfSegmentation.h.

Int_t AliMFTHalfSegmentation::GetNHalfDisks ( ) const
inline

Definition at line 38 of file AliMFTHalfSegmentation.h.

Referenced by AliMFTHalf::CreateHalfDisks().

Member Data Documentation

TClonesArray* AliMFTHalfSegmentation::fMFTHalfDisks
private

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