@@ -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
10091034void 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" ));
0 commit comments