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

MUON Station2 detailed geometry construction class. More...

#include <AliMUONSt2GeometryBuilderV2.h>

Inheritance diagram for AliMUONSt2GeometryBuilderV2:

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 ()
 
- 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 void CreateMaterials ()
 
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

 AliMUONSt2GeometryBuilderV2 (const AliMUONSt2GeometryBuilderV2 &rhs)
 Not implemented. More...
 
AliMUONSt2GeometryBuilderV2operator= (const AliMUONSt2GeometryBuilderV2 &rhs)
 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

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.

Constructor & Destructor Documentation

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.

AliMUONSt2GeometryBuilderV2::~AliMUONSt2GeometryBuilderV2 ( )
virtual

Destructor

Definition at line 66 of file AliMUONSt2GeometryBuilderV2.cxx.

AliMUONSt2GeometryBuilderV2::AliMUONSt2GeometryBuilderV2 ( const AliMUONSt2GeometryBuilderV2 rhs)
private

Not implemented.

Member Function Documentation

void AliMUONSt2GeometryBuilderV2::CreateGeometry ( )
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.

AliMUONSt2GeometryBuilderV2& AliMUONSt2GeometryBuilderV2::operator= ( const AliMUONSt2GeometryBuilderV2 rhs)
private

Not implemented.

void AliMUONSt2GeometryBuilderV2::SetSensitiveVolumes ( )
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.

void AliMUONSt2GeometryBuilderV2::SetTransformations ( )
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.

void AliMUONSt2GeometryBuilderV2::SetVolumes ( )
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.

Member Data Documentation

AliMUON* AliMUONSt2GeometryBuilderV2::fMUON
private

the MUON detector class

Definition at line 42 of file AliMUONSt2GeometryBuilderV2.h.

Referenced by CreateGeometry().


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