![]() |
AliRoot Core
da88d91 (da88d91)
|
Class for the description of the structure a Half-Disk. More...
#include <AliMFTHalfDiskSegmentation.h>
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... | |
AliMFTLadderSegmentation * | GetLadder (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... | |
![]() | |
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... | |
Class for the description of the structure a Half-Disk.
Class for the description of the structure a Half-Disk
Definition at line 25 of file AliMFTHalfDiskSegmentation.h.
AliMFTHalfDiskSegmentation::AliMFTHalfDiskSegmentation | ( | ) |
Default constructor.
Definition at line 39 of file AliMFTHalfDiskSegmentation.cxx.
AliMFTHalfDiskSegmentation::AliMFTHalfDiskSegmentation | ( | UInt_t | uniqueID | ) |
Constructor
[in] | uniqueID | UInt_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.
|
virtual |
Definition at line 89 of file AliMFTHalfDiskSegmentation.cxx.
|
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.
Definition at line 109 of file AliMFTHalfDiskSegmentation.cxx.
Referenced by AliMFTHalfSegmentation::CreateHalfDisks().
|
inline |
Returns pointer to the ladder segmentation object.
iLadder | Int_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().
|
inline |
Get the number of Ladder on the Half-Disk.
Definition at line 45 of file AliMFTHalfDiskSegmentation.h.
Referenced by AliMFTHalfSegmentation::CreateHalfDisks(), AliMFTHalfDisk::CreateLadders(), CreateLadders(), AliMFTSegmentation::GetDetElemLocalID(), GetLadder(), and Print().
|
inline |
Get the number of Ladder on the Half-Disk really constructed.
Definition at line 42 of file AliMFTHalfDiskSegmentation.h.
Referenced by AliMFTHalfSegmentation::CreateHalfDisks().
|
inline |
Returns the Z position of the half-disk.
Definition at line 56 of file AliMFTHalfDiskSegmentation.h.
|
virtual |
Print out Half-Disk information
[in] | opt | "l" or "ladder" -> The ladder information will be printed out as well |
Definition at line 237 of file AliMFTHalfDiskSegmentation.cxx.
|
inline |
Set the number of Ladder on the Half-Disk.
Definition at line 48 of file AliMFTHalfDiskSegmentation.h.
Referenced by AliMFTHalfSegmentation::CreateHalfDisks().
|
private |
Array of pointer to AliMFTLadderSegmentation.
Definition at line 64 of file AliMFTHalfDiskSegmentation.h.
Referenced by AliMFTHalfDiskSegmentation(), Clear(), GetLadder(), GetNChips(), and GetNLaddersBuild().
|
private |
Number of ladder holded by the half-disk.
Definition at line 62 of file AliMFTHalfDiskSegmentation.h.
Referenced by GetNLadders(), Print(), and SetNLadders().