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

MUON Station1 detailed geometry construction class. More...

#include <AliMUONSt1GeometryBuilderV2.h>

Inheritance diagram for AliMUONSt1GeometryBuilderV2:

Public Member Functions

 AliMUONSt1GeometryBuilderV2 (AliMUON *muon)
 
 AliMUONSt1GeometryBuilderV2 ()
 
virtual ~AliMUONSt1GeometryBuilderV2 ()
 
virtual void CreateMaterials ()
 
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 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

 AliMUONSt1GeometryBuilderV2 (const AliMUONSt1GeometryBuilderV2 &rMUON)
 Not implemented. More...
 
AliMUONSt1GeometryBuilderV2operator= (const AliMUONSt1GeometryBuilderV2 &rhs)
 Not implemented. More...
 
void CreateHole ()
 
void CreateDaughterBoard ()
 
void CreateInnerLayers ()
 
void CreateSpacer0 ()
 
void CreateSpacer ()
 
void CreateQuadrant (Int_t chamber)
 
void CreateFoamBox (Int_t segNumber, const TVector2 &dimensions)
 
void CreatePlaneSegment (Int_t segNumber, const TVector2 &dimensions, Int_t nofHoles)
 
void CreateQuadrantLayersAsVolumes (Int_t chamber)
 
void CreateQuadrantLayersAsAssemblies (Int_t chamber)
 
void CreateFrame (Int_t chamber)
 
void PlaceInnerLayers (Int_t chamber)
 
void PlaceSpacer0 (Int_t chamber)
 
void PlaceSector (const AliMpSector *sector, TExMap specialMap, const TVector3 &where, Bool_t reflectZ, Int_t chamber)
 
TString QuadrantEnvelopeName (Int_t chamber, Int_t quadrant) const
 
TString QuadrantMLayerName (Int_t chamber) const
 Return middle quadrant layer name for chamber chamber. More...
 
TString QuadrantNLayerName (Int_t chamber) const
 Return nearer quadrant layer name for chamber chamber. More...
 
TString QuadrantFLayerName (Int_t chamber) const
 Return farther quadrant layer name for chamber chamber. More...
 
TString QuadrantMFLayerName (Int_t chamber) const
 Return middle quadrant frame layer name for chamber chamber. More...
 
TString PlaneSegmentName (Int_t segNumber) const
 Return plane segment name for segment segNumber. More...
 
TString FoamBoxName (Int_t segNumber) const
 Return foam box name for segment segNumber. More...
 
TString FR4BoxName (Int_t segNumber) const
 Return FR4 box name for segment segNumber. More...
 
TString GasVolumeName (const TString &name, Int_t chamber) const
 
GReal_t TotalHzPlane () const
 Return total mechanical plane half Size. More...
 
GReal_t TotalHzDaughter () const
 Return total daughter plane half Size. More...
 
GReal_t TotalHz () const
 Return total plane half Size. More...
 

Private Attributes

AliMUONfMUON
 the MUON detector class More...
 

Static Private Attributes

static const GReal_t fgkHzPadPlane =0.0148/2.
 Pad plane. More...
 
static const GReal_t fgkHzFoam = 2.503/2.
 Foam of mechanicalplane. More...
 
static const GReal_t fgkHzFR4 = 0.062/2.
 FR4 of mechanical plane. More...
 
static const GReal_t fgkHzSnPb = 0.0091/2.
 Pad/Kapton connection (66 pt) More...
 
static const GReal_t fgkHzKapton = 0.0122/2.
 Kapton. More...
 
static const GReal_t fgkHzBergPlastic = 0.3062/2.
 Berg connector. More...
 
static const GReal_t fgkHzBergCopper = 0.1882/2.
 Berg connector (80 pt) More...
 
static const GReal_t fgkHzDaughter = 0.0156/2.
 Daughter board. More...
 
static const GReal_t fgkHzGas = 0.42/2.
 ArCO2 Gas. More...
 
static const GReal_t fgkHxHole =1.5/2.
 foam hole paremeter More...
 
static const GReal_t fgkHyHole =6./2.
 foam hole paremeter More...
 
static const GReal_t fgkHxBergPlastic =0.74/2.
 Berg connector parameter. More...
 
static const GReal_t fgkHyBergPlastic =5.09/2.
 Berg connector parameter. More...
 
static const GReal_t fgkHxBergCopper =0.25/2.
 Berg connector parameter. More...
 
static const GReal_t fgkHyBergCopper =3.6/2.
 Berg connector parameter. More...
 
static const GReal_t fgkHxKapton =0.8/2.
 Kapton parameter. More...
 
static const GReal_t fgkHyKapton =5.7/2.
 Kapton parameter. More...
 
static const GReal_t fgkHxDaughter =2.3/2.
 Electronics parameter. More...
 
static const GReal_t fgkHyDaughter =6.3/2.
 Electronics parameter. More...
 
static const GReal_t fgkOffsetX =1.46
 Offset X. More...
 
static const GReal_t fgkOffsetY =0.71
 Offset Y. More...
 
static const GReal_t fgkDeltaFilleEtamX =1.00
 Electronics parameter. More...
 
static const GReal_t fgkDeltaFilleEtamY =0.051
 Electronics parameter. More...
 
static const GReal_t fgkDeltaQuadLHC =2.6
 LHC Origin wrt Quadrant Origin. More...
 
static const GReal_t fgkFrameOffset =5.2
 Frame offset. More...
 
static const GReal_t fgkPadXOffsetBP = 0.50 - 0.63/2
 Horizontal offset in bending plane. More...
 
static const GReal_t fgkPadYOffsetBP = -0.31 - 0.42/2
 Vertical offset in bending plane. More...
 
static const GReal_t fgkMotherIR1 = 18.3
 Middle Layer Rin. More...
 
static const GReal_t fgkMotherOR1 = 105.673
 Middle Layer Rout. More...
 
static const GReal_t fgkMotherThick1 = 6.5/2
 Middle Layer Hz. More...
 
static const GReal_t fgkMotherPhiL1 = 0.
 Middle Layer Sphi. More...
 
static const GReal_t fgkMotherPhiU1 = 90.
 Middle Layer Endphi. More...
 
static const GReal_t fgkMotherIR2 = 20.7
 Near and Far Layer Rin. More...
 
static const GReal_t fgkMotherOR2 = 100.073
 Near and Far Layer Rout. More...
 
static const GReal_t fgkMotherThick2 = 3.0/2
 Near and Far Layer Hz. More...
 
static const GReal_t fgkMotherPhiL2 = 0.
 Near and Far Layer Sphi. More...
 
static const GReal_t fgkMotherPhiU2 = 90.
 Near and Far Layer Endphi. More...
 
static const char * fgkHoleName ="SCHL"
 prefix for automatic volume naming More...
 
static const char * fgkQuadrantEnvelopeName ="SE"
 prefix for automatic volume naming More...
 
static const char * fgkQuadrantMLayerName ="SQM"
 prefix for automatic volume naming More...
 
static const char * fgkQuadrantNLayerName ="SQN"
 prefix for automatic volume naming More...
 
static const char * fgkQuadrantFLayerName ="SQF"
 prefix for automatic volume naming More...
 
static const char * fgkQuadrantMFLayerName ="SQMF"
 prefix for automatic volume naming More...
 
static const char * fgkDaughterName ="SCDB"
 prefix for automatic volume naming More...
 
static const Int_t fgkFoamBoxNameOffset =200
 coefficient for automatic volume naming More...
 
static const Int_t fgkFR4BoxNameOffset =400
 coefficient for automatic volume naming More...
 
static const Int_t fgkDaughterCopyNoOffset =1000
 copy number offset for daughter boards positions in non-bending plane 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 Station1 detailed geometry construction class.

Author
David Guez, Ivana Hrivnacova, Marion MacCormick; IPN Orsay

Definition at line 31 of file AliMUONSt1GeometryBuilderV2.h.

Constructor & Destructor Documentation

AliMUONSt1GeometryBuilderV2::AliMUONSt1GeometryBuilderV2 ( AliMUON muon)

Standard constructor

Definition at line 131 of file AliMUONSt1GeometryBuilderV2.cxx.

AliMUONSt1GeometryBuilderV2::AliMUONSt1GeometryBuilderV2 ( )

Default Constructor

Definition at line 139 of file AliMUONSt1GeometryBuilderV2.cxx.

AliMUONSt1GeometryBuilderV2::~AliMUONSt1GeometryBuilderV2 ( )
virtual

Destructor

Definition at line 147 of file AliMUONSt1GeometryBuilderV2.cxx.

AliMUONSt1GeometryBuilderV2::AliMUONSt1GeometryBuilderV2 ( const AliMUONSt1GeometryBuilderV2 rMUON)
private

Not implemented.

Member Function Documentation

void AliMUONSt1GeometryBuilderV2::CreateDaughterBoard ( )
private

Create all the elements in a daughter board

Definition at line 204 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateGeometry().

void AliMUONSt1GeometryBuilderV2::CreateFoamBox ( Int_t  segNumber,
const TVector2 &  dimensions 
)
private

Create all the elements in the copper plane

Definition at line 472 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreatePlaneSegment().

void AliMUONSt1GeometryBuilderV2::CreateFrame ( Int_t  chamber)
private

Create the non-sensitive elements of the frame for the chamber

Model and notation:

The Quadrant volume name starts with SQ
The volume segments are numbered 00 to XX

OutTopFrame
(SQ02-16)
---------—
OutEdgeFrame / |
(SQ17-24) / | InVFrame (SQ00-01)
/ |
| |
OutVFrame | _- -
(SQ25-39) | | InArcFrame (SQ42-45)
| |
----------—
InHFrame (SQ40-41)


06 February 2003 - Overlapping volumes resolved.
One quarter chamber is comprised of three TUBS volumes: SQMx, SQNx, and SQFx, where SQMx is the Quadrant Middle layer for chamber chamber ( posZ in [-3.25,3.25]), SQNx is the Quadrant Near side layer for chamber chamber ( posZ in [-6.25,3-.25) ), and SQFx is the Quadrant Far side layer for chamber chamber ( posZ in (3.25,6.25] ).

Definition at line 696 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateQuadrant().

void AliMUONSt1GeometryBuilderV2::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.

Create the detailed GEANT geometry for the dimuon arm station1

Implements AliMUONVGeometryBuilder.

Definition at line 2247 of file AliMUONSt1GeometryBuilderV2.cxx.

void AliMUONSt1GeometryBuilderV2::CreateHole ( )
private

Create all the elements found inside a foam hole

Definition at line 167 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateGeometry().

void AliMUONSt1GeometryBuilderV2::CreateInnerLayers ( )
private

Create the layer of sensitive volumes with gas and the copper layer. The shape of the sensitive area is defined as an extruded solid substracted with tube (to get inner circular shape).

Definition at line 252 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateGeometry().

void AliMUONSt1GeometryBuilderV2::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.

Define materials specific to station 1

Reimplemented from AliMUONVGeometryBuilder.

Definition at line 2108 of file AliMUONSt1GeometryBuilderV2.cxx.

void AliMUONSt1GeometryBuilderV2::CreatePlaneSegment ( Int_t  segNumber,
const TVector2 &  dimensions,
Int_t  nofHoles 
)
private

Create a segment of a plane (this includes a foam layer, holes in the foam to feed the kaptons through, kapton connectors and the mother board.)

Definition at line 517 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by PlaceSector().

void AliMUONSt1GeometryBuilderV2::CreateQuadrant ( Int_t  chamber)
private

Create the quadrant (bending and non-bending planes) for the given chamber

Definition at line 391 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateGeometry().

void AliMUONSt1GeometryBuilderV2::CreateQuadrantLayersAsAssemblies ( Int_t  chamber)
private

Create the three main layers as assemblies

Definition at line 685 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateQuadrant().

void AliMUONSt1GeometryBuilderV2::CreateQuadrantLayersAsVolumes ( Int_t  chamber)
private

Create the three main layers as real volumes. Not used anymore.

Definition at line 579 of file AliMUONSt1GeometryBuilderV2.cxx.

void AliMUONSt1GeometryBuilderV2::CreateSpacer ( )
private

The spacer volumes are defined according to the input prepared by Nicole Willis with modifications needed to fit into existing geometry.

No.    Type  Material Center (mm)            Dimensions (mm) (half lengths)
 5     BOX   EPOXY    408.2  430.4 522.41    5.75  1.5   25.5
 5P    BOX   EPOXY    408.2  445.4 522.41    5.75  1.5   25.5
 6     BOX   EPOXY    408.2  437.9 519.76    5.75  15.0   1.0
 6P    BOX   EPOXY    408.2  437.9 525.06    5.75  15.0   1.0
 7     CYL   INOX     408.2  437.9 522.41    r=3.0  hz=20.63
                                                                     

To fit in existing volumes the volumes 5 and 7 are represented by 2 volumes with half size in z (5A, &A); the dimensions of the volume 5A were also modified to avoid overlaps (x made smaller, y larger to abotain the identical volume)

Definition at line 341 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateGeometry().

void AliMUONSt1GeometryBuilderV2::CreateSpacer0 ( )
private

The spacer volumes are defined according to the input prepared by Nicole Willis without any modifications

No.    Type  Material Center (mm)            Dimensions (mm) (half lengths)
 5     BOX   EPOXY    408.2  430.4 522.41    5.75  1.5   25.5
 5P    BOX   EPOXY    408.2  445.4 522.41    5.75  1.5   25.5
 6     BOX   EPOXY    408.2  437.9 519.76    5.75  15.0   1.0
 6P    BOX   EPOXY    408.2  437.9 525.06    5.75  15.0   1.0
 7     CYL   INOX     408.2  437.9 522.41    r=3.0  hz=20.63
                                                                     

Definition at line 304 of file AliMUONSt1GeometryBuilderV2.cxx.

TString AliMUONSt1GeometryBuilderV2::FoamBoxName ( Int_t  segNumber) const
inlineprivate

Return foam box name for segment segNumber.

Definition at line 193 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFoamBox(), and CreatePlaneSegment().

TString AliMUONSt1GeometryBuilderV2::FR4BoxName ( Int_t  segNumber) const
inlineprivate

Return FR4 box name for segment segNumber.

Definition at line 197 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFoamBox().

TString AliMUONSt1GeometryBuilderV2::GasVolumeName ( const TString &  name,
Int_t  chamber 
) const
private

Insert the chamber number into the name.

Definition at line 2089 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by PlaceInnerLayers().

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

Not implemented.

void AliMUONSt1GeometryBuilderV2::PlaceInnerLayers ( Int_t  chamber)
private

Place the gas and copper layers for the specified chamber.

Definition at line 1893 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateGeometry().

void AliMUONSt1GeometryBuilderV2::PlaceSector ( const AliMpSector sector,
TExMap  specialMap,
const TVector3 &  where,
Bool_t  reflectZ,
Int_t  chamber 
)
private

Place all the segments in the mother volume, at the position defined by the sector's data.
The lines with comments COMMENT OUT BEGIN/END indicates blocks which can be commented out in order to reduce the number of volumes in a sector to the plane segments corresponding to regular motifs only.

Definition at line 1953 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateQuadrant().

void AliMUONSt1GeometryBuilderV2::PlaceSpacer0 ( Int_t  chamber)
private

Place the spacer defined in global positions !! This method should be used only to find out the right mother volume for the spacer if geometry is changed and the plane segment volumes will change their numbering

Definition at line 1910 of file AliMUONSt1GeometryBuilderV2.cxx.

TString AliMUONSt1GeometryBuilderV2::PlaneSegmentName ( Int_t  segNumber) const
inlineprivate

Return plane segment name for segment segNumber.

Definition at line 189 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFoamBox(), and PlaceSector().

TString AliMUONSt1GeometryBuilderV2::QuadrantEnvelopeName ( Int_t  chamber,
Int_t  quadrant 
) const
private

Generate unique envelope name from chamber Id and quadrant number

Definition at line 159 of file AliMUONSt1GeometryBuilderV2.cxx.

Referenced by CreateGeometry().

TString AliMUONSt1GeometryBuilderV2::QuadrantFLayerName ( Int_t  chamber) const
inlineprivate

Return farther quadrant layer name for chamber chamber.

Definition at line 185 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFrame(), CreateGeometry(), CreateQuadrantLayersAsAssemblies(), and CreateQuadrantLayersAsVolumes().

TString AliMUONSt1GeometryBuilderV2::QuadrantMFLayerName ( Int_t  chamber) const
inlineprivate

Return middle quadrant frame layer name for chamber chamber.

Definition at line 177 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFrame(), CreateGeometry(), CreateQuadrantLayersAsAssemblies(), and CreateQuadrantLayersAsVolumes().

TString AliMUONSt1GeometryBuilderV2::QuadrantMLayerName ( Int_t  chamber) const
inlineprivate

Return middle quadrant layer name for chamber chamber.

Definition at line 173 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateGeometry(), CreateQuadrantLayersAsAssemblies(), CreateQuadrantLayersAsVolumes(), PlaceInnerLayers(), PlaceSector(), and PlaceSpacer0().

TString AliMUONSt1GeometryBuilderV2::QuadrantNLayerName ( Int_t  chamber) const
inlineprivate

Return nearer quadrant layer name for chamber chamber.

Definition at line 181 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFrame(), CreateGeometry(), CreateQuadrantLayersAsAssemblies(), and CreateQuadrantLayersAsVolumes().

void AliMUONSt1GeometryBuilderV2::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.

Define the sensitive volumes for station2 chambers.

Implements AliMUONVGeometryBuilder.

Definition at line 2405 of file AliMUONSt1GeometryBuilderV2.cxx.

void AliMUONSt1GeometryBuilderV2::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.

Define the transformations for the station2 chambers.

Implements AliMUONVGeometryBuilder.

Definition at line 2393 of file AliMUONSt1GeometryBuilderV2.cxx.

void AliMUONSt1GeometryBuilderV2::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

Define the volumes for the station2 chambers.

Implements AliMUONVGeometryBuilder.

Definition at line 2379 of file AliMUONSt1GeometryBuilderV2.cxx.

GReal_t AliMUONSt1GeometryBuilderV2::TotalHz ( ) const
inlineprivate

Return total plane half Size.

Definition at line 169 of file AliMUONSt1GeometryBuilderV2.h.

GReal_t AliMUONSt1GeometryBuilderV2::TotalHzDaughter ( ) const
inlineprivate

Return total daughter plane half Size.

Definition at line 165 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard(), PlaceSector(), and TotalHz().

GReal_t AliMUONSt1GeometryBuilderV2::TotalHzPlane ( ) const
inlineprivate

Return total mechanical plane half Size.

Definition at line 160 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFoamBox(), PlaceSector(), and TotalHz().

Member Data Documentation

const Int_t AliMUONSt1GeometryBuilderV2::fgkDaughterCopyNoOffset =1000
staticprivate

copy number offset for daughter boards positions in non-bending plane

Definition at line 110 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by PlaceSector().

const char * AliMUONSt1GeometryBuilderV2::fgkDaughterName ="SCDB"
staticprivate

prefix for automatic volume naming

Definition at line 107 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard(), and PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkDeltaFilleEtamX =1.00
staticprivate

Electronics parameter.

Definition at line 77 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkDeltaFilleEtamY =0.051
staticprivate

Electronics parameter.

Definition at line 78 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkDeltaQuadLHC =2.6
staticprivate

LHC Origin wrt Quadrant Origin.

Definition at line 80 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFrame(), CreateGeometry(), CreateQuadrant(), and PlaceInnerLayers().

const Int_t AliMUONSt1GeometryBuilderV2::fgkFoamBoxNameOffset =200
staticprivate

coefficient for automatic volume naming

Definition at line 108 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by FoamBoxName().

const Int_t AliMUONSt1GeometryBuilderV2::fgkFR4BoxNameOffset =400
staticprivate

coefficient for automatic volume naming

Definition at line 109 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by FR4BoxName().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkFrameOffset =5.2
staticprivate

Frame offset.

Definition at line 81 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateGeometry().

const char * AliMUONSt1GeometryBuilderV2::fgkHoleName ="SCHL"
staticprivate

prefix for automatic volume naming

Definition at line 101 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateHole(), CreatePlaneSegment(), and PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHxBergCopper =0.25/2.
staticprivate

Berg connector parameter.

Definition at line 69 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHxBergPlastic =0.74/2.
staticprivate

Berg connector parameter.

Definition at line 67 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHxDaughter =2.3/2.
staticprivate

Electronics parameter.

Definition at line 73 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHxHole =1.5/2.
staticprivate

foam hole paremeter

Definition at line 65 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateHole().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHxKapton =0.8/2.
staticprivate

Kapton parameter.

Definition at line 71 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateHole().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHyBergCopper =3.6/2.
staticprivate

Berg connector parameter.

Definition at line 70 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHyBergPlastic =5.09/2.
staticprivate

Berg connector parameter.

Definition at line 68 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard(), and CreateHole().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHyDaughter =6.3/2.
staticprivate

Electronics parameter.

Definition at line 74 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHyHole =6./2.
staticprivate

foam hole paremeter

Definition at line 66 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateHole().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHyKapton =5.7/2.
staticprivate

Kapton parameter.

Definition at line 72 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateHole().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzBergCopper = 0.1882/2.
staticprivate

Berg connector (80 pt)

Definition at line 60 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzBergPlastic = 0.3062/2.
staticprivate

Berg connector.

Definition at line 59 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard(), and TotalHzDaughter().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzDaughter = 0.0156/2.
staticprivate

Daughter board.

Definition at line 61 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateDaughterBoard(), and TotalHzDaughter().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzFoam = 2.503/2.
staticprivate

Foam of mechanicalplane.

Definition at line 55 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFoamBox(), CreateHole(), and TotalHzPlane().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzFR4 = 0.062/2.
staticprivate

FR4 of mechanical plane.

Definition at line 56 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFoamBox(), and TotalHzPlane().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzGas = 0.42/2.
staticprivate

ArCO2 Gas.

Definition at line 62 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateInnerLayers(), PlaceInnerLayers(), and PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzKapton = 0.0122/2.
staticprivate

Kapton.

Definition at line 58 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateHole().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzPadPlane =0.0148/2.
staticprivate

Pad plane.

Definition at line 54 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateInnerLayers(), PlaceInnerLayers(), and PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkHzSnPb = 0.0091/2.
staticprivate

Pad/Kapton connection (66 pt)

Definition at line 57 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateHole().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherIR1 = 18.3
staticprivate

Middle Layer Rin.

Definition at line 88 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateInnerLayers(), and CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherIR2 = 20.7
staticprivate

Near and Far Layer Rin.

Definition at line 95 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherOR1 = 105.673
staticprivate

Middle Layer Rout.

Definition at line 89 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherOR2 = 100.073
staticprivate

Near and Far Layer Rout.

Definition at line 96 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherPhiL1 = 0.
staticprivate

Middle Layer Sphi.

Definition at line 91 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherPhiL2 = 0.
staticprivate

Near and Far Layer Sphi.

Definition at line 98 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherPhiU1 = 90.
staticprivate

Middle Layer Endphi.

Definition at line 92 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherPhiU2 = 90.
staticprivate

Near and Far Layer Endphi.

Definition at line 99 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherThick1 = 6.5/2
staticprivate

Middle Layer Hz.

Definition at line 90 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFrame(), CreateGeometry(), CreateQuadrantLayersAsVolumes(), and PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkMotherThick2 = 3.0/2
staticprivate

Near and Far Layer Hz.

Definition at line 97 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateFrame(), CreateGeometry(), and CreateQuadrantLayersAsVolumes().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkOffsetX =1.46
staticprivate

Offset X.

Definition at line 75 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkOffsetY =0.71
staticprivate

Offset Y.

Definition at line 76 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by PlaceSector().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkPadXOffsetBP = 0.50 - 0.63/2
staticprivate

Horizontal offset in bending plane.

Definition at line 84 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateGeometry(), and CreateQuadrant().

const GReal_t AliMUONSt1GeometryBuilderV2::fgkPadYOffsetBP = -0.31 - 0.42/2
staticprivate

Vertical offset in bending plane.

Definition at line 85 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by CreateGeometry(), CreatePlaneSegment(), and CreateQuadrant().

const char * AliMUONSt1GeometryBuilderV2::fgkQuadrantEnvelopeName ="SE"
staticprivate

prefix for automatic volume naming

Definition at line 102 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by QuadrantEnvelopeName().

const char * AliMUONSt1GeometryBuilderV2::fgkQuadrantFLayerName ="SQF"
staticprivate

prefix for automatic volume naming

Definition at line 105 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by QuadrantFLayerName().

const char * AliMUONSt1GeometryBuilderV2::fgkQuadrantMFLayerName ="SQMF"
staticprivate

prefix for automatic volume naming

Definition at line 106 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by QuadrantMFLayerName().

const char * AliMUONSt1GeometryBuilderV2::fgkQuadrantMLayerName ="SQM"
staticprivate

prefix for automatic volume naming

Definition at line 103 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by QuadrantMLayerName().

const char * AliMUONSt1GeometryBuilderV2::fgkQuadrantNLayerName ="SQN"
staticprivate

prefix for automatic volume naming

Definition at line 104 of file AliMUONSt1GeometryBuilderV2.h.

Referenced by QuadrantNLayerName().

AliMUON* AliMUONSt1GeometryBuilderV2::fMUON
private

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