@@ -301,16 +301,16 @@ EVENT::Track* ACTS2Marlin_track(
301301 }
302302
303303 // Create the CaloSurface
304- auto caloCylinder = std::make_shared<Acts::CylinderBounds>(caloFaceR, caloFaceZ);
304+ auto caloCylinder = std::make_shared<Acts::CylinderBounds>(caloFaceR * Acts::UnitConstants::mm , caloFaceZ * Acts::UnitConstants::mm );
305305 auto caloSurface = Acts::Surface::makeShared<Acts::CylinderSurface>(Acts::Transform3::Identity (), caloCylinder);
306306
307307 // Define the circle dimensions (circles at both ends of the cylinder)
308- Acts::Translation3 circlePosition1 (0 , 0 , -caloFaceZ); // circle at -z end
309- Acts::Translation3 circlePosition2 (0 , 0 , caloFaceZ); // circle at +z end
308+ Acts::Translation3 circlePosition1 (0 , 0 , -caloFaceZ * Acts::UnitConstants::mm ); // circle at -z end
309+ Acts::Translation3 circlePosition2 (0 , 0 , caloFaceZ * Acts::UnitConstants::mm ); // circle at +z end
310310
311311 // Create the circle surfaces
312- auto circleSurface1 = Acts::Surface::makeShared<Acts::DiscSurface>(Acts::Transform3 (circlePosition1), 0 . ,caloFaceR);
313- auto circleSurface2 = Acts::Surface::makeShared<Acts::DiscSurface>(Acts::Transform3 (circlePosition2), 0 ., caloFaceR);
312+ auto circleSurface1 = Acts::Surface::makeShared<Acts::DiscSurface>(Acts::Transform3 (circlePosition1), 0 . ,caloFaceR * Acts::UnitConstants::mm );
313+ auto circleSurface2 = Acts::Surface::makeShared<Acts::DiscSurface>(Acts::Transform3 (circlePosition2), 0 ., caloFaceR * Acts::UnitConstants::mm );
314314
315315 // define start parameters - swap this out with some smart call
316316 double d0 = params[Acts::eBoundLoc0];
0 commit comments