![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Segmentation class for each half of the ALICE Muon Forward Tracker. More...
#include <AliMFTHalfSegmentation.h>
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 |
AliMFTHalfDiskSegmentation * | GetHalfDisk (Int_t iDisk) const |
![]() | |
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... | |
Segmentation class for each half of the ALICE Muon Forward Tracker.
Segmentation class for each half of the ALICE Muon Forward Tracker
Definition at line 25 of file AliMFTHalfSegmentation.h.
AliMFTHalfSegmentation::AliMFTHalfSegmentation | ( | ) |
Default constructor.
Definition at line 40 of file AliMFTHalfSegmentation.cxx.
AliMFTHalfSegmentation::AliMFTHalfSegmentation | ( | const Char_t * | nameGeomFile, |
const Short_t | id | ||
) |
Constructor
nameGeomFile | Char_t * : name of the XML geometry file. By default it is : $ALICE_ROOT/ITSMFT/MFT/data/AliMFTGeometry.xml |
id | Short_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.
|
virtual |
Definition at line 106 of file AliMFTHalfSegmentation.cxx.
|
virtual |
Clear the TClonesArray holding the AliMFTHalfDiskSegmentation objects.
Definition at line 116 of file AliMFTHalfSegmentation.cxx.
|
private |
Create the Half-Disks.
Definition at line 126 of file AliMFTHalfSegmentation.cxx.
Referenced by AliMFTHalfSegmentation(), and GetHalfDisk().
|
private |
Find Half-Disk in the XML file (private)
Definition at line 206 of file AliMFTHalfSegmentation.cxx.
Referenced by AliMFTHalfSegmentation(), and GetHalfDisk().
|
inline |
Definition at line 40 of file AliMFTHalfSegmentation.h.
Referenced by AliMFTHalf::CreateHalfDisks(), AliMFTSegmentation::GetDetElemLocalID(), AliMFTGeometry::GetDiskNSensors(), AliMFTGeometry::GetPixelCenter(), and AliMFTSegmentation::Hit2PixelID().
|
inline |
Definition at line 36 of file AliMFTHalfSegmentation.h.
|
inline |
Definition at line 38 of file AliMFTHalfSegmentation.h.
Referenced by AliMFTHalf::CreateHalfDisks().
|
private |
Array of pointer to AliMFTHalfDiskSegmentation.
Definition at line 47 of file AliMFTHalfSegmentation.h.
Referenced by AliMFTHalfSegmentation(), Clear(), GetHalfDisk(), GetNHalfDisks(), and ~AliMFTHalfSegmentation().