AliRoot Core  3dc7879 (3dc7879)
AliMFTPlane Class Reference

#include <AliMFTPlane.h>

Inheritance diagram for AliMFTPlane:

Public Member Functions

 AliMFTPlane ()
 
 AliMFTPlane (const Char_t *name, const Char_t *title)
 
 AliMFTPlane (const AliMFTPlane &pt)
 
AliMFTPlaneoperator= (const AliMFTPlane &source)
 
virtual ~AliMFTPlane ()
 
virtual void Clear (const Option_t *)
 
Bool_t Init (Int_t planeNumber, Double_t zCenter, Double_t rMin, Double_t rMax, Double_t pixelSizeX, Double_t pixelSizeY, Double_t thicknessActive, Double_t thicknessSupport, Double_t thicknessReadout, Bool_t hasPixelRectangularPatternAlongY)
 
Bool_t CreateStructure ()
 
Int_t GetNActiveElements () const
 
Int_t GetNReadoutElements () const
 
Int_t GetNSupportElements () const
 
TClonesArray * GetActiveElements ()
 
TClonesArray * GetReadoutElements ()
 
TClonesArray * GetSupportElements ()
 
THnSparseC * GetActiveElement (Int_t id)
 
THnSparseC * GetReadoutElement (Int_t id)
 
THnSparseC * GetSupportElement (Int_t id)
 
Bool_t IsFront (THnSparseC *element) const
 
void DrawPlane (Option_t *opt="")
 
Double_t GetRMinSupport () const
 
Double_t GetRMaxSupport () const
 
Double_t GetThicknessSupport ()
 
Double_t GetZCenter () const
 
Double_t GetZCenterActiveFront () const
 
Double_t GetZCenterActiveBack () const
 
void SetEquivalentSilicon (Double_t equivalentSilicon)
 
void SetEquivalentSiliconBeforeFront (Double_t equivalentSiliconBeforeFront)
 
void SetEquivalentSiliconBeforeBack (Double_t equivalentSiliconBeforeBack)
 
Double_t GetEquivalentSilicon () const
 
Double_t GetEquivalentSiliconBeforeFront () const
 
Double_t GetEquivalentSiliconBeforeBack () const
 
Int_t GetNumberOfChips (Option_t *opt)
 
Bool_t HasPixelRectangularPatternAlongY ()
 

Private Attributes

Int_t fPlaneNumber
 
Double_t fZCenter
 
Double_t fRMinSupport
 
Double_t fRMax
 
Double_t fRMaxSupport
 
Double_t fPixelSizeX
 
Double_t fPixelSizeY
 
Double_t fThicknessActive
 
Double_t fThicknessSupport
 
Double_t fThicknessReadout
 
Double_t fZCenterActiveFront
 
Double_t fZCenterActiveBack
 
Double_t fEquivalentSilicon
 
Double_t fEquivalentSiliconBeforeFront
 
Double_t fEquivalentSiliconBeforeBack
 
TClonesArray * fActiveElements
 
TClonesArray * fReadoutElements
 
TClonesArray * fSupportElements
 
Bool_t fHasPixelRectangularPatternAlongY
 
Bool_t fPlaneIsOdd
 

Static Private Attributes

static const Double_t fActiveSuperposition = AliMFTConstants::fActiveSuperposition
 
static const Double_t fHeightActive = AliMFTConstants::fHeightActive
 
static const Double_t fHeightReadout = AliMFTConstants::fHeightReadout
 
static const Double_t fSupportExtMargin = AliMFTConstants::fSupportExtMargin
 

Detailed Description

Definition at line 29 of file AliMFTPlane.h.

Constructor & Destructor Documentation

AliMFTPlane::AliMFTPlane ( )

Definition at line 46 of file AliMFTPlane.cxx.

AliMFTPlane::AliMFTPlane ( const Char_t *  name,
const Char_t *  title 
)

Definition at line 76 of file AliMFTPlane.cxx.

AliMFTPlane::AliMFTPlane ( const AliMFTPlane pt)

Definition at line 112 of file AliMFTPlane.cxx.

AliMFTPlane::~AliMFTPlane ( )
virtual

Definition at line 149 of file AliMFTPlane.cxx.

Member Function Documentation

void AliMFTPlane::Clear ( const Option_t *  )
virtual

Definition at line 163 of file AliMFTPlane.cxx.

Referenced by operator=().

Bool_t AliMFTPlane::CreateStructure ( )

Definition at line 267 of file AliMFTPlane.cxx.

void AliMFTPlane::DrawPlane ( Option_t *  opt = "")

Definition at line 530 of file AliMFTPlane.cxx.

Referenced by IsFront().

THnSparseC * AliMFTPlane::GetActiveElement ( Int_t  id)

Definition at line 503 of file AliMFTPlane.cxx.

Referenced by DrawPlane(), GetNumberOfChips(), and GetSupportElements().

TClonesArray* AliMFTPlane::GetActiveElements ( )
inline

Definition at line 58 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetEquivalentSilicon ( ) const
inline

Definition at line 81 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetEquivalentSiliconBeforeBack ( ) const
inline

Definition at line 83 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetEquivalentSiliconBeforeFront ( ) const
inline

Definition at line 82 of file AliMFTPlane.h.

Int_t AliMFTPlane::GetNActiveElements ( ) const
inline

Definition at line 54 of file AliMFTPlane.h.

Referenced by DrawPlane(), GetActiveElement(), and GetNumberOfChips().

Int_t AliMFTPlane::GetNReadoutElements ( ) const
inline

Definition at line 55 of file AliMFTPlane.h.

Referenced by DrawPlane(), and GetReadoutElement().

Int_t AliMFTPlane::GetNSupportElements ( ) const
inline

Definition at line 56 of file AliMFTPlane.h.

Referenced by GetSupportElement().

Int_t AliMFTPlane::GetNumberOfChips ( Option_t *  opt)

Definition at line 749 of file AliMFTPlane.cxx.

Referenced by GetEquivalentSiliconBeforeBack().

THnSparseC * AliMFTPlane::GetReadoutElement ( Int_t  id)

Definition at line 512 of file AliMFTPlane.cxx.

Referenced by DrawPlane(), and GetSupportElements().

TClonesArray* AliMFTPlane::GetReadoutElements ( )
inline

Definition at line 59 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetRMaxSupport ( ) const
inline

Definition at line 71 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetRMinSupport ( ) const
inline

Definition at line 70 of file AliMFTPlane.h.

THnSparseC * AliMFTPlane::GetSupportElement ( Int_t  id)

Definition at line 521 of file AliMFTPlane.cxx.

Referenced by DrawPlane(), GetSupportElements(), and GetThicknessSupport().

TClonesArray* AliMFTPlane::GetSupportElements ( )
inline

Definition at line 60 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetThicknessSupport ( )
inline

Definition at line 72 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetZCenter ( ) const
inline

Definition at line 74 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetZCenterActiveBack ( ) const
inline

Definition at line 76 of file AliMFTPlane.h.

Double_t AliMFTPlane::GetZCenterActiveFront ( ) const
inline

Definition at line 75 of file AliMFTPlane.h.

Bool_t AliMFTPlane::HasPixelRectangularPatternAlongY ( )
inline

Definition at line 86 of file AliMFTPlane.h.

Bool_t AliMFTPlane::Init ( Int_t  planeNumber,
Double_t  zCenter,
Double_t  rMin,
Double_t  rMax,
Double_t  pixelSizeX,
Double_t  pixelSizeY,
Double_t  thicknessActive,
Double_t  thicknessSupport,
Double_t  thicknessReadout,
Bool_t  hasPixelRectangularPatternAlongY 
)

Definition at line 222 of file AliMFTPlane.cxx.

Bool_t AliMFTPlane::IsFront ( THnSparseC *  element) const
inline

Definition at line 66 of file AliMFTPlane.h.

Referenced by DrawPlane(), and GetNumberOfChips().

AliMFTPlane & AliMFTPlane::operator= ( const AliMFTPlane source)

Definition at line 177 of file AliMFTPlane.cxx.

void AliMFTPlane::SetEquivalentSilicon ( Double_t  equivalentSilicon)
inline

Definition at line 78 of file AliMFTPlane.h.

void AliMFTPlane::SetEquivalentSiliconBeforeBack ( Double_t  equivalentSiliconBeforeBack)
inline

Definition at line 80 of file AliMFTPlane.h.

void AliMFTPlane::SetEquivalentSiliconBeforeFront ( Double_t  equivalentSiliconBeforeFront)
inline

Definition at line 79 of file AliMFTPlane.h.

Member Data Documentation

TClonesArray* AliMFTPlane::fActiveElements
private
const Double_t AliMFTPlane::fActiveSuperposition = AliMFTConstants::fActiveSuperposition
staticprivate

Definition at line 92 of file AliMFTPlane.h.

Referenced by CreateStructure(), and Init().

Double_t AliMFTPlane::fEquivalentSilicon
private

Definition at line 102 of file AliMFTPlane.h.

Referenced by GetEquivalentSilicon(), operator=(), and SetEquivalentSilicon().

Double_t AliMFTPlane::fEquivalentSiliconBeforeBack
private
Double_t AliMFTPlane::fEquivalentSiliconBeforeFront
private
Bool_t AliMFTPlane::fHasPixelRectangularPatternAlongY
private

Definition at line 106 of file AliMFTPlane.h.

Referenced by HasPixelRectangularPatternAlongY(), Init(), and operator=().

const Double_t AliMFTPlane::fHeightActive = AliMFTConstants::fHeightActive
staticprivate

Definition at line 94 of file AliMFTPlane.h.

Referenced by CreateStructure(), and Init().

const Double_t AliMFTPlane::fHeightReadout = AliMFTConstants::fHeightReadout
staticprivate

Definition at line 95 of file AliMFTPlane.h.

Referenced by CreateStructure().

Double_t AliMFTPlane::fPixelSizeX
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), Init(), and operator=().

Double_t AliMFTPlane::fPixelSizeY
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), Init(), and operator=().

Bool_t AliMFTPlane::fPlaneIsOdd
private

Definition at line 106 of file AliMFTPlane.h.

Referenced by CreateStructure(), Init(), and operator=().

Int_t AliMFTPlane::fPlaneNumber
private

Definition at line 99 of file AliMFTPlane.h.

Referenced by CreateStructure(), Init(), and operator=().

TClonesArray * AliMFTPlane::fReadoutElements
private
Double_t AliMFTPlane::fRMax
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), Init(), and operator=().

Double_t AliMFTPlane::fRMaxSupport
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), DrawPlane(), GetRMaxSupport(), Init(), and operator=().

Double_t AliMFTPlane::fRMinSupport
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), DrawPlane(), GetRMinSupport(), Init(), and operator=().

TClonesArray * AliMFTPlane::fSupportElements
private
const Double_t AliMFTPlane::fSupportExtMargin = AliMFTConstants::fSupportExtMargin
staticprivate

Definition at line 97 of file AliMFTPlane.h.

Referenced by Init().

Double_t AliMFTPlane::fThicknessActive
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), Init(), and operator=().

Double_t AliMFTPlane::fThicknessReadout
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by Init(), and operator=().

Double_t AliMFTPlane::fThicknessSupport
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), Init(), and operator=().

Double_t AliMFTPlane::fZCenter
private

Definition at line 101 of file AliMFTPlane.h.

Referenced by CreateStructure(), DrawPlane(), GetZCenter(), Init(), IsFront(), and operator=().

Double_t AliMFTPlane::fZCenterActiveBack
private

Definition at line 102 of file AliMFTPlane.h.

Referenced by GetZCenterActiveBack(), Init(), and operator=().

Double_t AliMFTPlane::fZCenterActiveFront
private

Definition at line 102 of file AliMFTPlane.h.

Referenced by GetZCenterActiveFront(), Init(), and operator=().


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