+
+//
+// Geometry of Rails starts here
+//
+//
+//
+// Rails for space-frame
+//
+ Float_t rbox[3];
+
+ rbox[0] = 25.00;
+ rbox[1] = 27.50;
+ rbox[2] = 600.00;
+ gMC->Gsvolu("BRS1", "BOX", kAir, rbox, 3);
+
+ rbox[0] = 25.00;
+ rbox[1] = 3.75;
+ gMC->Gsvolu("BRS2", "BOX", kSteel, rbox, 3);
+
+ rbox[0] = 3.00;
+ rbox[1] = 20.00;
+ gMC->Gsvolu("BRS3", "BOX", kSteel, rbox, 3);
+
+ gMC->Gspos("BRS2", 1, "BRS1", 0., -27.5+3.75, 0., 0, "ONLY");
+ gMC->Gspos("BRS2", 2, "BRS1", 0., 27.5-3.75, 0., 0, "ONLY");
+ gMC->Gspos("BRS3", 1, "BRS1", 0., 0., 0., 0, "ONLY");
+ gMC->Gspos("BRS1", 1, "ALIC", -430.-3., -180., 0., 0, "ONLY");
+ gMC->Gspos("BRS1", 2, "ALIC", 430.+3., -180., 0., 0, "ONLY");
+
+ rbox[0] = 3.0;
+ rbox[1] = 175./2.;
+ rbox[2] = 25.0;
+ gMC->Gsvolu("BRS4", "BOX", kSteel, rbox, 3);
+
+ gMC->Gspos("BRS4", 1, "ALIC", 430.+3., -180.+55./2.+rbox[1], 224., 0, "ONLY");
+ gMC->Gspos("BRS4", 2, "ALIC", 430.+3., -180.+55./2.+rbox[1], -224., 0, "ONLY");
+ gMC->Gspos("BRS4", 3, "ALIC", -430.-3., -180.+55./2.+rbox[1], 224., 0, "ONLY");
+ gMC->Gspos("BRS4", 4, "ALIC", -430.-3., -180.+55./2.+rbox[1], -224., 0, "ONLY");
+
+//
+// Rails for EMCAL
+//
+/*
+ rbox[0] = 27.50;
+ rbox[1] = 32.50;
+ gMC->Gsvolu("BRE1", "BOX", kAir, rbox, 3);
+
+ rbox[0] = 27.50;
+ rbox[1] = 2.50;
+ gMC->Gsvolu("BRE2", "BOX", kSteel, rbox, 3);
+
+ rbox[0] = 0.50;
+ rbox[1] = 27.50;
+ gMC->Gsvolu("BRE3", "BOX", kSteel, rbox, 3);
+
+ gMC->Gspos("BRE2", 1, "BRE1", 0., -32.5+2.50, 0., 0, "ONLY");
+ gMC->Gspos("BRE2", 2, "BRE1", 0., 32.5-2.50, 0., 0, "ONLY");
+ gMC->Gspos("BRE3", 1, "BRE1", -20., 0., 0., 0, "ONLY");
+ gMC->Gspos("BRE3", 2, "BRE1", 20., 0., 0., 0, "ONLY");
+ gMC->Gspos("BRE1", 1, "ALIC", -496., -190., 0., 0, "ONLY");
+ gMC->Gspos("BRE1", 2, "ALIC", 496., -190., 0., 0, "ONLY");
+*/