truggles / HLT_Studies

Area to track workflow for HLT studies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HLT_Studies

Current scripts

In: diTauTight35_highPUdata/

Compare output plot to TSG estimated performance https://twiki.cern.ch/twiki/bin/viewauth/CMS/HLTCpuTimingReports2017#Report_HLT_Menu_v4_2_5_November HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 26.6965 ms

Good agreement overall. Good shape agreement with Ram's studies as well.

Running trigger of interest

Studing trigger "HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg"

Using TSG provided timing files corresponding to 80k events from Nov, see: https://twiki.cern.ch/twiki/bin/viewauth/CMS/HLTCpuTimingReports2017#Report_HLT_Menu_v4_2_5_November

/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU56-58_305636000.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU56-58_305636001.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU56-58_305636002.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU56-58_305636003.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU58-59_305636000.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU58-59_305636001.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU58-59_305636002.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU58-59_305636003.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU58-59_305636004.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU59-60_305636000.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU59-60_305636001.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU59-60_305636002.root
/data/user/ecarrera/timing_data/skim_Ephemeral_305636/Ephemeral_PU59-60_305636003.root

Get recent CMSSW and menu from here (CMSSW_9_2_14 on 11 Nov 2017): https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideGlobalHLT#Preparing_a_92X_CMSSW_developer

Add --timing into the "hltGetConfiguration" part of the script
Add path of interest between first and last paths, for us "HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg"

Edit input files to be same as above and edit maxEvents to -1

see files:

cmsRun scripts/hltDiTauTight35.py

Harvesting output

Get timing harvesting cms job here: https://twiki.cern.ch/twiki/bin/viewauth/CMS/FastTimerService#How_to_use_the_FastTimerService

see files:

cmsRun scripts/harvest.py

Plotting

See centralized tools here: https://github.com/cms-steam/TimingScripts the plot.sh script relies on this being available

see files:

source scripts/plot.sh

About

Area to track workflow for HLT studies


Languages

Language:Python 99.6%Language:Shell 0.4%