Skip to content

Commit f400f7c

Browse files
committed
Revert "Revert "Revert "Move BTL phi order from 0 to 2pi to -pi to +pi"""
This reverts commit e27571e.
1 parent e458989 commit f400f7c

File tree

3 files changed

+8
-18
lines changed

3 files changed

+8
-18
lines changed

Geometry/MTDNumberingBuilder/plugins/CmsMTDConstruction.cc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
#include "DataFormats/ForwardDetId/interface/ETLDetId.h"
1010
#include "Geometry/MTDCommonData/interface/MTDBaseNumber.h"
1111

12+
#include "DataFormats/Math/interface/deltaPhi.h"
13+
1214
using angle_units::operators::convertRadToDeg;
1315

1416
template <class FilteredView>
@@ -37,14 +39,14 @@ bool CmsMTDConstruction<FilteredView>::mtdOrderPhi(const GeometricTimingDet* a,
3739

3840
template <class FilteredView>
3941
bool CmsMTDConstruction<FilteredView>::btlOrderPhi(const GeometricTimingDet* a, const GeometricTimingDet* b) {
40-
return static_cast<int>(convertRadToDeg(makempiToppi(a->phi()))) <
41-
static_cast<int>(convertRadToDeg(makempiToppi(b->phi())));
42+
return static_cast<int>(convertRadToDeg(angle0to2pi::make0To2pi(a->phi()))) <
43+
static_cast<int>(convertRadToDeg(angle0to2pi::make0To2pi(b->phi())));
4244
}
4345

4446
template <class FilteredView>
4547
bool CmsMTDConstruction<FilteredView>::btlOrderZ(const GeometricTimingDet* a, const GeometricTimingDet* b) {
46-
bool order = (static_cast<int>(convertRadToDeg(makempiToppi(a->phi()))) ==
47-
static_cast<int>(convertRadToDeg(makempiToppi(b->phi())))) &&
48+
bool order = (static_cast<int>(convertRadToDeg(angle0to2pi::make0To2pi(a->phi()))) ==
49+
static_cast<int>(convertRadToDeg(angle0to2pi::make0To2pi(b->phi())))) &&
4850
(a->translation().z() < b->translation().z());
4951
return order;
5052
}

Geometry/MTDNumberingBuilder/plugins/CmsMTDConstruction.h

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,6 @@
77
#include "Geometry/MTDCommonData/interface/BTLNumberingScheme.h"
88
#include "Geometry/MTDCommonData/interface/ETLNumberingScheme.h"
99

10-
#include "DataFormats/Math/interface/deltaPhi.h"
11-
12-
namespace {
13-
14-
template <class valType>
15-
inline constexpr valType makempiToppi(valType angle) {
16-
constexpr valType twoPi = 2. * M_PI;
17-
constexpr valType epsilon = 1.e-13;
18-
auto tmpphi = angle0to2pi::make0To2pi(angle);
19-
return (tmpphi - M_PI > epsilon) ? tmpphi - twoPi : tmpphi;
20-
}
21-
} // namespace
22-
2310
/**
2411
* Adds GeometricTimingDets representing final modules to the previous level
2512
*/

RecoMTD/DetLayers/test/mtd_cfg.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,5 @@
6565
process.prod1 = cms.EDAnalyzer("TestBTLNavigation")
6666
process.prod2 = cms.EDAnalyzer("TestETLNavigation")
6767

68-
process.p1 = cms.Path(cms.wait(process.prod)+cms.wait(process.prod1)+process.prod2)
68+
# process.p1 = cms.Path(cms.wait(process.prod)+cms.wait(process.prod1)+process.prod2)
69+
process.p1 = cms.Path(cms.wait(process.prod)+process.prod2)

0 commit comments

Comments
 (0)