-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Add GE1/1 detection efficiency monitor using GEMCSCSegment #37178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add GE1/1 detection efficiency monitor using GEMCSCSegment #37178
Conversation
|
I checked the ORP meeting report and so I don't need a backport for April 8 collision runs, right? |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37178/28746
|
|
A new Pull Request was created by @seungjin-yang (Seungjin Yang) for master. It involves the following packages:
@emanueleusai, @ahmad3213, @cmsbuild, @jfernan2, @pmandrik, @pbo0, @rvenditti can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
please test |
|
@seungjin-yang Since this PR involves Online DQM, as usual we need a backport to 12_2_X to test it at P5 |
|
-1 Failed Tests: UnitTests Unit TestsI found errors in the following unit tests: ---> test TestDQMOnlineClient-gem_dqm_sourceclient had ERRORS Comparison SummarySummary:
|
|
I'm running the unittest locally and I'm able to report tomorrow. |
Thanks @jfernan2, I will make a backport PR after fixing errors in the unittest. |
|
+1 |
|
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
|
please test |
|
@seungjin-yang @jfernan2 could you please explain which is the difference between this master PR and the 12_2_X backport #37476 that you tested at P5 in order to approve this one? At least the number of modified lines of code is different... |
|
Hi @perrotta,
In the backport, So, here is a pseudo diff output for the header file between the original PR and the backport ( < class GEMEffByGEMCSCSegmentSource : public GEMOfflineDQMBase {
---
> class GEMEffByGEMCSCSegmentSource : public DQMEDAnalyzer {
> // NOTE
> using MEMap = std::map<GEMDetId, dqm::impl::MonitorElement*>;
> bool hasMEKey(const MEMap&, const GEMDetId&);
> void fillME(dqm::impl::MonitorElement*, const double);
> void fillME(MEMap& me_map, const GEMDetId& key, const double);
> void fillMEWithinLimits(dqm::impl::MonitorElement*, const double);
> void fillMEWithinLimits(MEMap&, const GEMDetId&, const double);
> template <typename T>
> inline bool checkRefs(const std::vector<T*>&);
> inline GEMDetId getReStLaKey(const GEMDetId&);
> const double kEps_ = std::numeric_limits<double>::epsilon();Also, |
|
I found that my PR is behind from master for - from Configuration.StandardSequences.Eras import eras
- process = cms.Process('GEMDQM', eras.Run3)
+ from Configuration.Eras.Era_Run3_cff import Run3
+ process = cms.Process('GEMDQM', Run3)from Configuration.StandardSequences.Eras import eras
process = cms.Process('GEMDQM', eras.Run3) |
|
@seungjin-yang thank you for having checked the compatibility with the HEADER |
|
@perrotta Thank you for your kind explanation! |
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-76b532/23718/summary.html Comparison SummarySummary:
|
|
+1
|
…rom-CMSSW_12_3_X_2022-04-06-2300 Add GE1/1 detection efficiency monitor using GEMCSCSegment (backport of #37178, 12_3_X)
…rom-CMSSW_12_2_X_2022-04-03-2300 Add GE1/1 detection efficiency monitor using GEMCSCSegment (backport of #37178, 12_2_X)
PR description:
This PR adds DQM modules to monitor GE1/1 detection efficiency using GEMCSCSegment in the online DQM. It adds 36 MonitorElements for all eras and all scenarios in the online DQM. Please see this slides for more details.
PR validation:
This PR is tested with the muon gun simulation. Please check the above slides.
if this PR is a backport please specify the original PR and why you need to backport that PR:
none