From 372f09bd2e26d412887436b539f7d2350c238bcc Mon Sep 17 00:00:00 2001 From: Alvaro Tolosa Delgado <alvaro.tolosa.delgado@cern.ch> Date: Mon, 6 May 2024 13:27:54 +0200 Subject: [PATCH] fix missing unit conversion factors --- DDRec/include/DDRec/DCH_info.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DDRec/include/DDRec/DCH_info.h b/DDRec/include/DDRec/DCH_info.h index 17bb22198..6dbec27b8 100644 --- a/DDRec/include/DDRec/DCH_info.h +++ b/DDRec/include/DDRec/DCH_info.h @@ -122,18 +122,18 @@ public: /// tan(stereoangle) = R(z=0) / (L/2) * tan( twist_angle/2) DCH_angle_t stereoangle_z0(DCH_length_t r_z0) const { - return atan( r_z0/Lhalf*tan(twist_angle/2)); + return atan( r_z0/Lhalf*tan(twist_angle/2/dd4hep::rad)); } /// tan(stereoangle) = R(z=L/2) / (L/2) * sin( twist_angle/2) DCH_angle_t stereoangle_zLhalf(DCH_length_t r_zLhalf) const { - return atan( r_zLhalf/Lhalf*sin(twist_angle/2)); + return atan( r_zLhalf/Lhalf*sin(twist_angle/2/dd4hep::rad)); } /// WireLength = 2*dch_Lhalf/cos(atan(Pitch_z0(r_z0)/(2*dch_Lhalf)))/cos(stereoangle_z0(r_z0)) DCH_length_t WireLength(int nlayer, DCH_length_t r_z0) const { auto Pitch_z0 = database.at(nlayer).Pitch_z0(r_z0); - return 2*Lhalf/cos(atan(Pitch_z0/(2*Lhalf)))/cos(stereoangle_z0(r_z0)) ; + return 2*Lhalf/cos(atan(Pitch_z0/(2*Lhalf)))/cos(stereoangle_z0(r_z0)/dd4hep::rad) ; }; /// Internal helper struct for defining the layer layout -- GitLab