![]() |
AliRoot Core
a565103 (a565103)
|
Description of the virtual segmentation of a ladder. More...
#include <AliMFTLadderSegmentation.h>
Public Member Functions | |
AliMFTLadderSegmentation () | |
Default constructor. More... | |
AliMFTLadderSegmentation (UInt_t uniqueID) | |
AliMFTLadderSegmentation (const AliMFTLadderSegmentation &ladder) | |
Copy Constructor. More... | |
AliMFTLadderSegmentation & | operator= (const AliMFTLadderSegmentation &ladder) |
virtual | ~AliMFTLadderSegmentation () |
virtual void | Print (Option_t *opt="") |
virtual void | Clear (const Option_t *) |
AliMFTChipSegmentation * | GetSensor (Int_t sensor) const |
void | CreateSensors () |
Creates the Sensors Segmentation array on the Ladder. More... | |
Int_t | GetNSensors () const |
Returns number of Sensor on the ladder. More... | |
void | SetNSensors (Int_t val) |
Set number of Sensor on the ladder. More... | |
AliMFTChipSegmentation * | GetChip (Int_t chipNumber) 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 Attributes | |
Int_t | fNSensors |
Number of Sensors holded by the ladder. More... | |
TClonesArray * | fChips |
Array of pointer to AliMFTChipSegmentation. More... | |
Description of the virtual segmentation of a ladder.
Description of the virtual segmentation of a ladder
Definition at line 22 of file AliMFTLadderSegmentation.h.
AliMFTLadderSegmentation::AliMFTLadderSegmentation | ( | ) |
Default constructor.
Definition at line 37 of file AliMFTLadderSegmentation.cxx.
AliMFTLadderSegmentation::AliMFTLadderSegmentation | ( | UInt_t | uniqueID | ) |
Constructor
[in] | uniqueID | UInt_t: Unique ID of the Ladder to build |
Definition at line 48 of file AliMFTLadderSegmentation.cxx.
AliMFTLadderSegmentation::AliMFTLadderSegmentation | ( | const AliMFTLadderSegmentation & | ladder | ) |
Copy Constructor.
Definition at line 67 of file AliMFTLadderSegmentation.cxx.
|
inlinevirtual |
Definition at line 31 of file AliMFTLadderSegmentation.h.
|
inlinevirtual |
Definition at line 33 of file AliMFTLadderSegmentation.h.
Referenced by operator=().
void AliMFTLadderSegmentation::CreateSensors | ( | ) |
Creates the Sensors Segmentation array on the Ladder.
Definition at line 108 of file AliMFTLadderSegmentation.cxx.
Referenced by AliMFTHalfDiskSegmentation::CreateLadders().
|
inline |
Definition at line 45 of file AliMFTLadderSegmentation.h.
|
inline |
Returns number of Sensor on the ladder.
Definition at line 41 of file AliMFTLadderSegmentation.h.
Referenced by AliMFTLadder::CreateSensors(), AliMFTLadder::CreateVolume(), AliMFTSegmentation::GetDetElemLocalID(), and Print().
AliMFTChipSegmentation * AliMFTLadderSegmentation::GetSensor | ( | Int_t | sensorID | ) | const |
Returns pointer to a sensor segmentation
[in] | sensorID | Int_t: ID of the sensor on the ladder |
Definition at line 136 of file AliMFTLadderSegmentation.cxx.
Referenced by AliMFTLadder::CreateSensors(), GetChip(), AliMFTGeometry::GetPixelCenter(), AliMFTSegmentation::Hit2PixelID(), and Print().
AliMFTLadderSegmentation & AliMFTLadderSegmentation::operator= | ( | const AliMFTLadderSegmentation & | ladder | ) |
Definition at line 83 of file AliMFTLadderSegmentation.cxx.
|
virtual |
Print out Ladder information (position, orientation, # of sensors)
[in] | opt | "s" or "sensor" -> The individual sensor information will be printed out as well |
Definition at line 150 of file AliMFTLadderSegmentation.cxx.
Referenced by AliMFTHalfDiskSegmentation::Print().
|
inline |
Set number of Sensor on the ladder.
Definition at line 43 of file AliMFTLadderSegmentation.h.
Referenced by AliMFTHalfDiskSegmentation::CreateLadders().
|
private |
Array of pointer to AliMFTChipSegmentation.
Definition at line 50 of file AliMFTLadderSegmentation.h.
Referenced by AliMFTLadderSegmentation(), Clear(), CreateSensors(), GetSensor(), operator=(), and ~AliMFTLadderSegmentation().
|
private |
Number of Sensors holded by the ladder.
Definition at line 45 of file AliMFTLadderSegmentation.h.
Referenced by AliMFTLadderSegmentation(), CreateSensors(), GetNSensors(), GetSensor(), operator=(), and SetNSensors().