![]() |
AliRoot Core
3abf5b4 (3abf5b4)
|
Class to build common materials. More...
#include <AliMUONCommonGeometryBuilder.h>
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... | |
![]() | |
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... | |
AliMUONGeometryModule * | Geometry (Int_t i) const |
Return the i th geometry module. More... | |
Private Member Functions | |
AliMUONCommonGeometryBuilder (const AliMUONCommonGeometryBuilder &right) | |
Not implemented. More... | |
AliMUONCommonGeometryBuilder & | operator= (const AliMUONCommonGeometryBuilder &right) |
Not implemented. More... | |
Private Attributes | |
AliMUON * | fMUON |
the MUON detector class More... | |
Additional Inherited Members | |
![]() | |
AliMUONGeometryModule * | GetGeometry (Int_t moduleId) const |
AliMUONGeometryEnvelopeStore * | GetEnvelopes (Int_t moduleId) const |
AliMUONStringIntMap * | GetSVMap (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) |
Class to build common materials.
Geometry construction common to all stations (material definition). separated from AliMUONGeometryBuilder
Definition at line 21 of file AliMUONCommonGeometryBuilder.h.
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.
|
virtual |
Destructor
Definition at line 57 of file AliMUONCommonGeometryBuilder.cxx.
|
private |
Not implemented.
|
inlinevirtual |
No geometry is created.
Implements AliMUONVGeometryBuilder.
Definition at line 29 of file AliMUONCommonGeometryBuilder.h.
|
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.
|
private |
Not implemented.
|
inlinevirtual |
No sensitive volumes are set.
Implements AliMUONVGeometryBuilder.
Definition at line 30 of file AliMUONCommonGeometryBuilder.h.
|
inlinevirtual |
No transformations are set.
Implements AliMUONVGeometryBuilder.
Definition at line 32 of file AliMUONCommonGeometryBuilder.h.
|
inlinevirtual |
No volumes are set.
Implements AliMUONVGeometryBuilder.
Definition at line 31 of file AliMUONCommonGeometryBuilder.h.
|
private |
the MUON detector class
Definition at line 43 of file AliMUONCommonGeometryBuilder.h.
Referenced by CreateMaterials().