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

Implementation of the trigger-stations geometry. More...

#include "MIDSimulation/Geometry.h"
#include <sstream>
#include "Materials.h"
#include "MIDBase/DetectorParameters.h"
#include "MIDBase/GeometryParameters.h"
#include <TGeoVolume.h>
#include <TGeoManager.h>
#include <TGeoShape.h>
#include <TGeoCompositeShape.h>

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::mid
 

Functions

TGeoVolume * o2::mid::createVerticalSupport (int iChamber)
 
TGeoVolume * o2::mid::createHorizontalSupport (int iChamber)
 
TGeoVolume * o2::mid::createRPC (geoparams::RPCtype type, int iChamber)
 
TGeoMatrix * o2::mid::getTransformation (const ROOT::Math::Transform3D &matrix)
 
TGeoVolume * o2::mid::createChamber (int iChamber)
 
void o2::mid::createGeometry (TGeoVolume &topVolume)
 create MID geometry and attach it to existing topVolume
 
std::vector< TGeoVolume * > o2::mid::getSensitiveVolumes ()
 get a list of MID sensitive volumes
 

Variables

const float o2::mid::kGasHalfThickness = 0.2 / 2.
 RPC thickness.
 
const float o2::mid::kSpacerHalfThickness = 0.2 / 2.
 
const float o2::mid::kElectrodHalfThickness = 0.2 / 2.
 
const float o2::mid::kInsulatorHalfThickness = 0.01 / 2.
 
const float o2::mid::kStyrofoamHalfThickness = 0.3 / 2.
 
const float o2::mid::kMylarHalfThickness = 0.019 / 2.
 
const float o2::mid::kCopperHalfThickness = 0.002 / 2.
 
const float o2::mid::kNomexHalfThickness = 0.88 / 2.
 
const float o2::mid::kAluminiumHalfThickness = 0.06 / 2.
 
const float o2::mid::kVerticalSupportHalfExtDim [] = {1.5, 311., 1.5}
 Service parameters.
 
const float o2::mid::kVerticalSupportHalfIntDim [] = {1.2, 311., 1.2}
 
const float o2::mid::kVerticalSupportXPos [] = {61.45, 122.45, 192.95, 236.95}
 
const float o2::mid::kHorizontalSupportHalfExtDim [] = {96.775, 2., 3.}
 
const float o2::mid::kHorizontalSupportHalfIntDim [] = {96.775, 1.9, 2.8}
 
const double o2::mid::kHorizontalSupportPos [] = {geoparams::RPCCenterPos + geoparams::RPCHalfLength - kHorizontalSupportHalfExtDim[0], 17., kVerticalSupportHalfExtDim[2] + kHorizontalSupportHalfExtDim[2]}
 

Detailed Description

Implementation of the trigger-stations geometry.

Author
Florian Damas flori.nosp@m.an.d.nosp@m.amas@.nosp@m.cern.nosp@m..ch
Date
19 june 2018

Definition in file Geometry.cxx.