Skip to content

Commit 3e81d54

Browse files
authored
Merge pull request cms-sw#42722 from mmusich/devel_miscellaneous_improv_sistripLA_13_3_X
miscellaneous code improvements from review of cms-sw#42683
2 parents 6303322 + 19bf615 commit 3e81d54

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

CalibTracker/SiStripLorentzAngle/interface/SiStripLorentzAngleCalibrationHelpers.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,16 @@ namespace siStripLACalibration {
2323
if (detid.subDetector() == SiStripDetId::TIB) {
2424
subdet = "TIB";
2525
layer = tTopo->layer(mod);
26-
}
27-
28-
if (detid.subDetector() == SiStripDetId::TOB) {
26+
} else if (detid.subDetector() == SiStripDetId::TOB) {
2927
subdet = "TOB";
3028
layer = tTopo->layer(mod);
3129
}
3230

33-
std::string type = (detid.stereo() ? "s" : "a");
34-
std::string d_l_t = Form("%s_L%d%s", subdet.c_str(), layer, type.c_str());
35-
3631
if (layer == 0)
3732
return subdet;
33+
34+
std::string type = (detid.stereo() ? "s" : "a");
35+
std::string d_l_t = Form("%s_L%d%s", subdet.c_str(), layer, type.c_str());
3836
return d_l_t;
3937
}
4038

CalibTracker/SiStripLorentzAngle/plugins/SiStripLorentzAnglePCLHarvester.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
#include "FWCore/ServiceRegistry/interface/Service.h"
3737
#include "Geometry/Records/interface/IdealGeometryRecord.h"
3838
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
39-
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
4039
#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h"
4140
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
4241
#include "MagneticField/Engine/interface/MagneticField.h"

CalibTracker/SiStripLorentzAngle/plugins/SiStripLorentzAnglePCLMonitor.cc

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
#include "FWCore/ParameterSet/interface/ParameterSet.h"
4545
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
4646
#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h"
47-
#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h"
4847
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
4948
#include "MagneticField/Engine/interface/MagneticField.h"
5049
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
@@ -248,13 +247,15 @@ void SiStripLorentzAnglePCLMonitor::analyze(const edm::Event& iEvent, const edm:
248247
iHists_.h1_["track_eta"]->Fill(track->eta());
249248
iHists_.h1_["track_phi"]->Fill(track->phi());
250249
iHists_.h1_["track_validhits"]->Fill(track->numberOfValidHits());
251-
iHists_.h1_["track_chi2ndof"]->Fill((track->chi2() / track->ndof()));
252-
iHists_.h2_["track_chi2xhits"]->Fill((track->chi2() / track->ndof()), track->numberOfValidHits());
250+
251+
const auto normChi2 = track->ndof() > 0 ? track->chi2() / track->ndof() : -1.;
252+
iHists_.h1_["track_chi2ndof"]->Fill(normChi2);
253+
iHists_.h2_["track_chi2xhits"]->Fill(normChi2, track->numberOfValidHits());
253254
iHists_.h2_["track_ptxhits"]->Fill(track->pt(), track->numberOfValidHits());
254255
iHists_.h2_["track_etaxhits"]->Fill(track->eta(), track->numberOfValidHits());
255-
iHists_.h2_["track_ptxchi2"]->Fill(track->pt(), (track->chi2() / track->ndof()));
256+
iHists_.h2_["track_ptxchi2"]->Fill(track->pt(), normChi2);
256257
iHists_.h2_["track_ptxeta"]->Fill(track->pt(), track->eta());
257-
iHists_.h2_["track_etaxchi2"]->Fill(track->eta(), (track->chi2() / track->ndof()));
258+
iHists_.h2_["track_etaxchi2"]->Fill(track->eta(), normChi2);
258259

259260
edm::LogInfo("SiStripLorentzAnglePCLMonitor")
260261
<< " track pT()" << track->pt() << " track eta()" << track->eta() << std::endl;

0 commit comments

Comments
 (0)