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

Description of the virtual segmentation of a ladder. More...

#include <AliMFTLadderSegmentation.h>

Inheritance diagram for AliMFTLadderSegmentation:

Public Member Functions

 AliMFTLadderSegmentation ()
 Default constructor. More...
 
 AliMFTLadderSegmentation (UInt_t uniqueID)
 
 AliMFTLadderSegmentation (const AliMFTLadderSegmentation &ladder)
 Copy Constructor. More...
 
AliMFTLadderSegmentationoperator= (const AliMFTLadderSegmentation &ladder)
 
virtual ~AliMFTLadderSegmentation ()
 
virtual void Print (Option_t *opt="")
 
virtual void Clear (const Option_t *)
 
AliMFTChipSegmentationGetSensor (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...
 
AliMFTChipSegmentationGetChip (Int_t chipNumber) 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 Attributes

Int_t fNSensors
 Number of Sensors holded by the ladder. More...
 
TClonesArray * fChips
 Array of pointer to AliMFTChipSegmentation. More...
 

Detailed Description

Description of the virtual segmentation of a ladder.

Description of the virtual segmentation of a ladder

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 22 of file AliMFTLadderSegmentation.h.

Constructor & Destructor Documentation

AliMFTLadderSegmentation::AliMFTLadderSegmentation ( )

Default constructor.

Definition at line 37 of file AliMFTLadderSegmentation.cxx.

AliMFTLadderSegmentation::AliMFTLadderSegmentation ( UInt_t  uniqueID)

Constructor

Parameters
[in]uniqueIDUInt_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.

virtual AliMFTLadderSegmentation::~AliMFTLadderSegmentation ( )
inlinevirtual

Definition at line 31 of file AliMFTLadderSegmentation.h.

Member Function Documentation

virtual void AliMFTLadderSegmentation::Clear ( const Option_t *  )
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().

AliMFTChipSegmentation* AliMFTLadderSegmentation::GetChip ( Int_t  chipNumber) const
inline

Definition at line 45 of file AliMFTLadderSegmentation.h.

Int_t AliMFTLadderSegmentation::GetNSensors ( ) const
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

Parameters
[in]sensorIDInt_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.

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

Print out Ladder information (position, orientation, # of sensors)

Parameters
[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().

void AliMFTLadderSegmentation::SetNSensors ( Int_t  val)
inline

Set number of Sensor on the ladder.

Definition at line 43 of file AliMFTLadderSegmentation.h.

Referenced by AliMFTHalfDiskSegmentation::CreateLadders().

Member Data Documentation

TClonesArray* AliMFTLadderSegmentation::fChips
private
Int_t AliMFTLadderSegmentation::fNSensors
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().


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