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

Class to build common materials. More...

#include <AliMUONCommonGeometryBuilder.h>

Inheritance diagram for AliMUONCommonGeometryBuilder:

Public Member Functions

 AliMUONCommonGeometryBuilder (AliMUON *muon)
 
 AliMUONCommonGeometryBuilder ()
 
virtual ~AliMUONCommonGeometryBuilder ()
 
virtual void CreateMaterials ()
 
virtual void CreateGeometry ()
 No geometry is created. More...
 
virtual void SetSensitiveVolumes ()
 No sensitive volumes are set. More...
 
virtual void SetVolumes ()
 No volumes are set. More...
 
virtual void SetTransformations ()
 No transformations are set. More...
 
- Public Member Functions inherited from AliMUONVGeometryBuilder
 AliMUONVGeometryBuilder (Int_t firstModuleId, Int_t nofModules)
 
 AliMUONVGeometryBuilder ()
 
virtual ~AliMUONVGeometryBuilder ()
 
void SetReferenceFrame (const TGeoCombiTrans &referenceFrame)
 
void RebuildSVMaps (Bool_t withEnvelopes=true) const
 
void UpdateDetElements (Bool_t create) const
 
virtual bool ApplyGlobalTransformation ()
 
Int_t NofGeometries () const
 Return the number of geometry modules. More...
 
AliMUONGeometryModuleGeometry (Int_t i) const
 Return the i th geometry module. More...
 

Private Member Functions

 AliMUONCommonGeometryBuilder (const AliMUONCommonGeometryBuilder &right)
 Not implemented. More...
 
AliMUONCommonGeometryBuilderoperator= (const AliMUONCommonGeometryBuilder &right)
 Not implemented. More...
 

Private Attributes

AliMUONfMUON
 the MUON detector class More...
 

Additional Inherited Members

- Protected Member Functions inherited from AliMUONVGeometryBuilder
AliMUONGeometryModuleGetGeometry (Int_t moduleId) const
 
AliMUONGeometryEnvelopeStoreGetEnvelopes (Int_t moduleId) const
 
AliMUONStringIntMapGetSVMap (Int_t moduleId) const
 
Int_t GetModuleId (const TString &envName) const
 
void SetTranslation (Int_t moduleId, const TGeoTranslation &translation)
 
void SetTransformation (Int_t moduleId, const TGeoTranslation &translation, const TGeoRotation &rotation)
 
void SetVolume (Int_t moduleId, const TString &volumeName, Bool_t isVirtual=false)
 
void SetMotherVolume (Int_t moduleId, const TString &volumeName)
 

Detailed Description

Class to build common materials.

Geometry construction common to all stations (material definition). separated from AliMUONGeometryBuilder

Definition at line 21 of file AliMUONCommonGeometryBuilder.h.

Constructor & Destructor Documentation

AliMUONCommonGeometryBuilder::AliMUONCommonGeometryBuilder ( AliMUON muon)

Standard constructor

Definition at line 41 of file AliMUONCommonGeometryBuilder.cxx.

AliMUONCommonGeometryBuilder::AliMUONCommonGeometryBuilder ( )

Default constructor

Definition at line 49 of file AliMUONCommonGeometryBuilder.cxx.

AliMUONCommonGeometryBuilder::~AliMUONCommonGeometryBuilder ( )
virtual

Destructor

Definition at line 57 of file AliMUONCommonGeometryBuilder.cxx.

AliMUONCommonGeometryBuilder::AliMUONCommonGeometryBuilder ( const AliMUONCommonGeometryBuilder right)
private

Not implemented.

Member Function Documentation

virtual void AliMUONCommonGeometryBuilder::CreateGeometry ( )
inlinevirtual

No geometry is created.

Implements AliMUONVGeometryBuilder.

Definition at line 29 of file AliMUONCommonGeometryBuilder.h.

void AliMUONCommonGeometryBuilder::CreateMaterials ( )
virtual

Function to be overriden in a concrete chamber/station geometry builder class. Only materials that are not defined in the common functions should be defined here.

Definition of common materials

Reimplemented from AliMUONVGeometryBuilder.

Definition at line 67 of file AliMUONCommonGeometryBuilder.cxx.

AliMUONCommonGeometryBuilder& AliMUONCommonGeometryBuilder::operator= ( const AliMUONCommonGeometryBuilder right)
private

Not implemented.

virtual void AliMUONCommonGeometryBuilder::SetSensitiveVolumes ( )
inlinevirtual

No sensitive volumes are set.

Implements AliMUONVGeometryBuilder.

Definition at line 30 of file AliMUONCommonGeometryBuilder.h.

virtual void AliMUONCommonGeometryBuilder::SetTransformations ( )
inlinevirtual

No transformations are set.

Implements AliMUONVGeometryBuilder.

Definition at line 32 of file AliMUONCommonGeometryBuilder.h.

virtual void AliMUONCommonGeometryBuilder::SetVolumes ( )
inlinevirtual

No volumes are set.

Implements AliMUONVGeometryBuilder.

Definition at line 31 of file AliMUONCommonGeometryBuilder.h.

Member Data Documentation

AliMUON* AliMUONCommonGeometryBuilder::fMUON
private

the MUON detector class

Definition at line 43 of file AliMUONCommonGeometryBuilder.h.

Referenced by CreateMaterials().


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