Project
Loading...
Searching...
No Matches
Station1Geometry.cxx File Reference

Implementation of the station 1 geometry (copied and adapted from AliMUONSt1GeometryBuilder) More...

#include "Materials.h"
#include "Station1Geometry.h"
#include <TGeoCompositeShape.h>
#include <TGeoManager.h>
#include <TGeoMedium.h>
#include <TGeoShape.h>
#include <TGeoArb8.h>
#include <TGeoXtru.h>
#include <TGeoTube.h>
#include <TGeoVolume.h>
#include <iostream>
#include <string>
#include <array>

Go to the source code of this file.

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::mch
 

Functions

void o2::mch::createHole ()
 
void o2::mch::createDaughterBoard ()
 
void o2::mch::createInnerLayers ()
 
void o2::mch::createSpacer ()
 
void o2::mch::createFrame (int chamber)
 
TGeoVolume * o2::mch::createPlaneSegment (int iSegment, float halfLength, float halfHeight, int nHoles)
 
void o2::mch::placeInnerLayers (int chamber)
 
TGeoVolumeAssembly * o2::mch::createQuadrant (int chamber)
 
void o2::mch::createStation1Geometry (TGeoVolume &topVolume)
 
std::vector< TGeoVolume * > o2::mch::getStation1SensitiveVolumes ()
 

Variables

const float o2::mch::kChamberZPos [2] = {-526.16, -545.24}
 Constants.
 
const float o2::mch::kQuadrantZPos = 7.5 / 2
 
const float o2::mch::kHzPadPlane = 0.0148 / 2
 
const float o2::mch::kHzFoam = 2.503 / 2
 
const float o2::mch::kHzFR4 = 0.062 / 2
 
const float o2::mch::kTotalHzPlane = kHzFoam + kHzFR4
 
const float o2::mch::kHzSnPb = 0.0091 / 2
 
const float o2::mch::kHzKapton = 0.0122 / 2
 
const float o2::mch::kHzBergPlastic = 0.3062 / 2
 
const float o2::mch::kHzBergCopper = 0.1882 / 2
 
const float o2::mch::kHzDaughter = 0.0156 / 2
 
const float o2::mch::kHzGas = 0.42 / 2
 
const float o2::mch::kHxBoxSpacer = 0.51
 
const float o2::mch::kHySpacer5A = 0.17
 
const float o2::mch::kHzSpacer5A = 1.1515
 
const float o2::mch::kHySpacer6 = 1.5
 
const float o2::mch::kHzSpacer6 = 0.1
 
const float o2::mch::kRSpacer7A = 0.3
 
const float o2::mch::kHzSpacer7A = 0.1
 
const float o2::mch::kMotherPhiL = 0.
 
const float o2::mch::kMotherPhiU = 90.
 
const float o2::mch::kMotherIR1 = 18.3
 
const float o2::mch::kMotherOR1 = 105.673
 
const float o2::mch::kMotherThick1 = 6.5 / 2
 
const float o2::mch::kMotherIR2 = 20.7
 
const float o2::mch::kMotherOR2 = 100.073
 
const float o2::mch::kMotherThick2 = 1.5
 
const float o2::mch::kHxHole = 1.5 / 2
 
const float o2::mch::kHyHole = 3.
 
const float o2::mch::kHxBergPlastic = 0.74 / 2
 
const float o2::mch::kHyBergPlastic = 5.09 / 2
 
const float o2::mch::kHxBergCopper = 0.25 / 2
 
const float o2::mch::kHyBergCopper = 3.6 / 2
 
const float o2::mch::kHxKapton = 0.4
 
const float o2::mch::kHyKapton = 5.7 / 2
 
const float o2::mch::kHxDaughter = 2.3 / 2
 
const float o2::mch::kHyDaughter = 6.3 / 2
 
const float o2::mch::kOffsetX = 1.46
 
const float o2::mch::kOffsetY = 0.71
 
const float o2::mch::kDeltaFilleEtamX = 1.
 
const float o2::mch::kDeltaFilleEtamY = 0.051
 
const float o2::mch::kLateralXPosShift = 92.175
 
const float o2::mch::kLateralYPosShift = 5.
 
const float o2::mch::kThetaTrap = 0.
 
const float o2::mch::kPhiTrap = 0.
 
const float o2::mch::kNearFarLHC = 2.4
 
const float o2::mch::kDeltaQuadLHC = 2.6
 
const float o2::mch::kFrameOffset = 5.2
 
const float o2::mch::kPadXOffsetBP = 0.50 - 0.63 / 2
 
const float o2::mch::kPadYOffsetBP = -0.31 - 0.42 / 2
 
const int o2::mch::kFoamBoxNameOffset = 200
 
const int o2::mch::kFR4BoxNameOffset = 400
 
const int o2::mch::kDaughterCopyNoOffset = 1000
 
const charo2::mch::kHoleName = "SCHL"
 
const charo2::mch::kDaughterName = "SCDB"
 
const charo2::mch::kQuadrantMLayerName = "SQM"
 
const charo2::mch::kQuadrantNLayerName = "SQN"
 
const charo2::mch::kQuadrantFLayerName = "SQF"
 
const charo2::mch::kQuadrantMFLayerName = "SQMF"
 

Detailed Description

Implementation of the station 1 geometry (copied and adapted from AliMUONSt1GeometryBuilder)

Author
Florian Damas flori.nosp@m.an.d.nosp@m.amas@.nosp@m.cern.nosp@m..ch
Date
16 may 2018

Definition in file Station1Geometry.cxx.