Skip to content

Commit fda4cd2

Browse files
committed
added mass plots to the scouting muon properties analyzer and removed the HLT tag from its config file
1 parent 9306c52 commit fda4cd2

File tree

2 files changed

+35
-10
lines changed

2 files changed

+35
-10
lines changed

HLTriggerOffline/Scouting/plugins/ScoutingMuonPropertiesAnalyzer.cc

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ class ScoutingMuonPropertiesAnalyzer : public DQMEDAnalyzer {
8787
MonitorElement* h_ScoutingMuonNoVtx_eta_;
8888
MonitorElement* h_ScoutingMuonNoVtx_phi_;
8989
MonitorElement* h_ScoutingMuonNoVtx_phiCorr_;
90-
MonitorElement* h_ScoutingMuonNoVtx_m_;
9190
MonitorElement* h_ScoutingMuonNoVtx_charge_;
91+
MonitorElement* h_ScoutingMuonNoVtx_m_;
9292
MonitorElement* h_ScoutingMuonNoVtx_trkchi2_;
9393
MonitorElement* h_ScoutingMuonNoVtx_trkndof_;
9494
MonitorElement* h_ScoutingMuonNoVtx_trkdxy_;
@@ -116,8 +116,8 @@ class ScoutingMuonPropertiesAnalyzer : public DQMEDAnalyzer {
116116
MonitorElement* h_ScoutingMuonVtx_eta_;
117117
MonitorElement* h_ScoutingMuonVtx_phi_;
118118
MonitorElement* h_ScoutingMuonVtx_phiCorr_;
119-
MonitorElement* h_ScoutingMuonVtx_m_;
120119
MonitorElement* h_ScoutingMuonVtx_charge_;
120+
MonitorElement* h_ScoutingMuonVtx_m_;
121121
MonitorElement* h_ScoutingMuonVtx_trkchi2_;
122122
MonitorElement* h_ScoutingMuonVtx_trkndof_;
123123
MonitorElement* h_ScoutingMuonVtx_trkdxy_;
@@ -169,6 +169,8 @@ class ScoutingMuonPropertiesAnalyzer : public DQMEDAnalyzer {
169169
MonitorElement* h_SVNoVtx_dlen_;
170170
MonitorElement* h_SVNoVtx_dlenSig_;
171171
MonitorElement* h_SVNoVtx_mass_;
172+
MonitorElement* h_SVNoVtx_mass_JPsi_;
173+
MonitorElement* h_SVNoVtx_mass_Z_;
172174
MonitorElement* h_SVNoVtx_nMuon_;
173175

174176
// SVVtx MEs
@@ -188,6 +190,8 @@ class ScoutingMuonPropertiesAnalyzer : public DQMEDAnalyzer {
188190
MonitorElement* h_SVVtx_dlen_;
189191
MonitorElement* h_SVVtx_dlenSig_;
190192
MonitorElement* h_SVVtx_mass_;
193+
MonitorElement* h_SVVtx_mass_Z_;
194+
MonitorElement* h_SVVtx_mass_JPsi_;
191195
MonitorElement* h_SVVtx_nMuon_;
192196
};
193197

@@ -635,10 +639,18 @@ void ScoutingMuonPropertiesAnalyzer::bookHistograms(DQMStore::IBooker& ibooker,
635639
h_SVNoVtx_dlenSig_->setAxisTitle("Decay Length Significance", 1);
636640
h_SVNoVtx_dlenSig_->setAxisTitle("Vertices", 2);
637641

638-
h_SVNoVtx_mass_ = ibooker.book1D("SVNoVtx_mass", "SVNoVtx mass", 50, 0, 10);
642+
h_SVNoVtx_mass_ = ibooker.book1D("SVNoVtx_mass", "SVNoVtx mass", 50, 0, 100);
639643
h_SVNoVtx_mass_->setAxisTitle("Mass [GeV]", 1);
640644
h_SVNoVtx_mass_->setAxisTitle("Vertices", 2);
641645

646+
h_SVNoVtx_mass_JPsi_ = ibooker.book1D("SVNoVtx_mass_JPsi", "SVNoVtx mass J/Psi", 50, 0, 10);
647+
h_SVNoVtx_mass_JPsi_->setAxisTitle("Mass [GeV]", 1);
648+
h_SVNoVtx_mass_JPsi_->setAxisTitle("Vertices", 2);
649+
650+
h_SVNoVtx_mass_Z_ = ibooker.book1D("SVNoVtx_mass", "SVNoVtx mass Z", 50, 80, 100);
651+
h_SVNoVtx_mass_Z_->setAxisTitle("Mass [GeV]", 1);
652+
h_SVNoVtx_mass_Z_->setAxisTitle("Vertices", 2);
653+
642654
h_SVNoVtx_nMuon_ = ibooker.book1D("SVNoVtx_nMuon", "SVNoVtx nMuon", 10, 0, 10);
643655
h_SVNoVtx_nMuon_->setAxisTitle("Number of Muons", 1);
644656
h_SVNoVtx_nMuon_->setAxisTitle("Vertices", 2);
@@ -661,10 +673,18 @@ void ScoutingMuonPropertiesAnalyzer::bookHistograms(DQMStore::IBooker& ibooker,
661673
h_SVVtx_dlenSig_->setAxisTitle("Decay Length Significance", 1);
662674
h_SVVtx_dlenSig_->setAxisTitle("Vertices", 2);
663675

664-
h_SVVtx_mass_ = ibooker.book1D("SVVtx_mass", "SVVtx mass", 50, 0, 10);
676+
h_SVVtx_mass_ = ibooker.book1D("SVVtx_mass", "SVVtx mass", 50, 0, 100);
665677
h_SVVtx_mass_->setAxisTitle("Mass [GeV]", 1);
666678
h_SVVtx_mass_->setAxisTitle("Vertices", 2);
667679

680+
h_SVVtx_mass_JPsi_ = ibooker.book1D("SVVtx_mass_JPsi", "SVVtx mass J/Psi", 50, 0, 10);
681+
h_SVVtx_mass_JPsi_->setAxisTitle("Mass [GeV]", 1);
682+
h_SVVtx_mass_JPsi_->setAxisTitle("Vertices", 2);
683+
684+
h_SVVtx_mass_Z_ = ibooker.book1D("SVVtx_mass_Z", "SVVtx mass Z", 50, 80, 100);
685+
h_SVVtx_mass_Z_->setAxisTitle("Mass [GeV]", 1);
686+
h_SVVtx_mass_Z_->setAxisTitle("Vertices", 2);
687+
668688
h_SVVtx_nMuon_ = ibooker.book1D("SVVtx_nMuon", "SVVtx nMuon", 10, 0, 10);
669689
h_SVVtx_nMuon_->setAxisTitle("Number of Muons", 1);
670690
h_SVVtx_nMuon_->setAxisTitle("Vertices", 2);
@@ -942,7 +962,10 @@ void ScoutingMuonPropertiesAnalyzer::analyze(const edm::Event& iEvent, const edm
942962
}
943963
if (nMuonMatch > 0)
944964
sv_mass = sv_p4.M();
965+
945966
h_SVNoVtx_mass_->Fill(sv_mass);
967+
h_SVNoVtx_mass_JPsi_->Fill(sv_mass);
968+
h_SVNoVtx_mass_Z_->Fill(sv_mass);
946969
h_SVNoVtx_nMuon_->Fill(nMuonMatch);
947970
}
948971
}
@@ -1001,6 +1024,8 @@ void ScoutingMuonPropertiesAnalyzer::analyze(const edm::Event& iEvent, const edm
10011024
if (nMuonMatch > 0)
10021025
sv_mass = sv_p4.M();
10031026
h_SVVtx_mass_->Fill(sv_mass);
1027+
h_SVVtx_mass_JPsi_->Fill(sv_mass);
1028+
h_SVVtx_mass_Z_->Fill(sv_mass);
10041029
h_SVVtx_nMuon_->Fill(nMuonMatch);
10051030
}
10061031
}
@@ -1009,7 +1034,7 @@ void ScoutingMuonPropertiesAnalyzer::analyze(const edm::Event& iEvent, const edm
10091034
void ScoutingMuonPropertiesAnalyzer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
10101035
edm::ParameterSetDescription desc;
10111036
desc.add<std::string>("OutputInternalPath", "HLT/ScoutingOffline/Muons/Properties");
1012-
desc.add<bool>("fillAllHistograms", false);
1037+
desc.add<bool>("fillAllHistograms", true);
10131038
desc.add<edm::InputTag>("triggerResults", edm::InputTag("TriggerResults", "", "HLT"));
10141039
desc.add<edm::InputTag>("muonsNoVtx", edm::InputTag("hltScoutingMuonPackerNoVtx", "", "HLT"));
10151040
desc.add<edm::InputTag>("muonsVtx", edm::InputTag("hltScoutingMuonPackerVtx", "", "HLT"));

HLTriggerOffline/Scouting/python/ScoutingMuonPropertiesMonitoring_cfi.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
OutputInternalPath = cms.string('/HLT/ScoutingOffline/Muons/Properties'), #Output of the root file
66
fillAllHistograms = cms.bool(False),
77
triggerResults = cms.InputTag("TriggerResults", "", "HLT"),
8-
muonsNoVtx = cms.InputTag("hltScoutingMuonPackerNoVtx", "", "HLT"),
9-
muonsVtx = cms.InputTag("hltScoutingMuonPackerVtx", "", "HLT"),
10-
PV = cms.InputTag("hltScoutingPrimaryVertexPacker", "primaryVtx", "HLT"),
11-
SVNoVtx = cms.InputTag("hltScoutingMuonPackerNoVtx", "displacedVtx", "HLT"),
12-
SVVtx = cms.InputTag("hltScoutingMuonPackerVtx", "displacedVtx", "HLT"))
8+
muonsNoVtx = cms.InputTag("hltScoutingMuonPackerNoVtx"),
9+
muonsVtx = cms.InputTag("hltScoutingMuonPackerVtx"),
10+
PV = cms.InputTag("hltScoutingPrimaryVertexPacker", "primaryVtx"),
11+
SVNoVtx = cms.InputTag("hltScoutingMuonPackerNoVtx", "displacedVtx"),
12+
SVVtx = cms.InputTag("hltScoutingMuonPackerVtx", "displacedVtx"))

0 commit comments

Comments
 (0)