]> jspc29.x-matter.uni-frankfurt.de Git - mvd_geometry.git/commitdiff
v0.9.10 master
authorPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Wed, 15 Apr 2020 12:23:15 +0000 (14:23 +0200)
committerPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Wed, 15 Apr 2020 12:23:15 +0000 (14:23 +0200)
mvd.C

diff --git a/mvd.C b/mvd.C
index 468eee4b0d1190c89ab0daa39d6fdf1ccd60aec3..9efed0306be44b7d670d5c116383d220e80e827f 100644 (file)
--- a/mvd.C
+++ b/mvd.C
@@ -1,8 +1,6 @@
 static const int numStations = 4;
 // all units are in cm
 //Float_t quadrantBeamOffset[4] = {0.54, 0.54, 0.82, 1.04};
-//Float_t stationPosition[4] = {8.0, 12.0, 16.0, 20.0};
-Float_t stationPosition[4] = {5.0, 10.0, 15.0, 20.0};
 Float_t carrierClampOverlap = 0.0;
 //Float_t heatsinkWidth[4] = {23.1, 31.1, 34.34, 37.7};
 Float_t heatsinkHeight = 37.7;
@@ -10,30 +8,43 @@ Float_t heatsinkThickness = 1.;
 Float_t fpcWidth = 1.9;
 Float_t fpcThickness = 0.0009;
 Float_t glueThickness = 0.0008;
-/* 3xFSBB : 30 x 13 mm2 (of which the lower 3mm inactive) */
+
+/* 3xFSBB (or MISTRAL) : 30 x 13 mm2 (of which the lower 3mm inactive) */
 /*
+Float_t stationPosition[4] = {5.0, 10.0, 15.0, 20.0};
 int sensorRows[4] = {2, 5, 7, 10};
 int sensorCols[4] = {1, 2, 3,  4};
 Float_t sensorDimensionsActive[3]  = {3., 1.0, 0.005};
 Float_t sensorDimensionsPassive[3] = {3., 0.3, 0.005};
 Float_t carrierDimensions[4][3] = {{4.0, 4.15, 0.015}, {7.0, 7.0, 0.015}, {10.0, 8.9, 0.030}, {13.0, 11.75, 0.030}};
 */
-/* MISTRAL https://indico.gsi.de/contributionDisplay.py?contribId=8&sessionId=6&confId=4759
+
+/* MIMOSIS dimensions https://indico.gsi.de/contributionDisplay.py?contribId=8&sessionId=6&confId=4759
    30.97 x 16.55 mm2 (of which the lower 3mm inactive) */
-int sensorRows[4] = {2, 4, 7, 7};
-int sensorCols[4] = {1, 2, 4,  4};
 Float_t sensorDimensionsActive[3]  = {3.097, 1.355, 0.005};
 Float_t sensorDimensionsPassive[3] = {3.097, 0.300, 0.005};
+
+/* MIMOSIS-based vx (vertexing) geo */
+Float_t stationPosition[4] = {5.0, 10.0, 15.0, 20.0};
+int sensorRows[4] = {2, 4, 7, 7};
+int sensorCols[4] = {1, 2, 4,  4};
 Float_t heatsinkWidth[4] = {23.1, 31.1, 37.7, 37.7};
 Float_t quadrantBeamOffset[4] = {0.54, 0.54, 1.04, 1.04};
+// Formula for the carrier dimensions height ([1]):
+// nrows * sensorDimensionsActive[1] + (nrows - 1) * sensorActiveOverlap + sensorDimensionsPassive[1] + fpcWidth + 0.1
+// eg. for nrows=2:   2*1.355-(2-1)*0.05+0.3+1.9+0.1
 //Float_t carrierDimensions[4][3] = {{4.10, 4.62, 0.015}, {7.19, 7.22, 0.015}, {10.29, 8.53, 0.030}, {13.39, 11.14, 0.030}};
-Float_t carrierDimensions[4][3] = {{4.10, 4.62, 0.015}, {7.19, 7.22, 0.015}, {13.39, 11.14, 0.030}, {13.39, 11.14, 0.030}};
-/* MISTRAL tracking */
-//int sensorRows[4] = {4, 4, 7, 7};
-//int sensorCols[4] = {2, 2, 4,  4};
-//Float_t heatsinkWidth[4] = {31.1, 31.1, 37.7, 37.7};
-//Float_t quadrantBeamOffset[4] = {0.54, 0.54, 1.04, 1.04};
-//Float_t carrierDimensions[4][3] = {{7.19, 7.22, 0.015}, {7.19, 7.22, 0.015}, {13.39, 11.14, 0.030}, {13.39, 11.14, 0.030}};
+Float_t carrierDimensions[4][3] = {{4.10, 4.96, 0.015}, {7.19, 7.57, 0.015}, {13.39, 11.485, 0.030}, {13.39, 11.485, 0.030}};
+
+/* MIMOSIS-based tr (tracking) geo */
+/*
+Float_t stationPosition[4] = {8.0, 12.0, 16.0, 20.0};
+int sensorRows[4] = {4, 4, 7, 7};
+int sensorCols[4] = {2, 2, 4,  4};
+Float_t heatsinkWidth[4] = {31.1, 31.1, 37.7, 37.7};
+Float_t quadrantBeamOffset[4] = {0.54, 0.54, 1.04, 1.04};
+Float_t carrierDimensions[4][3] = {{7.19, 7.57, 0.015}, {7.19, 7.57, 0.015}, {13.39, 11.485, 0.030}, {13.39, 11.485, 0.030}};
+*/
 
 
 Float_t sensorActiveOverlap = 0.05;