![]() |
AliRoot Core
a565103 (a565103)
|
MUON Station2 detailed geometry construction class. More...
#include <AliMUONSt2GeometryBuilderV2.h>
Public Member Functions | |
AliMUONSt2GeometryBuilderV2 (AliMUON *muon) | |
AliMUONSt2GeometryBuilderV2 () | |
virtual | ~AliMUONSt2GeometryBuilderV2 () |
virtual void | CreateGeometry () |
virtual void | SetVolumes () |
and eventually the mother volume name should be defined More... | |
virtual void | SetTransformations () |
virtual void | SetSensitiveVolumes () |
![]() | |
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 void | CreateMaterials () |
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 | |
AliMUONSt2GeometryBuilderV2 (const AliMUONSt2GeometryBuilderV2 &rhs) | |
Not implemented. More... | |
AliMUONSt2GeometryBuilderV2 & | operator= (const AliMUONSt2GeometryBuilderV2 &rhs) |
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) |
MUON Station2 detailed geometry construction class.
Authors: SANJOY PAL ,Prof. SUKALYAN CHATTOPADHAYAY [SINP, KOLKATA] & Dr.SHAKEEL AHMAD (AMU), INDIA
Definition at line 21 of file AliMUONSt2GeometryBuilderV2.h.
AliMUONSt2GeometryBuilderV2::AliMUONSt2GeometryBuilderV2 | ( | AliMUON * | muon | ) |
Standard constructor
Definition at line 49 of file AliMUONSt2GeometryBuilderV2.cxx.
AliMUONSt2GeometryBuilderV2::AliMUONSt2GeometryBuilderV2 | ( | ) |
Default constructor
Definition at line 58 of file AliMUONSt2GeometryBuilderV2.cxx.
|
virtual |
Destructor
Definition at line 66 of file AliMUONSt2GeometryBuilderV2.cxx.
|
private |
Not implemented.
|
virtual |
Function to be overriden in a concrete chamber/station geometry builder class.
The geometry built there should not be placed in ALIC; but all volumes going to ALIC have to be added as envelopes to the chamber geometries (They will be then placed automatically usind the provided transformation.
Geometry construction
Implements AliMUONVGeometryBuilder.
Definition at line 76 of file AliMUONSt2GeometryBuilderV2.cxx.
|
private |
Not implemented.
|
virtual |
Function to be overriden in a concrete chamber/station geometry class.
The sensitive volumes Ids for each chamber should be defined and set to its geometry class.
Defines the sensitive volumes for station2 chambers.
Implements AliMUONVGeometryBuilder.
Definition at line 798 of file AliMUONSt2GeometryBuilderV2.cxx.
|
virtual |
Function to be overriden in a concrete chamber/station geometry class.
The transformation of each chamber(s) wrt ALICE should be defined and set to its geometry class.
Defines the transformations for the station2 chambers.
Implements AliMUONVGeometryBuilder.
Definition at line 786 of file AliMUONSt2GeometryBuilderV2.cxx.
|
virtual |
and eventually the mother volume name should be defined
Function to be overriden in a concrete chamber/station geometry class.
The volume name for each geometry module, its virtuality
Defines the volumes for the station2 chambers.
Implements AliMUONVGeometryBuilder.
Definition at line 771 of file AliMUONSt2GeometryBuilderV2.cxx.
|
private |
the MUON detector class
Definition at line 42 of file AliMUONSt2GeometryBuilderV2.h.
Referenced by CreateGeometry().