]> jspc29.x-matter.uni-frankfurt.de Git - mvd_geometry.git/commitdiff
v0.9.7
authorPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Fri, 4 Aug 2017 15:51:51 +0000 (17:51 +0200)
committerPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Fri, 4 Aug 2017 15:51:51 +0000 (17:51 +0200)
mvd.C

diff --git a/mvd.C b/mvd.C
index 3b4cccbc2d37d7a223befbbb7bed4c59ea32bb95..2a68b3e654529f38021ef4ef3d3db0d972d6c80e 100644 (file)
--- a/mvd.C
+++ b/mvd.C
@@ -189,15 +189,17 @@ void mvd()
                Float_t fpc_z_offset = z_offset;
                if (l%2 == 0) // front side
                   {
+                  fpc_z_offset -= fpcThickness/2;
+                  fpc_z_offset -= fpcThickness*(k/2);
                   fpc_z_offset -= sensorDimensionsActive[2];
                   fpc_z_offset -= glueThickness;
-                  fpc_z_offset -= fpcThickness/2;
                   }
                if (l%2 == 1) // back side
                   {
+                  fpc_z_offset += fpcThickness/2;
+                  fpc_z_offset += fpcThickness*(k/2);
                   fpc_z_offset += sensorDimensionsActive[2];
                   fpc_z_offset += glueThickness;
-                  fpc_z_offset += fpcThickness/2;
                   }
                T.SetTranslation(fpc_x_offset, fpc_y_offset, fpc_z_offset);
                M = new TGeoCombiTrans(T,R);
@@ -227,8 +229,10 @@ void mvd()
       stations[i] = station;
       }
    top->AddNode(mvd, 1);
-   //manager->CheckGeometryFull();
    manager->CloseGeometry();
+   manager->CheckOverlaps(ovlp=0.01);
+   top->CheckOverlaps(ovlp=0.01);
+   //manager->CheckGeometryFull();
    top->Export("mvd.root");
    mvd->Draw("ogl");
    //station->Draw("ogl");