AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONGeometryConstituent Class Reference

Helper class for definititon of an assembly of volumes. More...

#include <AliMUONGeometryConstituent.h>

Inheritance diagram for AliMUONGeometryConstituent:

Public Member Functions

 AliMUONGeometryConstituent (const TString &name, Int_t copyNo, Int_t npar, Double_t *param)
 
 AliMUONGeometryConstituent (const TString &name, Int_t copyNo, const TGeoTranslation &translation, Int_t npar, Double_t *param)
 
 AliMUONGeometryConstituent (const TString &name, Int_t copyNo, const TGeoTranslation &translation, const TGeoRotation &rotation, Int_t npar, Double_t *param)
 
 AliMUONGeometryConstituent (const TString &name, Int_t copyNo, const TGeoCombiTrans &transform, Int_t npar, Double_t *param)
 
 AliMUONGeometryConstituent ()
 
virtual ~AliMUONGeometryConstituent ()
 
Int_t GetCopyNo () const
 Return copy number. More...
 
Int_t GetNpar () const
 Return number of shape parameters. More...
 
Double_t * GetParam () const
 Return the array of shape parameters. More...
 
const TGeoCombiTrans * GetTransformation () const
 Return the constituent transformation wrt to the envelope. More...
 

Protected Member Functions

 AliMUONGeometryConstituent (const AliMUONGeometryConstituent &rhs)
 Not implemented. More...
 
AliMUONGeometryConstituentoperator= (const AliMUONGeometryConstituent &rhs)
 Not implemented. More...
 

Private Attributes

Int_t fCopyNo
 copy number More...
 
Int_t fNpar
 number of shape parameters More...
 
Double_t * fParam
 shape parameters More...
 
TGeoCombiTrans * fTransformation
 the constituent transformation wrt to the envelope More...
 

Detailed Description

Helper class for definititon of an assembly of volumes.

Author
Ivana Hrivnacova, IPN Orsay

Definition at line 23 of file AliMUONGeometryConstituent.h.

Constructor & Destructor Documentation

AliMUONGeometryConstituent::AliMUONGeometryConstituent ( const TString &  name,
Int_t  copyNo,
Int_t  npar,
Double_t *  param 
)

Standard constructor for a constituent without translation & rotation

Definition at line 36 of file AliMUONGeometryConstituent.cxx.

AliMUONGeometryConstituent::AliMUONGeometryConstituent ( const TString &  name,
Int_t  copyNo,
const TGeoTranslation &  translation,
Int_t  npar,
Double_t *  param 
)

Standard constructor for a constituent with translation

Definition at line 60 of file AliMUONGeometryConstituent.cxx.

AliMUONGeometryConstituent::AliMUONGeometryConstituent ( const TString &  name,
Int_t  copyNo,
const TGeoTranslation &  translation,
const TGeoRotation &  rotation,
Int_t  npar,
Double_t *  param 
)

Standard constructor for a constituent with translation and rotation

Definition at line 83 of file AliMUONGeometryConstituent.cxx.

AliMUONGeometryConstituent::AliMUONGeometryConstituent ( const TString &  name,
Int_t  copyNo,
const TGeoCombiTrans &  transform,
Int_t  npar,
Double_t *  param 
)

Standard constructor for a constituent with translation and rotation defined via TGeoCombiTrans

Definition at line 107 of file AliMUONGeometryConstituent.cxx.

AliMUONGeometryConstituent::AliMUONGeometryConstituent ( )

Default constructor

Definition at line 132 of file AliMUONGeometryConstituent.cxx.

AliMUONGeometryConstituent::~AliMUONGeometryConstituent ( )
virtual

Destructor

Definition at line 143 of file AliMUONGeometryConstituent.cxx.

AliMUONGeometryConstituent::AliMUONGeometryConstituent ( const AliMUONGeometryConstituent rhs)
protected

Not implemented.

Member Function Documentation

Int_t AliMUONGeometryConstituent::GetCopyNo ( ) const
inline
Int_t AliMUONGeometryConstituent::GetNpar ( ) const
inline

Return number of shape parameters.

Definition at line 73 of file AliMUONGeometryConstituent.h.

Referenced by AliMUONGeometryBuilder::CreateGeometryWithoutTGeo(), and AliMUONGeometryBuilder::CreateGeometryWithTGeo().

Double_t * AliMUONGeometryConstituent::GetParam ( ) const
inline

Return the array of shape parameters.

Definition at line 77 of file AliMUONGeometryConstituent.h.

Referenced by AliMUONGeometryBuilder::CreateGeometryWithoutTGeo(), and AliMUONGeometryBuilder::CreateGeometryWithTGeo().

const TGeoCombiTrans * AliMUONGeometryConstituent::GetTransformation ( ) const
inline

Return the constituent transformation wrt to the envelope.

Definition at line 81 of file AliMUONGeometryConstituent.h.

Referenced by AliMUONGeometryBuilder::CreateGeometryWithoutTGeo(), and AliMUONGeometryBuilder::CreateGeometryWithTGeo().

AliMUONGeometryConstituent& AliMUONGeometryConstituent::operator= ( const AliMUONGeometryConstituent rhs)
protected

Not implemented.

Member Data Documentation

Int_t AliMUONGeometryConstituent::fCopyNo
private

copy number

Definition at line 54 of file AliMUONGeometryConstituent.h.

Referenced by GetCopyNo().

Int_t AliMUONGeometryConstituent::fNpar
private

number of shape parameters

Definition at line 55 of file AliMUONGeometryConstituent.h.

Referenced by GetNpar().

Double_t* AliMUONGeometryConstituent::fParam
private

shape parameters

Definition at line 58 of file AliMUONGeometryConstituent.h.

Referenced by AliMUONGeometryConstituent(), GetParam(), and ~AliMUONGeometryConstituent().

TGeoCombiTrans* AliMUONGeometryConstituent::fTransformation
private

the constituent transformation wrt to the envelope

Definition at line 60 of file AliMUONGeometryConstituent.h.

Referenced by AliMUONGeometryConstituent(), GetTransformation(), and ~AliMUONGeometryConstituent().


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