Skip to content
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

Exo trigger prompt monitoring92 x #18971

Merged
merged 21 commits into from Jul 3, 2017

Conversation

gomber
Copy link
Contributor

@gomber gomber commented May 26, 2017

No description provided.

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @gomber for master.

It involves the following packages:

Calibration/HcalAlCaRecoProducers
DQMOffline/Trigger

@ghellwig, @arunhep, @cerminar, @dmitrijus, @cmsbuild, @franzoni, @vanbesien, @davidlange6 can you please review it and eventually sign? Thanks.
@ghellwig, @battibass, @mtosi, @jhgoh, @calderona, @HuguesBrun, @tocheng, @mmusich, @trocino, @rociovilar this is something you requested to watch as well.
@davidlange6 you are the release manager for this.

cms-bot commands are listed here

histname = "photon_eta"; histtitle = "Photon eta";
bookME(ibooker,photonEtaME_,histname,histtitle, phi_binning_1.nbins, phi_binning_1.xmin, phi_binning_1.xmax);
setTitle(photonEtaME_,"Photon #eta","events / 0.1");

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

aren't you missing the 2D plot ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

which 2D plots you want? i am just making trigger efficiency plot as a function of pt, eta and phi, so that should be enough

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in addition, are you planning to add variables for the "out-of-time" photon ?

Copy link
Contributor Author

@gomber gomber May 26, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mean having eta and phi 1D plot is sufficient. And yes we would like to add out-of-time photons variable for displaced photons, but later.

#HLT_SinglePhoton200_IDTight
SinglePhoton300_monitoring = hltPhotonmonitoring.clone()
SinglePhoton300_monitoring.FolderName = cms.string('HLT/Photon/Photon300/')
SinglePhoton300_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Photon300_NoHE_v")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

aren't you apply any offline selection ?

# HLT_SinglePhoton175_IDTight
SinglePhoton175_monitoring = hltPhotonmonitoring.clone()
SinglePhoton175_monitoring.FolderName = cms.string('HLT/Photon/Photon175/')
SinglePhoton175_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Photon175_v*")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

aren't you apply any offline selection ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is photonselection in the python file photonMonitoring_cfi, which will be created from .cc file.
desc.addstd::string("photonSelection", "pt > 145 && eta<1.4442 && hadTowOverEm<0.0597 && full5x5_sigmaIetaIeta()<0.01031 && chargedHadronIso<1.295");

@mtosi
Copy link
Contributor

mtosi commented May 26, 2017 via email

@arunhep
Copy link
Contributor

arunhep commented May 26, 2017

i think this PR needs rebase.

@cmsbuild
Copy link
Contributor

Pull request #18971 was updated. @ghellwig, @arunhep, @cerminar, @dmitrijus, @cmsbuild, @franzoni, @vanbesien, @davidlange6 can you please check and sign again.

@gomber gomber force-pushed the EXOTrigger_promptMonitoring92X branch from ea01396 to 65b8733 Compare May 26, 2017 19:08
@cmsbuild
Copy link
Contributor

Pull request #18971 was updated. @cmsbuild, @dmitrijus, @vanbesien, @davidlange6 can you please check and sign again.

@gomber
Copy link
Contributor Author

gomber commented May 26, 2017

@arunhep should be fine now..

@gomber
Copy link
Contributor Author

gomber commented May 26, 2017

So guys, I am adding 2D plot and will do another commit as Mia suggested and then we would be good to go!



histname = "photon_eta"; histtitle = "Photon eta";
bookME(ibooker,photonEtaME_,histname,histtitle, phi_binning_1.nbins, phi_binning_1.xmin, phi_binning_1.xmax);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shouldn't be eta_binning ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

phi_binning which we are using in the code is very general, and can be used for eta too, its 64 bins between -3.2 to 3.2, thats why used the same variable

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok I am using the following one now, since we are mainly interested in barrel region for these, so looking at the ECAL tower size, 1.4442/0.087 = ~17 bins, so I will cover -1.4442 to 1.4442 with 34 bins.

fillHistoPSetDescription(metPSet);
histoPSet.add<edm::ParameterSetDescription>("photonPSet", metPSet);
std::vector<double> bins = {0.,20.,40.,60.,80.,90.,100.,110.,120.,130.,140.,150.,160.,170.,180.,190.,200.,220.,240.,260.,280.,300.,350.,400.,450.,1000.};
histoPSet.add<std::vector<double> >("photonBinning", bins);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you should overwrite this in the python config
taking into account the expected turnON

@mtosi
Copy link
Contributor

mtosi commented May 26, 2017 via email

photonME_variableBinning_.denominator = nullptr;
photonVsLS_.numerator = nullptr;
photonVsLS_.denominator = nullptr;
photonEtaME_.numerator = nullptr;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the variable binning should be used for eta as well

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are you going to add the variable binning for properly handle the ECAL geometry ?

photonEtaME_.denominator = nullptr;
photonPhiME_.numerator = nullptr;
photonPhiME_.denominator = nullptr;

Copy link
Contributor

@mtosi mtosi May 29, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would suggest to add the 2D plot
and H/E and probably R9

Photon60_monitoring = hltPhotonmonitoring.clone()
Photon60_monitoring.FolderName = cms.string('HLT/Photon/Photon60/')
Photon60_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring()
Photon60_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Photon60_R9Id90_CaloIdL_IsoL_v*")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are you sure it is available in 2017 ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes it is available kevin requested them
https://its.cern.ch/jira/browse/CMSHLT-1327


Photon60_DisplacedIdL_PFJet350MinPFJet15_monitoring = Photon60_DisplacedIdL_monitoring.clone()
Photon60_DisplacedIdL_PFJet350MinPFJet15_monitoring.FolderName = cms.string('HLT/Photon/Photon60_DisplacedIdL_PFJet350MinPFJet15/')
Photon60_DisplacedIdL_PFJet350MinPFJet15_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Photon60_R9Id90_CaloIdL_IsoL_v*","HLT_PFHT350MinPFJet15_v*")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are you sure they are available ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see previous message

@mtosi
Copy link
Contributor

mtosi commented May 29, 2017

what about
HLT_Photon50_R9Id90_HE10_IsoM_v8
HLT_Photon75_R9Id90_HE10_IsoM_v8
HLT_Photon90_R9Id90_HE10_IsoM_v8
HLT_Photon120_R9Id90_HE10_IsoM_v8
HLT_Photon165_R9Id90_HE10_IsoM_v9

@gomber
Copy link
Contributor Author

gomber commented May 29, 2017

Hi Mia,

who requested these paths, I didn't see it in Sam mails, may be I missed it?
And I thought the idea of prompt monitoring is for signal paths, so that we can find the issues (if any) fast. Another question, i assume these paths are prescale?

Regards
Bhawna

@fwyzard
Copy link
Contributor

fwyzard commented May 29, 2017

We need monitoring for all triggers.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 2, 2017

Pull request #18971 was updated. @vazzolini, @kmaeshima, @dmitrijus, @cmsbuild, @vanbesien, @davidlange6 can you please check and sign again.

@gomber
Copy link
Contributor Author

gomber commented Jul 2, 2017

@dmitrijus please test again, there was one small bug in the photon_cff file, which i fixed, looks like some typo happened in the last round.

@gomber
Copy link
Contributor Author

gomber commented Jul 2, 2017

@fwyzard here it is #19506

@gomber
Copy link
Contributor Author

gomber commented Jul 3, 2017

@davidlange6 Regarding the number of bins, we have 16 histograms which corresponds to 2900 bins in total and then there are 10 instances of it, so that would mean in total this code would add 29000 bins, if this is the kind of information you asked me.

@fwyzard
Copy link
Contributor

fwyzard commented Jul 3, 2017

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/21073/console Started: 2017/07/03 10:59

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2017

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2017

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2017

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-18971/21073/summary.html

Comparison Summary:

  • You potentially added 10 lines to the logs
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 22
  • DQMHistoTests: Total histograms compared: 1756063
  • DQMHistoTests: Total failures: 102
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 1755795
  • DQMHistoTests: Total skipped: 166
  • DQMHistoTests: Total Missing objects: 0
  • Checked 90 log files, 14 edm output root files, 22 DQM output files

@gomber
Copy link
Contributor Author

gomber commented Jul 3, 2017

@davidlange6 Could you please proceed with this? as all the tests are passed and we also provide nbins information?

@davidlange6
Copy link
Contributor

all that happened a few hours ago:)

@davidlange6
Copy link
Contributor

merge

@cmsbuild cmsbuild merged commit 526d318 into cms-sw:master Jul 3, 2017
jingyuluo added a commit to jingyuluo/cmssw that referenced this pull request Jul 4, 2017
fwyzard added a commit to fwyzard/cmssw that referenced this pull request Jul 28, 2017
This PR includes a backport of the following PRs:
  - cms-sw#18172
  - cms-sw#18950
  - cms-sw#18959
  - cms-sw#18968
  - cms-sw#18971
  - cms-sw#19023
  - cms-sw#19046
  - cms-sw#19078
  - cms-sw#19119
  - cms-sw#19178
  - cms-sw#19290
  - cms-sw#19293
  - cms-sw#19294
  - cms-sw#19490
  - cms-sw#19499
  - cms-sw#19577
  - cms-sw#19585
  - cms-sw#19596
  - cms-sw#19599
  - cms-sw#19627
  - cms-sw#19689
  - cms-sw#19694
  - cms-sw#19703
  - cms-sw#19781
  - cms-sw#19794

plus the older ones, contained in DQMOffline/Trigger and HLTriggerOffline.

It synchronises with CMSSW_9_3_X
  - DQMServices/ClientConfig
  - DQMOffline/Configuration
  - DQMOffline/Trigger
  - HLTriggerOffline/Btag
  - HLTriggerOffline/Higgs
  - HLTriggerOffline/SUSYBSM
  - HLTriggerOffline/Tau
  - HLTriggerOffline/Top
fwyzard added a commit to fwyzard/cmssw that referenced this pull request Sep 3, 2017
This PR includes a backport of the following PRs:
  - cms-sw#18172
  - cms-sw#18950
  - cms-sw#18959
  - cms-sw#18968
  - cms-sw#18971
  - cms-sw#19023
  - cms-sw#19046
  - cms-sw#19078
  - cms-sw#19119
  - cms-sw#19178
  - cms-sw#19290
  - cms-sw#19293
  - cms-sw#19294
  - cms-sw#19490
  - cms-sw#19499
  - cms-sw#19577
  - cms-sw#19585
  - cms-sw#19596
  - cms-sw#19599
  - cms-sw#19627
  - cms-sw#19689
  - cms-sw#19694
  - cms-sw#19703
  - cms-sw#19781
  - cms-sw#19794

plus the older ones, contained in DQMOffline/Trigger and HLTriggerOffline.

It synchronises with CMSSW_9_3_X
  - DQMServices/ClientConfig
  - DQMOffline/Configuration
  - DQMOffline/Trigger
  - HLTriggerOffline/Btag
  - HLTriggerOffline/Higgs
  - HLTriggerOffline/SUSYBSM
  - HLTriggerOffline/Tau
  - HLTriggerOffline/Top
mtosi pushed a commit to mtosi/cmssw that referenced this pull request Oct 17, 2017
This PR includes a backport of the following PRs:
  - cms-sw#18172
  - cms-sw#18950
  - cms-sw#18959
  - cms-sw#18968
  - cms-sw#18971
  - cms-sw#19023
  - cms-sw#19046
  - cms-sw#19078
  - cms-sw#19119
  - cms-sw#19178
  - cms-sw#19290
  - cms-sw#19293
  - cms-sw#19294
  - cms-sw#19490
  - cms-sw#19499
  - cms-sw#19577
  - cms-sw#19585
  - cms-sw#19596
  - cms-sw#19599
  - cms-sw#19627
  - cms-sw#19689
  - cms-sw#19694
  - cms-sw#19703
  - cms-sw#19781
  - cms-sw#19794

plus the older ones, contained in DQMOffline/Trigger and HLTriggerOffline.

It synchronises with CMSSW_9_3_X
  - DQMServices/ClientConfig
  - DQMOffline/Configuration
  - DQMOffline/Trigger
  - HLTriggerOffline/Btag
  - HLTriggerOffline/Higgs
  - HLTriggerOffline/SUSYBSM
  - HLTriggerOffline/Tau
  - HLTriggerOffline/Top
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants