diff --git a/DetectorDescription/RoiDescriptor/Root/RoiDescriptor.cxx b/DetectorDescription/RoiDescriptor/Root/RoiDescriptor.cxx index 79147111cabb43c20fbfbc9812d96eabffb03325..fc26769741e9910828cb3f5a6f076ed6aee8e149 100644 --- a/DetectorDescription/RoiDescriptor/Root/RoiDescriptor.cxx +++ b/DetectorDescription/RoiDescriptor/Root/RoiDescriptor.cxx @@ -72,7 +72,9 @@ RoiDescriptor::RoiDescriptor(double eta_, double etaMinus_, double etaPlus_, m_manageConstituents(true), m_version(RoiVersion) { - construct( eta_, etaMinus_, etaPlus_, phi_, phiMinus_, phiPlus_, zed_, zedMinus_, zedPlus_ ); + construct( RoiUtil::etacheck(eta_), RoiUtil::etacheck(etaMinus_), RoiUtil::etacheck(etaPlus_), + RoiUtil::phicheck(phi_), RoiUtil::phicheck(phiMinus_), RoiUtil::phicheck(phiPlus_), + RoiUtil::zedcheck(zed_), RoiUtil::zedcheck(zedMinus_), RoiUtil::zedcheck(zedPlus_) ); } @@ -96,8 +98,10 @@ RoiDescriptor::RoiDescriptor(double etaMinus_, double etaPlus_, if ( phiMinus_>phiPlus_ ) phi_ += M_PI; if ( phi_<-M_PI ) phi_ -= M_2PI; if ( phi_>M_PI ) phi_ += M_2PI; - - construct( eta_, etaMinus_, etaPlus_, phi_, phiMinus_, phiPlus_, 0, -s_zedWidthDefault, s_zedWidthDefault ); + + construct( RoiUtil::etacheck(eta_), RoiUtil::etacheck(etaMinus_), RoiUtil::etacheck(etaPlus_), + RoiUtil::phicheck(phi_), RoiUtil::phicheck(phiMinus_), RoiUtil::phicheck(phiPlus_), + 0, -s_zedWidthDefault, s_zedWidthDefault ); }