From 3ca8337f39ff62ddefda5d841e0e34d2f527e782 Mon Sep 17 00:00:00 2001 From: Lucas <sacul.rekcut@gmail.com> Date: Wed, 28 Jun 2023 22:07:33 +0200 Subject: [PATCH 1/5] Add Unconstrained Plots --- DQM/L1TMonitor/interface/L1TStage2EMTF.h | 11 ++++- DQM/L1TMonitor/src/L1TStage2EMTF.cc | 60 ++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) diff --git a/DQM/L1TMonitor/interface/L1TStage2EMTF.h b/DQM/L1TMonitor/interface/L1TStage2EMTF.h index 185566749eda5..e9697d8d11392 100644 --- a/DQM/L1TMonitor/interface/L1TStage2EMTF.h +++ b/DQM/L1TMonitor/interface/L1TStage2EMTF.h @@ -52,17 +52,24 @@ class L1TStage2EMTF : public DQMOneEDAnalyzer<> { MonitorElement* emtfTrackBXVsCSCLCT[3]; MonitorElement* emtfTrackBXVsRPCHit[3]; MonitorElement* emtfTrackPt; - MonitorElement* emtfTrackPtHighQuality; //Chad Freer May 8 2018 + MonitorElement* emtfTrackUnconstrainedPt; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackdxy; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackPtHighQuality; //Chad Freer May 8 2018 + MonitorElement* emtfTrackUnconstrainedPtHighQuality; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfTrackPtHighQualityHighPT; + MonitorElement* emtfTrackUnconstrainedPtHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfTrackEta; MonitorElement* emtfTrackEtaHighQuality; //Chad Freer May 8 2018 MonitorElement* emtfTrackEtaHighQualityHighPT; + MonitorElement* emtfTrackEtaHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfTrackPhi; MonitorElement* emtfTrackPhiHighQuality; MonitorElement* emtfTrackPhiHighQualityHighPT; + MonitorElement* emtfTrackPhiHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfTrackOccupancy; MonitorElement* emtfTrackOccupancyHighQuality; //Chad Freer May 8 2018 MonitorElement* emtfTrackOccupancyHighQualityHighPT; + MonitorElement* emtfTrackOccupancyHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfTrackMode; MonitorElement* emtfTrackQuality; MonitorElement* emtfTrackQualityVsMode; @@ -70,6 +77,8 @@ class L1TStage2EMTF : public DQMOneEDAnalyzer<> { MonitorElement* emtfMuonBX; MonitorElement* emtfMuonhwPt; + MonitorElement* emtfMuonhwPtUnconstrained; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfMuonhwDxy; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfMuonhwEta; MonitorElement* emtfMuonhwPhi; MonitorElement* emtfMuonhwQual; diff --git a/DQM/L1TMonitor/src/L1TStage2EMTF.cc b/DQM/L1TMonitor/src/L1TStage2EMTF.cc index a07d71addb589..7e176c22ce6ee 100644 --- a/DQM/L1TMonitor/src/L1TStage2EMTF.cc +++ b/DQM/L1TMonitor/src/L1TStage2EMTF.cc @@ -176,6 +176,14 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfTrackPt = ibooker.book1D("emtfTrackPt", "EMTF Track p_{T}", 256, 1, 257); emtfTrackPt->setAxisTitle("Track p_{T} [GeV]", 1); + //Lucas Faria de Sa Tucker June 28 2023 + emtfTrackUnconstrainedPt = ibooker.book1D("emtfTrackUnconstrainedPt", "EMTF Track Unconstrained p_{T}", 256, 1, 257); + emtfTrackUnconstrainedPt->setAxisTitle("Track Unconstrained p_{T} [GeV]", 1); + + emtfTrackdxy = ibooker.book1D("emtfTrackdxy", "EMTF Track d_{xy}", 3, 0, 3); + emtfTrackdxy->setAxisTitle("Track d_{xy}", 1); + // end new plots + emtfTrackEta = ibooker.book1D("emtfTrackEta", "EMTF Track #eta", 100, -2.5, 2.5); emtfTrackEta->setAxisTitle("Track #eta", 1); @@ -216,6 +224,11 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfTrackPtHighQuality = ibooker.book1D("emtfTrackPtHighQuality", "EMTF High Quality Track p_{T}", 256, 1, 257); emtfTrackPtHighQuality->setAxisTitle("Track p_{T} [GeV] (Quality #geq 12)", 1); + //Lucas Faria de Sa Tucker June 28 2023 (Unconstrained Pt Plot) + emtfTrackUnconstrainedPtHighQuality = + ibooker.book1D("emtfTrackUnconstrainedPtHighQuality", "EMTF High Quality Track Unconstrained p_{T}", 256, 1, 257); + emtfTrackUnconstrainedPtHighQuality->setAxisTitle("Track Unconstrained p_{T} [GeV] (Quality #geq 12)", 1); + emtfTrackEtaHighQuality = ibooker.book1D("emtfTrackEtaHighQuality", "EMTF High Quality Track #eta", 100, -2.5, 2.5); emtfTrackEtaHighQuality->setAxisTitle("Track #eta (Quality #geq 12)", 1); @@ -252,6 +265,32 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfTrackOccupancyHighQualityHighPT->setAxisTitle("#phi", 2); //Chad Freer May 8 2018 (END new plots) + //Lucas Faria de Sa Tucker June 28 2023 (High Quality and High UPT [10 GeV] Track Plots) + emtfTrackUnconstrainedPtHighQualityHighUPT = ibooker.book1D( + "emtfTrackUnconstrainedPtHighQualityHighUPT", "EMTF High Quality High UPT Track Unconstrained p_{T}", 256, 1, 257); + emtfTrackUnconstrainedPtHighQualityHighUPT->setAxisTitle( + "Track Unconstrained p_{T} [GeV] (Quality #geq 12 and UpT>10)", 1); + + emtfTrackEtaHighQualityHighUPT = + ibooker.book1D("emtfTrackEtaHighQualityHighUPT", "EMTF High Quality High UPT Track #eta", 100, -2.5, 2.5); + emtfTrackEtaHighQualityHighUPT->setAxisTitle("Track #eta (Quality #geq 12 and UpT>10)", 1); + + emtfTrackPhiHighQualityHighUPT = + ibooker.book1D("emtfTrackPhiHighQualityHighUPT", "EMTF High Quality High UPT #phi", 126, -3.15, 3.15); + emtfTrackPhiHighQualityHighUPT->setAxisTitle("Track #phi (Quality #geq 12 and UpT>10)", 1); + + emtfTrackOccupancyHighQualityHighUPT = ibooker.book2D("emtfTrackOccupancyHighQualityHighUPT", + "EMTF High Quality High UPT Track Occupancy", + 100, + -2.5, + 2.5, + 126, + -3.15, + 3.15); + emtfTrackOccupancyHighQualityHighUPT->setAxisTitle("#eta", 1); + emtfTrackOccupancyHighQualityHighUPT->setAxisTitle("#phi", 2); + // end new plots + // CSC Input ibooker.setCurrentFolder(monitorDir + "/CSCInput"); @@ -732,6 +771,15 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfMuonhwPt = ibooker.book1D("emtfMuonhwPt", "EMTF Muon Cand p_{T}", 512, 0, 512); emtfMuonhwPt->setAxisTitle("Hardware p_{T}", 1); + //Lucas Faria de Sa Tucker June 28 2023 (Unconstrained and Dxy plots) + emtfMuonhwPtUnconstrained = + ibooker.book1D("emtfMuonhwPtUnconstrained", "EMTF Muon Cand Unconstrained p_{T}", 256, 0, 256); + emtfMuonhwPtUnconstrained->setAxisTitle("Hardware Unconstrained p_{T}", 1); + + emtfMuonhwDxy = ibooker.book1D("emtfMuonhwDxy", "EMTF Muon Cand d_{xy}", 3, 0, 3); + emtfMuonhwDxy->setAxisTitle("Hardware d_{xy}", 1); + //end new plots + emtfMuonhwEta = ibooker.book1D("emtfMuonhwEta", "EMTF Muon Cand #eta", 460, -230, 230); emtfMuonhwEta->setAxisTitle("Hardware #eta", 1); @@ -999,6 +1047,7 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { int modeRPC = Track->Mode_RPC(); int singleMuQuality = 12; int singleMuPT = 22; + int singleMuUPT = 10; //Lucas Faria de Sa Tucker June 28 2023 // Only plot if there are <= 1 neighbor hits in the track to avoid spikes at sector boundaries if (modeNeighbor >= 2 && modeNeighbor != 4 && modeNeighbor != 8) @@ -1007,6 +1056,8 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { emtfTracknHits->Fill(numHits); emtfTrackBX->Fill(endcap * (sector - 0.5), Track->BX()); emtfTrackPt->Fill(Track->Pt()); + emtfTrackdxy->Fill(Track->GMT_dxy()); //Lucas Faria de Sa Tucker June 28 2023 + emtfTrackUnconstrainedPt->Fill(Track->Pt_dxy()); //Lucas Faria de Sa Tucker June 28 2023 emtfTrackEta->Fill(eta); emtfTrackOccupancy->Fill(eta, phi_glob_rad); @@ -1018,6 +1069,7 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { if (quality >= singleMuQuality) { emtfTrackPtHighQuality->Fill(Track->Pt()); + emtfTrackUnconstrainedPtHighQuality->Fill(Track->Pt_dxy()); //Lucas Faria de Sa Tucker June 28 2023 emtfTrackEtaHighQuality->Fill(eta); emtfTrackPhiHighQuality->Fill(phi_glob_rad); emtfTrackOccupancyHighQuality->Fill(eta, phi_glob_rad); @@ -1027,6 +1079,12 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { emtfTrackPhiHighQualityHighPT->Fill(phi_glob_rad); emtfTrackOccupancyHighQualityHighPT->Fill(eta, phi_glob_rad); } + if (Track->Pt_dxy() >= singleMuUPT) { //High UPT plots by Lucas Faria de Sa Tucker + emtfTrackUnconstrainedPtHighQualityHighUPT->Fill(Track->Pt_dxy()); + emtfTrackEtaHighQualityHighUPT->Fill(eta); + emtfTrackPhiHighQualityHighUPT->Fill(phi_glob_rad); + emtfTrackOccupancyHighQualityHighUPT->Fill(eta, phi_glob_rad); + } } //////////////////////////////////////////////////// @@ -1209,6 +1267,8 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { ++Muon) { emtfMuonBX->Fill(itBX); emtfMuonhwPt->Fill(Muon->hwPt()); + emtfMuonhwPtUnconstrained->Fill(Muon->hwPtUnconstrained()); //Lucas Faria de Sa Tucker June 28 2023 + emtfMuonhwDxy->Fill(Muon->hwDXY()); //Lucas Faria de Sa Tucker June 28 2023 emtfMuonhwEta->Fill(Muon->hwEta()); emtfMuonhwPhi->Fill(Muon->hwPhi()); emtfMuonhwQual->Fill(Muon->hwQual()); From f37ffdf401081a7172e54c46d32b47445f76d568 Mon Sep 17 00:00:00 2001 From: Lucas <sacul.rekcut@gmail.com> Date: Thu, 29 Jun 2023 16:55:02 +0200 Subject: [PATCH 2/5] Corrected formatting of plot names --- DQM/L1TMonitor/interface/L1TStage2EMTF.h | 2 +- DQM/L1TMonitor/src/L1TStage2EMTF.cc | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DQM/L1TMonitor/interface/L1TStage2EMTF.h b/DQM/L1TMonitor/interface/L1TStage2EMTF.h index e9697d8d11392..16335148292da 100644 --- a/DQM/L1TMonitor/interface/L1TStage2EMTF.h +++ b/DQM/L1TMonitor/interface/L1TStage2EMTF.h @@ -53,7 +53,7 @@ class L1TStage2EMTF : public DQMOneEDAnalyzer<> { MonitorElement* emtfTrackBXVsRPCHit[3]; MonitorElement* emtfTrackPt; MonitorElement* emtfTrackUnconstrainedPt; // Lucas Faria de Sa Tucker Jun 28 2023 - MonitorElement* emtfTrackdxy; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackDxy; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfTrackPtHighQuality; //Chad Freer May 8 2018 MonitorElement* emtfTrackUnconstrainedPtHighQuality; // Lucas Faria de Sa Tucker Jun 28 2023 MonitorElement* emtfTrackPtHighQualityHighPT; diff --git a/DQM/L1TMonitor/src/L1TStage2EMTF.cc b/DQM/L1TMonitor/src/L1TStage2EMTF.cc index 7e176c22ce6ee..14b478bd21558 100644 --- a/DQM/L1TMonitor/src/L1TStage2EMTF.cc +++ b/DQM/L1TMonitor/src/L1TStage2EMTF.cc @@ -180,8 +180,8 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfTrackUnconstrainedPt = ibooker.book1D("emtfTrackUnconstrainedPt", "EMTF Track Unconstrained p_{T}", 256, 1, 257); emtfTrackUnconstrainedPt->setAxisTitle("Track Unconstrained p_{T} [GeV]", 1); - emtfTrackdxy = ibooker.book1D("emtfTrackdxy", "EMTF Track d_{xy}", 3, 0, 3); - emtfTrackdxy->setAxisTitle("Track d_{xy}", 1); + emtfTrackDxy = ibooker.book1D("emtfTrackDxy", "EMTF Track d_{xy}", 3, 0, 3); + emtfTrackDxy->setAxisTitle("Track d_{xy}", 1); // end new plots emtfTrackEta = ibooker.book1D("emtfTrackEta", "EMTF Track #eta", 100, -2.5, 2.5); @@ -1056,7 +1056,7 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { emtfTracknHits->Fill(numHits); emtfTrackBX->Fill(endcap * (sector - 0.5), Track->BX()); emtfTrackPt->Fill(Track->Pt()); - emtfTrackdxy->Fill(Track->GMT_dxy()); //Lucas Faria de Sa Tucker June 28 2023 + emtfTrackDxy->Fill(Track->GMT_dxy()); //Lucas Faria de Sa Tucker June 28 2023 emtfTrackUnconstrainedPt->Fill(Track->Pt_dxy()); //Lucas Faria de Sa Tucker June 28 2023 emtfTrackEta->Fill(eta); From 1bceded55212fbbc677e20f42f2815c2c55d330d Mon Sep 17 00:00:00 2001 From: Lucas <sacul.rekcut@gmail.com> Date: Tue, 8 Aug 2023 00:31:36 +0200 Subject: [PATCH 3/5] changed consts to constexpr outside of for loop --- DQM/L1TMonitor/src/L1TStage2EMTF.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/DQM/L1TMonitor/src/L1TStage2EMTF.cc b/DQM/L1TMonitor/src/L1TStage2EMTF.cc index 14b478bd21558..398ddd25ec205 100644 --- a/DQM/L1TMonitor/src/L1TStage2EMTF.cc +++ b/DQM/L1TMonitor/src/L1TStage2EMTF.cc @@ -1034,6 +1034,10 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { int nTracks = TrackCollection->size(); emtfnTracks->Fill(std::min(nTracks, emtfnTracks->getTH1F()->GetNbinsX() - 1)); + + constexpr int singleMuQuality = 12; + constexpr int singleMuPT = 22; + constexpr int singleMuUPT = 10; //Lucas Faria de Sa Tucker June 28 2023 for (auto Track = TrackCollection->begin(); Track != TrackCollection->end(); ++Track) { int endcap = Track->Endcap(); @@ -1045,9 +1049,6 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { int numHits = Track->NumHits(); int modeNeighbor = Track->Mode_neighbor(); int modeRPC = Track->Mode_RPC(); - int singleMuQuality = 12; - int singleMuPT = 22; - int singleMuUPT = 10; //Lucas Faria de Sa Tucker June 28 2023 // Only plot if there are <= 1 neighbor hits in the track to avoid spikes at sector boundaries if (modeNeighbor >= 2 && modeNeighbor != 4 && modeNeighbor != 8) From 8472f30bb45a2132940013cae0a0582492635da7 Mon Sep 17 00:00:00 2001 From: Lucas <sacul.rekcut@gmail.com> Date: Wed, 16 Aug 2023 04:34:38 +0200 Subject: [PATCH 4/5] removed comments, changed int to float --- DQM/L1TMonitor/src/L1TStage2EMTF.cc | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/DQM/L1TMonitor/src/L1TStage2EMTF.cc b/DQM/L1TMonitor/src/L1TStage2EMTF.cc index 398ddd25ec205..6c9d20ed9cde6 100644 --- a/DQM/L1TMonitor/src/L1TStage2EMTF.cc +++ b/DQM/L1TMonitor/src/L1TStage2EMTF.cc @@ -176,13 +176,11 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfTrackPt = ibooker.book1D("emtfTrackPt", "EMTF Track p_{T}", 256, 1, 257); emtfTrackPt->setAxisTitle("Track p_{T} [GeV]", 1); - //Lucas Faria de Sa Tucker June 28 2023 emtfTrackUnconstrainedPt = ibooker.book1D("emtfTrackUnconstrainedPt", "EMTF Track Unconstrained p_{T}", 256, 1, 257); emtfTrackUnconstrainedPt->setAxisTitle("Track Unconstrained p_{T} [GeV]", 1); emtfTrackDxy = ibooker.book1D("emtfTrackDxy", "EMTF Track d_{xy}", 3, 0, 3); emtfTrackDxy->setAxisTitle("Track d_{xy}", 1); - // end new plots emtfTrackEta = ibooker.book1D("emtfTrackEta", "EMTF Track #eta", 100, -2.5, 2.5); emtfTrackEta->setAxisTitle("Track #eta", 1); @@ -224,7 +222,6 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfTrackPtHighQuality = ibooker.book1D("emtfTrackPtHighQuality", "EMTF High Quality Track p_{T}", 256, 1, 257); emtfTrackPtHighQuality->setAxisTitle("Track p_{T} [GeV] (Quality #geq 12)", 1); - //Lucas Faria de Sa Tucker June 28 2023 (Unconstrained Pt Plot) emtfTrackUnconstrainedPtHighQuality = ibooker.book1D("emtfTrackUnconstrainedPtHighQuality", "EMTF High Quality Track Unconstrained p_{T}", 256, 1, 257); emtfTrackUnconstrainedPtHighQuality->setAxisTitle("Track Unconstrained p_{T} [GeV] (Quality #geq 12)", 1); @@ -265,7 +262,6 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfTrackOccupancyHighQualityHighPT->setAxisTitle("#phi", 2); //Chad Freer May 8 2018 (END new plots) - //Lucas Faria de Sa Tucker June 28 2023 (High Quality and High UPT [10 GeV] Track Plots) emtfTrackUnconstrainedPtHighQualityHighUPT = ibooker.book1D( "emtfTrackUnconstrainedPtHighQualityHighUPT", "EMTF High Quality High UPT Track Unconstrained p_{T}", 256, 1, 257); emtfTrackUnconstrainedPtHighQualityHighUPT->setAxisTitle( @@ -289,7 +285,6 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, 3.15); emtfTrackOccupancyHighQualityHighUPT->setAxisTitle("#eta", 1); emtfTrackOccupancyHighQualityHighUPT->setAxisTitle("#phi", 2); - // end new plots // CSC Input ibooker.setCurrentFolder(monitorDir + "/CSCInput"); @@ -771,14 +766,12 @@ void L1TStage2EMTF::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, emtfMuonhwPt = ibooker.book1D("emtfMuonhwPt", "EMTF Muon Cand p_{T}", 512, 0, 512); emtfMuonhwPt->setAxisTitle("Hardware p_{T}", 1); - //Lucas Faria de Sa Tucker June 28 2023 (Unconstrained and Dxy plots) emtfMuonhwPtUnconstrained = ibooker.book1D("emtfMuonhwPtUnconstrained", "EMTF Muon Cand Unconstrained p_{T}", 256, 0, 256); emtfMuonhwPtUnconstrained->setAxisTitle("Hardware Unconstrained p_{T}", 1); emtfMuonhwDxy = ibooker.book1D("emtfMuonhwDxy", "EMTF Muon Cand d_{xy}", 3, 0, 3); emtfMuonhwDxy->setAxisTitle("Hardware d_{xy}", 1); - //end new plots emtfMuonhwEta = ibooker.book1D("emtfMuonhwEta", "EMTF Muon Cand #eta", 460, -230, 230); emtfMuonhwEta->setAxisTitle("Hardware #eta", 1); @@ -1036,8 +1029,8 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { emtfnTracks->Fill(std::min(nTracks, emtfnTracks->getTH1F()->GetNbinsX() - 1)); constexpr int singleMuQuality = 12; - constexpr int singleMuPT = 22; - constexpr int singleMuUPT = 10; //Lucas Faria de Sa Tucker June 28 2023 + constexpr float singleMuPT = 22; + constexpr float singleMuUPT = 10; for (auto Track = TrackCollection->begin(); Track != TrackCollection->end(); ++Track) { int endcap = Track->Endcap(); @@ -1057,8 +1050,8 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { emtfTracknHits->Fill(numHits); emtfTrackBX->Fill(endcap * (sector - 0.5), Track->BX()); emtfTrackPt->Fill(Track->Pt()); - emtfTrackDxy->Fill(Track->GMT_dxy()); //Lucas Faria de Sa Tucker June 28 2023 - emtfTrackUnconstrainedPt->Fill(Track->Pt_dxy()); //Lucas Faria de Sa Tucker June 28 2023 + emtfTrackDxy->Fill(Track->GMT_dxy()); + emtfTrackUnconstrainedPt->Fill(Track->Pt_dxy()); emtfTrackEta->Fill(eta); emtfTrackOccupancy->Fill(eta, phi_glob_rad); @@ -1070,7 +1063,7 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { if (quality >= singleMuQuality) { emtfTrackPtHighQuality->Fill(Track->Pt()); - emtfTrackUnconstrainedPtHighQuality->Fill(Track->Pt_dxy()); //Lucas Faria de Sa Tucker June 28 2023 + emtfTrackUnconstrainedPtHighQuality->Fill(Track->Pt_dxy()); emtfTrackEtaHighQuality->Fill(eta); emtfTrackPhiHighQuality->Fill(phi_glob_rad); emtfTrackOccupancyHighQuality->Fill(eta, phi_glob_rad); @@ -1080,7 +1073,7 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { emtfTrackPhiHighQualityHighPT->Fill(phi_glob_rad); emtfTrackOccupancyHighQualityHighPT->Fill(eta, phi_glob_rad); } - if (Track->Pt_dxy() >= singleMuUPT) { //High UPT plots by Lucas Faria de Sa Tucker + if (Track->Pt_dxy() >= singleMuUPT) { emtfTrackUnconstrainedPtHighQualityHighUPT->Fill(Track->Pt_dxy()); emtfTrackEtaHighQualityHighUPT->Fill(eta); emtfTrackPhiHighQualityHighUPT->Fill(phi_glob_rad); @@ -1268,8 +1261,8 @@ void L1TStage2EMTF::analyze(const edm::Event& e, const edm::EventSetup& c) { ++Muon) { emtfMuonBX->Fill(itBX); emtfMuonhwPt->Fill(Muon->hwPt()); - emtfMuonhwPtUnconstrained->Fill(Muon->hwPtUnconstrained()); //Lucas Faria de Sa Tucker June 28 2023 - emtfMuonhwDxy->Fill(Muon->hwDXY()); //Lucas Faria de Sa Tucker June 28 2023 + emtfMuonhwPtUnconstrained->Fill(Muon->hwPtUnconstrained()); + emtfMuonhwDxy->Fill(Muon->hwDXY()); emtfMuonhwEta->Fill(Muon->hwEta()); emtfMuonhwPhi->Fill(Muon->hwPhi()); emtfMuonhwQual->Fill(Muon->hwQual()); From 654a9f5fdb3ad8c0be4bc65aa392bae689e761e9 Mon Sep 17 00:00:00 2001 From: Lucas <sacul.rekcut@gmail.com> Date: Sat, 19 Aug 2023 04:08:28 +0200 Subject: [PATCH 5/5] removed comments --- DQM/L1TMonitor/interface/L1TStage2EMTF.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/DQM/L1TMonitor/interface/L1TStage2EMTF.h b/DQM/L1TMonitor/interface/L1TStage2EMTF.h index 16335148292da..3fdb27fc9d71a 100644 --- a/DQM/L1TMonitor/interface/L1TStage2EMTF.h +++ b/DQM/L1TMonitor/interface/L1TStage2EMTF.h @@ -52,24 +52,24 @@ class L1TStage2EMTF : public DQMOneEDAnalyzer<> { MonitorElement* emtfTrackBXVsCSCLCT[3]; MonitorElement* emtfTrackBXVsRPCHit[3]; MonitorElement* emtfTrackPt; - MonitorElement* emtfTrackUnconstrainedPt; // Lucas Faria de Sa Tucker Jun 28 2023 - MonitorElement* emtfTrackDxy; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackUnconstrainedPt; + MonitorElement* emtfTrackDxy; MonitorElement* emtfTrackPtHighQuality; //Chad Freer May 8 2018 - MonitorElement* emtfTrackUnconstrainedPtHighQuality; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackUnconstrainedPtHighQuality; MonitorElement* emtfTrackPtHighQualityHighPT; - MonitorElement* emtfTrackUnconstrainedPtHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackUnconstrainedPtHighQualityHighUPT; MonitorElement* emtfTrackEta; MonitorElement* emtfTrackEtaHighQuality; //Chad Freer May 8 2018 MonitorElement* emtfTrackEtaHighQualityHighPT; - MonitorElement* emtfTrackEtaHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackEtaHighQualityHighUPT; MonitorElement* emtfTrackPhi; MonitorElement* emtfTrackPhiHighQuality; MonitorElement* emtfTrackPhiHighQualityHighPT; - MonitorElement* emtfTrackPhiHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackPhiHighQualityHighUPT; MonitorElement* emtfTrackOccupancy; MonitorElement* emtfTrackOccupancyHighQuality; //Chad Freer May 8 2018 MonitorElement* emtfTrackOccupancyHighQualityHighPT; - MonitorElement* emtfTrackOccupancyHighQualityHighUPT; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfTrackOccupancyHighQualityHighUPT; MonitorElement* emtfTrackMode; MonitorElement* emtfTrackQuality; MonitorElement* emtfTrackQualityVsMode; @@ -77,8 +77,8 @@ class L1TStage2EMTF : public DQMOneEDAnalyzer<> { MonitorElement* emtfMuonBX; MonitorElement* emtfMuonhwPt; - MonitorElement* emtfMuonhwPtUnconstrained; // Lucas Faria de Sa Tucker Jun 28 2023 - MonitorElement* emtfMuonhwDxy; // Lucas Faria de Sa Tucker Jun 28 2023 + MonitorElement* emtfMuonhwPtUnconstrained; + MonitorElement* emtfMuonhwDxy; MonitorElement* emtfMuonhwEta; MonitorElement* emtfMuonhwPhi; MonitorElement* emtfMuonhwQual;