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

Vertex smearing for PbPb MC based on 2023 PbPb data #43211

Closed
wants to merge 260 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
e1a3683
Fix error code on file open error with test, 13_2_X backport
wddgit Jul 26, 2023
2c3b528
add layer-TSOS compatibility check in LayerMeasurements
missirol Jul 18, 2023
c0cd7c7
Merge pull request #42364 from francescobrivio/alca-fix_conddb_sourci…
cmsbuild Jul 27, 2023
f09271b
Merge pull request #42305 from fabferro/issueLogErrors_1320pre3_bp
cmsbuild Jul 27, 2023
a6b3bcc
fix comparePayloads in LHInfo PopCons
francescobrivio Jul 25, 2023
86c6b5b
Merge pull request #42344 from srimanob/132_2023FS
cmsbuild Jul 27, 2023
f857f1a
backport
Jul 28, 2023
4466fad
Merge pull request #42367 from mmusich/13_2_X_support_hlt_tracks_in_a…
cmsbuild Jul 28, 2023
4485482
clear badPixelDetsBarrel_ and badPixelDetsEndcap_ in PixelInactiveAre…
mmusich Jul 26, 2023
fce5144
customisation required for 13_0_X HLT menus after cms-sw/cmssw#41632 …
missirol Jul 28, 2023
d81614b
remove parameter "isRun2" from plugin template SiPixelRawToClusterCUDAT
missirol Jul 28, 2023
fc0cafe
Merge pull request #42361 from CTPPS/jc_lhcInfo_popCons_comparePayloa…
cmsbuild Jul 29, 2023
7e80172
Merge pull request #42380 from missirol/devel_issue40174_fixLayerMeas…
cmsbuild Jul 29, 2023
0bf2204
Merge pull request #42296 from youyingli/CMSSW_13_2_X_skimUpdate_v2
cmsbuild Jul 29, 2023
ee2bd33
Merge pull request #42399 from srimanob/132_Run32023FastSimEra
cmsbuild Jul 29, 2023
399de44
Merge pull request #42418 from sunilUIET/WFs2023D
cmsbuild Jul 31, 2023
7e724d6
Merge pull request #42371 from saumyaphor4252/alca-132X_Fix_L1Ttag_in…
cmsbuild Jul 31, 2023
8297fa8
Merge pull request #42407 from mmusich/fix_vector_PixelInactiveAreaFi…
cmsbuild Jul 31, 2023
5a2d5b0
Merge pull request #42394 from thomreis/ecal-gpu-unpacker-integrity-c…
cmsbuild Jul 31, 2023
a42837d
Merge pull request #42411 from missirol/devel_customHLTforCMSSW_post4…
cmsbuild Aug 1, 2023
5e42269
Fix EmissionVetoHook for BB4L
lauridsj Jul 31, 2023
36f9da0
Merge pull request #42426 from fwyzard/replace_SFINAE_check_with_stat…
cmsbuild Aug 1, 2023
e1e81d1
Merge pull request #42433 from lauridsj/fix_emission_veto_hook_132x
cmsbuild Aug 1, 2023
0e09139
Removal of StringCutObjectSelector from Muon trigger DQM
caruta Aug 2, 2023
8942b79
Merge pull request #42379 from wddgit/fixErrorReturnCode132X
cmsbuild Aug 2, 2023
4a4f60b
Merge pull request #42385 from caruta/132X_HLTMuonDQMFix
cmsbuild Aug 3, 2023
799ea54
update of Run-3 data EDM input in HLT tests (HLT-Validation and HLT-a…
missirol Jul 24, 2023
5bdab66
update of L1T pp menu in TSG GTs to L1Menu_Collisions2023_v1_3_0
missirol Jul 24, 2023
e8de730
remove module siPixelQualityESProducer from HLT cff files
missirol Aug 4, 2023
825d43a
use bash arrays in test/get*HLT.sh scripts
missirol Aug 4, 2023
afefb83
change compression settings of OutputModule in hltIntegrationTests
missirol Aug 5, 2023
3424e23
Merge pull request #42458 from fwyzard/convertToRaw_add_source_collec…
cmsbuild Aug 5, 2023
a474322
PrimaryVertexMonitor updates: add profile plots for dxy and dz errors…
mmusich Jul 20, 2023
85d3013
PrimaryVertexMonitor updates: add profile plots for dxy and dz errors…
mmusich Jul 26, 2023
67f6ceb
fix function "getHltConfiguration"
missirol Aug 6, 2023
2c929be
set HLT:@relval2023 to frozen pp menu 2023-V1.2
missirol Aug 5, 2023
689c030
Merge pull request #42479 from mmusich/pvMonitorUpdates_13_2_X
cmsbuild Aug 6, 2023
2b0d37f
New layout of GE21 chambers & VFAT mask and missing VFAT flags
quark2 Aug 7, 2023
0b093e5
add a default for FileName in TfGraphDefProducer::fillDescriptions()
mmusich Aug 7, 2023
f595c2f
Add 2023 HI scenarios
francescobrivio Aug 7, 2023
e6fb704
fix description of Run3 HI scenarios
francescobrivio Aug 7, 2023
006129c
Merge pull request #42494 from francescobrivio/alca-add_2023_HI_scena…
cmsbuild Aug 8, 2023
79e398d
pileup scenarios for EraC,D,CD for 2023 August
romeof Aug 4, 2023
95c1086
added lines for 2023 August pileup
romeof Aug 4, 2023
32b79ff
fix event content for RAW': save SiStrip FED errors in the RAW data
mmusich Aug 4, 2023
4e3c70e
don't run the Strip unpacker in the RAW' case
mmusich Aug 4, 2023
e6f3888
take the list of SiStrip FED errors from RAW' in case of the approxim…
mmusich Aug 4, 2023
6e38bd9
rename siStripDigisHLT to hltSiStripRawToDigi
mmusich Aug 6, 2023
c9eb70e
remove fully duplicated pixel modules from modules and paths
lguzzi Jul 10, 2023
377bb04
rename pixel to hltPhase2Pixel and remove duplicated modules from pat…
lguzzi Jul 31, 2023
b193895
rename pixel to hltPhase2Pixel and remove duplicated modules from pat…
lguzzi Jul 31, 2023
dee997c
remove caloTowerForTrk duplicated module in favour of hltTowerMakerFo…
lguzzi Jul 31, 2023
e3886e1
rename hltTowerMakerForAll to hltPhase2TowerMakerForAll
lguzzi Jul 31, 2023
b4ca28a
remove highPtTripletStepTrackingRegions in favour of pixelTracksTrack…
lguzzi Aug 2, 2023
ab1669b
remove leftover duplicated modules
lguzzi Aug 2, 2023
103bb2d
change name pixelTracksHitDoublets -> hltPhase2PixelTracksHitDoublets
lguzzi Aug 2, 2023
608d026
rename pixelTracksHitSeeds->hltPhase2PixelTracksHitSeeds
lguzzi Aug 2, 2023
6af1dad
rename pixelTracksSeedLayers->hltPhase2PixelTracksSeedLayers
lguzzi Aug 2, 2023
d68c04d
rename pixelTracks->hltPhase2PixelTracks
lguzzi Aug 2, 2023
79443b2
rename pixelVertices->hltPhase2PixelVertices
lguzzi Aug 2, 2023
2ee29f5
rename pixelTracksTask->hltPhase2PixelTracksTask
lguzzi Aug 4, 2023
4b63955
Merge pull request #42489 from mmusich/default_for_TfGraphDefProducer…
cmsbuild Aug 9, 2023
99b82cd
SiStripClusters2ApproxClusters: run peakFilter only if cluster is usable
mmusich Aug 7, 2023
175b096
Merge pull request #42508 from lguzzi/132X_phase2_pixel_duplicate_rem…
cmsbuild Aug 9, 2023
43bd663
Merge pull request #42509 from malbouis/PUprofile-backport-132X
cmsbuild Aug 9, 2023
62df9be
Merge pull request #42516 from mmusich/fixDBG_ASAS_RAWprime_13_2_X
cmsbuild Aug 9, 2023
dda82b9
HLT menu development for 13_0_X (branch: 13_2_X)
missirol Jul 24, 2023
6d5a9be
Merge pull request #42507 from mmusich/fixRawPrime_13_2_X
cmsbuild Aug 11, 2023
25a752a
Add SiStrip ApproximateClusterCollection as a simple format for RAW
jeongeun Jun 20, 2023
2d5b11e
Update SiStripApproximateClusterCollection.h
jeongeun Jun 22, 2023
0653bc1
minor fix
jeongeun Jun 23, 2023
f66f640
Apply suggestions from code review
jeongeun Jul 2, 2023
3a6b63b
necessary changes
mmusich Aug 7, 2023
569aea9
fix bug in SiStripApproximateClusterCollection
mmusich Aug 7, 2023
2af0ae8
remove from the matrix all 2022 raw' related steps, as the input data…
mmusich Aug 8, 2023
9fac15c
Merge pull request #42534 from fwyzard/FastTimerService_workaround
cmsbuild Aug 11, 2023
69f08c4
Add 132X data and MC GTs
francescobrivio Aug 11, 2023
32c42d4
remove_unnecessary_modules
theochatzis Jul 25, 2023
8e63b71
removing PS modules in PF
theochatzis Jul 25, 2023
18f8ac1
add skipPS option
theochatzis Jul 25, 2023
0fe20e7
Merge pull request #42544 from missirol/devel_hltL1TMatchedPFJetsVBFF…
cmsbuild Aug 14, 2023
743c4ba
fix hgcal layercluster visualization
waredjeb Aug 9, 2023
217e209
Merge pull request #42538 from cms-tsg-storm/HLTdevelopment130X_for132X
cmsbuild Aug 14, 2023
229771f
Merge pull request #42554 from missirol/devel_hltPhase2_42351n42352_132X
cmsbuild Aug 14, 2023
8d6d0c6
HLT menu development for 13_0_X (branch: 13_2_X)
missirol Aug 15, 2023
53a2fda
Merge pull request #42559 from cms-patatrack/Alpaka_updates_13.0.x
cmsbuild Aug 15, 2023
4da662e
Merge pull request #42552 from francescobrivio/alca-add_132X_GTs_13_2_X
cmsbuild Aug 15, 2023
8800876
Merge pull request #42571 from cms-tsg-storm/HLTdevelopment130X_for132X
cmsbuild Aug 16, 2023
cfc01ed
Merge pull request #42545 from mmusich/mm_ApproxCluster_dataformat_13…
cmsbuild Aug 16, 2023
d03bf03
Merge pull request #42481 from ericcano/NoColumnSoA
cmsbuild Aug 16, 2023
d218949
clean-up SiPixelPhase1RawDataErrorComparator
mmusich Jun 28, 2023
0b4a4fe
add pixelgpu online DQM client
mmusich Aug 10, 2023
d3978bf
more explicit missing collection names
mmusich Aug 10, 2023
14fcbf8
remove dump of Event content from path
mmusich Aug 10, 2023
dc4e359
adapt DQM/Integration unit test infrastructure to run on GPUvsCPU str…
mmusich Aug 11, 2023
8c2a3bb
add default for config and ComponentName parameters in MkFitIteration…
mmusich Aug 16, 2023
dc9cde1
Merge pull request #42563 from waredjeb/backport_fix_hgcal_layerclust…
cmsbuild Aug 16, 2023
1e74f5d
Merge pull request #42583 from mmusich/addPixelGPUOnlineDQMclient_13_2_X
cmsbuild Aug 17, 2023
d77d800
Merge pull request #42585 from mmusich/default_forMkFitIterationConfi…
cmsbuild Aug 17, 2023
297ba5e
monitoring matched tracks vs PU, LS, onlineLumi
acmbulla Aug 11, 2023
c5ff03f
little fix to previous commit
acmbulla Aug 11, 2023
616a54f
apply code format
acmbulla Aug 11, 2023
d9391d8
add customization to remove check on Tracker DCS in Strip and Tracker…
mmusich Aug 11, 2023
53fd48c
make a couple of maps const in SiPixelPhase1RawDataErrorComparator
mmusich Aug 17, 2023
c5077fd
add a function to check if the input streamer file exist in nittestst…
mmusich Aug 17, 2023
0b7c34a
Update 2023 MC GTs
perrotta Aug 18, 2023
a4b12ad
First versions of ditau HLT paths for Phase2 with charged isolation a…
hsert Jul 9, 2023
b052366
HLT menu development for 13_2_X
missirol Aug 19, 2023
c35ca04
Merge pull request #42603 from perrotta/alca-update_2023MC_GTs_132X
cmsbuild Aug 21, 2023
26acc47
Merge pull request #42611 from cms-tsg-storm/HLTdevelopment132X
cmsbuild Aug 21, 2023
2719b85
update handling of pixel errors for GPU
sroychow Aug 21, 2023
a2b7125
remove incorrect error assignment
sroychow Aug 21, 2023
40c74d3
Merge pull request #42593 from CMSTrackingPOG/addOnlineVsOfflineEffAn…
cmsbuild Aug 23, 2023
f19bb53
Fix on findAndChange and ROOT colors.
TomasKello Aug 18, 2023
3d6b837
Added support for spaces in color fields for yaml configs
amecca Aug 22, 2023
a4c2916
Added example config to test new features in findAndChange
amecca Aug 22, 2023
17551bd
Moved creating SiPixelTemplateStore from DB to an ESProducer
Dr15Jones Aug 8, 2023
c3eb2e2
Merge pull request #42641 from amecca/fixFindAndChange_backport_13_2_X
cmsbuild Aug 24, 2023
b9ab5bb
Do not use a Task with SiPixelTemplateStoreESProducer
Dr15Jones Aug 17, 2023
5837177
Merge pull request #42652 from hsert/tauHLTPhase2_dev_backportCMSSW_1…
cmsbuild Aug 24, 2023
4f4e4cc
remove duplicate monitoring of FB at layer1
hftsoi Aug 24, 2023
bdbcaf6
Merge pull request #42613 from CMSTrackerDPG/customizeForNoTrackerDCS…
cmsbuild Aug 25, 2023
f565682
Merge pull request #42483 from quark2/GEM-DQMOnline_newGE21Layout_VFA…
cmsbuild Aug 25, 2023
957ea8d
fix removal of siStripDigis from RawToDigi task
mmusich Aug 24, 2023
31a76f2
put back 140.6 in the relval matrix (RAW' emulation workflow starting…
mmusich Aug 18, 2023
f421b81
supply onlineBeamSpot for DigiToRaw_Repack in Run3 setup
mmusich Aug 18, 2023
f42df1f
Merge pull request #42661 from mmusich/dev_putBack140.6_13_2_X
cmsbuild Aug 25, 2023
dae764c
Merge pull request #42659 from mmusich/fix_removal_rawToDigisTask_13_2_X
cmsbuild Aug 25, 2023
e776e05
use std::vector<DetId> as data format of SiStrip DetIds with FED errors
missirol Aug 24, 2023
9002a11
add as_vector method to edm::EDCollection<T> class template
missirol Aug 25, 2023
618a999
workaround for unit test "testSiStripHitEfficiency"
missirol Aug 25, 2023
36634cf
Merge pull request #42666 from missirol/devel_stdVecForDetIdsOfSiStri…
cmsbuild Aug 27, 2023
594843b
Merge pull request #42660 from mmusich/dev_followUpToPixelGPU_13_2_X
cmsbuild Aug 28, 2023
7e32389
remove a bunch of useless includes of SiPixelTemplateStoreESProducer_cfi
mmusich Aug 24, 2023
ef11607
introduce SiStripLorentzAnglePCLMonitor,SiStripLorentzAnglePCLHarvest…
mmusich May 7, 2023
0b81af4
test PromptCalibProdSiStripLA in RelVals
mmusich Aug 14, 2023
eb0d354
deal with b-field and APV mode in SiStripLorentzAnglePCL{Monitor/Harv…
mmusich Aug 15, 2023
5566c71
add necessary changes to run the uploads of SiStripLorentzAngle paylo…
mmusich Aug 29, 2023
6b88340
backport for #42639, Fixes and modifications on GEM TnP efficiency plots
jo100sun Aug 31, 2023
c56439e
add information on first hit from HitPattern to LostTracks
mmusich Aug 29, 2023
586de16
update of L1T ppRef menu in TSG GTs to L1Menu_CollisionsPPRef2023_v1_0_0
missirol Aug 31, 2023
09869e9
Backport to 13_2_X based on PR https://github.com/cms-sw/cmssw/pull/4…
cfmcginn Aug 31, 2023
720b616
backport of 42632 and 42245
mitaylor Sep 1, 2023
080fe19
HLT menu development for 13_2_X
missirol Aug 31, 2023
a658ad9
Update 2023 MC GTs - 13_2_X
perrotta Sep 1, 2023
f813a1a
Merge pull request #42644 from Dr15Jones/SiPixelTemplateStoreFromES_13_2
cmsbuild Sep 1, 2023
1a1cf03
Merge pull request #42688 from mmusich/add_first_hit_to_lostTracks_13…
cmsbuild Sep 1, 2023
a40eda1
add support for L1T EtSums of type kZDC{P,M} as trigger objects at HLT
missirol Aug 29, 2023
31cffb8
Merge pull request #42706 from cfmcginn/l1tZDCEmulator_CMSSW_13_2_X
cmsbuild Sep 4, 2023
6e77734
Merge pull request #42708 from missirol/devel_hltL1TSeedEtSumZDC_132X
cmsbuild Sep 4, 2023
4b91900
Clean up the definition of the GPU workflows
fwyzard Sep 4, 2023
a871ea3
Drop 2022 MC GPU workflows
fwyzard Sep 4, 2023
5e21e71
Move Patatrack workflows to 2023
fwyzard Sep 4, 2023
931e912
Add workflows for GPU validation and profiling on data
fwyzard Sep 4, 2023
c2ecea1
Merge pull request #42683 from mmusich/dev_SiStripLorentzAngleMonitor…
cmsbuild Sep 5, 2023
ed20100
Merge pull request #42699 from cms-tsg-storm/HLTdevelopment132X
cmsbuild Sep 5, 2023
61bb3fc
Merge pull request #42679 from hftsoi/dataemu-fb-13-2-0
cmsbuild Sep 5, 2023
1df39e5
Merge pull request #42702 from perrotta/updateGTfor2023MC_132X
cmsbuild Sep 5, 2023
2630874
Merge pull request #42631 from sroychow/sipixelErrorCheckerGPU_132X
cmsbuild Sep 5, 2023
d8722ce
Merge pull request #42704 from mitaylor/CMSSW_13_2_0_pre3_CaloParams_…
cmsbuild Sep 6, 2023
9e37c2c
Update PbPb skims for 2023
mandrenguyen Sep 4, 2023
6a7a535
Merge pull request #42687 from jo100sun/CMSSW_13_2_X
cmsbuild Sep 8, 2023
0365aa0
Merge pull request #42735 from mandrenguyen/PbPbSkims2023__132X
cmsbuild Sep 8, 2023
8e4e6d3
remove std::cout calls in TriggerMenuParser::parseEnergySumZdc
missirol Sep 11, 2023
7ed62a2
update input collections of pixelgpu online-DQM client for HI mode
missirol Sep 10, 2023
d3c0612
handle empty collection by making begin==end
kpedro88 Sep 12, 2023
87dd7f8
Merge pull request #42750 from missirol/devel_l1tEmuZDC_rmCout_132X
cmsbuild Sep 12, 2023
f3bd210
clearer empty case
kpedro88 Sep 12, 2023
c49d0f4
Update 2022 MC GTs for new ecal timing calibrations
perrotta Sep 12, 2023
98d5b77
Fix for proper separation of the ZDCP and ZDCM triggers in the uGT
Sep 13, 2023
00cdfb9
Update autoSkim with 2023 PbPb skims
youyingli Sep 13, 2023
ae532ef
Merge pull request #42776 from kpedro88/HandleEmptyColl_132X
cmsbuild Sep 13, 2023
4e32ee9
Merge pull request #42753 from missirol/devel_pixelgpuDQMHIon_132X
cmsbuild Sep 13, 2023
3b5565f
Add muon beamspot constrained pT. Increase muon eta and phi precision…
namapane Jul 24, 2023
54fe890
including beaspot constrained variables in DQM plots
namapane Aug 24, 2023
2a3ecac
Move MuonBeamspotConstraintValueMapProducer to RecoMuon/GlobalTrackin…
namapane Aug 31, 2023
fb1ad46
Merge pull request #42714 from fwyzard/update_gpu_workflows_132x
cmsbuild Sep 14, 2023
0b08d07
Merge pull request #42781 from elfontan/EF_uGTfixForHItriggers_backpo…
cmsbuild Sep 14, 2023
c438a16
Merge pull request #42789 from perrotta/updateGTfor2022MC_132X
cmsbuild Sep 14, 2023
a3857ce
fix HLT customisations to run on 2018 data (SCAL digis for beamspot, …
missirol Sep 14, 2023
e2bbefa
move to Run3_pp_on_PbPb_2023 era in HLT-Validation and HLT-addon test…
missirol Sep 14, 2023
cc63ea5
update of L1T ppRef menu in TSG GTs to L1Menu_CollisionsPPRef2023_v1_1_1
missirol Sep 14, 2023
b4ce1e4
update of L1T HIon menu in TSG GTs to L1Menu_CollisionsHeavyIons2023_…
missirol Sep 14, 2023
30ce9ff
HLT menu development for 13_2_X
missirol Sep 14, 2023
101fe09
Update HLT for PbPbEMu and PbPbZMM
youyingli Sep 15, 2023
56ebf9b
Adding ZDCUnpacker files
matt2275 Sep 3, 2023
d403355
Merge pull request #42796 from cms-tsg-storm/HLTdevelopment132X
cmsbuild Sep 15, 2023
eaa1551
Merge pull request #42800 from mandrenguyen/ZDCUnpacker_132X
cmsbuild Sep 18, 2023
f181cd2
Merge pull request #42784 from youyingli/CMSSW_13_2_X_skimUpdate_v3
cmsbuild Sep 18, 2023
b32f1dc
Enable Laser 4 in ECAL DQM
abhih1 Sep 18, 2023
125fe26
Merge pull request #42787 from namapane/muBSConstraint_132X
cmsbuild Sep 18, 2023
5576f08
remove unused vector
kpedro88 Sep 18, 2023
21ed636
update HLT selection for HI mode in sistrip and l1tstage2 online-DQM …
missirol Sep 18, 2023
dc8b838
backport of PR 42697
mitaylor Sep 18, 2023
990f79f
Merge pull request #42811 from kpedro88/remove_allgeomids_132X
cmsbuild Sep 18, 2023
6076a12
Add ESInputTags to be able to select the record for the timing condit…
thomreis Sep 15, 2023
fa87b9c
Fix random DQM path order from ConfigBuilder in case of duplicate DQM…
makortel Sep 20, 2023
7b59bcf
Merge pull request #42834 from makortel/configBuilderDQMSequenceOrder…
cmsbuild Sep 21, 2023
ae748e8
introduce the possibility to count the number of counts per DetSet an…
mmusich Sep 22, 2023
3ccf67b
introduce the machinery to actually count the total number of pixel c…
mmusich Sep 23, 2023
9c23154
Add 2D comparison histograms to SiStripMonitorApproximateCluster:
mmusich Sep 24, 2023
766f0ca
Fix bug in defining edges of TH2F in MESetEcal
abhih1 Sep 25, 2023
0bc99c1
Merge pull request #42845 from thomreis/ecal-timing-cond-selection-co…
cmsbuild Sep 25, 2023
91e772f
Merge pull request #42813 from mitaylor/CMSSW_13_2_X_update_caloParam…
cmsbuild Sep 25, 2023
a1d697f
Add ESInputTags to be able to select the record for the timing condit…
thomreis Sep 25, 2023
c505b45
[13_2_X] EMTF add DQM plots for unconstrained pT and dxy
lutuck Sep 26, 2023
43ae843
skip the 2nd error word for the timeout error as in the CPU code
ferencek Sep 26, 2023
ccb05e6
store errors only for valid DetIds
ferencek Sep 26, 2023
245cff6
Merge pull request #42804 from missirol/devel_hionOnlineDQM_132X
cmsbuild Sep 26, 2023
584ea50
Merge pull request #42853 from mmusich/mm_dev_SiStripMonitorApproxClu…
cmsbuild Sep 26, 2023
ae31b8b
Merge pull request #42806 from abhih1/AddLaser4_132X
cmsbuild Sep 26, 2023
3962bbe
fixed typo in var name
lutuck Sep 26, 2023
7b1729f
Fix LHCInfoPerLS PopCon incorrectly matching LS between OMS and PPS db
JanChyczynski Aug 7, 2023
a91f09a
additional approximate clusters monitoring
mmusich Sep 26, 2023
c89edd0
add monitoring for DetIdVector of Strip FED errors
mmusich Sep 27, 2023
f7dc608
Merge pull request #42858 from abhih1/bugFixMeSet_132X
cmsbuild Sep 27, 2023
1a1b777
fixed LHCInfoPer* PopCons not recoginizing ongoing fills in duringFil…
JanChyczynski Sep 20, 2023
ae5c6e6
T0 scenario for repacked pp
mandrenguyen Sep 27, 2023
b37d39f
adding test, addressing Marco's suggestion
mandrenguyen Sep 27, 2023
af2b68f
Add new ZDC electronics constants
Sep 27, 2023
5ed7f7b
fix tests
mandrenguyen Sep 27, 2023
4877fd7
apply fix to avoid using null detset (unmatched)
mmusich Sep 28, 2023
e1ce912
introduce a new online DQM client for monitoring of sistrip approxima…
mmusich Sep 28, 2023
52f9bf4
move approximate clusters validation in the SiStrip folder
mmusich Sep 28, 2023
d3f2186
Merge pull request #42892 from mandrenguyen/ppRepackedEra_132X
cmsbuild Sep 28, 2023
7011c91
increase hardcoded monitoring limit affecting number of streams monit…
smorovic Sep 28, 2023
6cdb316
Merge pull request #42873 from CMSTrackerDPG/FixFEDErrorGPUvsCPUImbal…
cmsbuild Sep 28, 2023
95c17a5
Merge pull request #42895 from lwang046/HCALDQM-addzdc
cmsbuild Sep 29, 2023
a326461
Merge pull request #42902 from smorovic/13_2_X-stream-mon-limit
cmsbuild Sep 29, 2023
a19b022
Fix the ZDC illegal cast in HCAL offline DQM
Oct 1, 2023
311a354
HLT menu development for 13_2_X (branch: 13_3_X)
mmusich Sep 21, 2023
68079b1
update of L1T PRef menu in TSG GTs to L1Menu_CollisionsPPRef2023_v1_1…
mmusich Oct 2, 2023
9e36db7
update of L1T HIon menu in TSG GTs to L1Menu_CollisionsHeavyIons2023_…
mmusich Oct 2, 2023
c92931b
Merge pull request #42920 from lwang046/HcalDQM-fixzdcOfflinedqm
cmsbuild Oct 2, 2023
5566140
Merge pull request #42912 from mmusich/mm_dev_fixPixelCountFilter_13_2_X
cmsbuild Oct 2, 2023
dcb9e0f
Merge pull request #42864 from lutuck/from-CMSSW_13_2_X_2023-09-25-2300
cmsbuild Oct 2, 2023
57ff894
Merge pull request #42861 from thomreis/ecal-timing-cond-selection-co…
cmsbuild Oct 2, 2023
dd6a14b
Use the ratio timing method for ECAL online DQM.
thomreis Oct 3, 2023
12612fd
Merge pull request #42882 from mmusich/mm_dev_SiStripMonitorApproxClu…
cmsbuild Oct 4, 2023
ed7ee26
Merge pull request #42925 from cms-tsg-storm/HLTdevelopment132X
cmsbuild Oct 4, 2023
a2cafc1
era to store ZDC digis for pp reco
mandrenguyen Oct 4, 2023
cb3f00c
Remove rebin from SiStripBadAPVandHotStripAlgorithmFromClusterOccupan…
jlidrych Oct 4, 2023
367d39d
Merge pull request #42944 from mandrenguyen/storeZDCDigis_132X
cmsbuild Oct 5, 2023
c5404da
Merge pull request #42933 from thomreis/ecal-online-dqm-ratio-timing-…
cmsbuild Oct 6, 2023
a910548
add leftover parameter in TriggerResultsFilterFromDB::fillDescriptions
mmusich Oct 7, 2023
c9335a4
in pp_on_AA eras use triggerResultsFilterFromDB instead of HLTHighLev…
mmusich Oct 7, 2023
f23a227
Merge pull request #42888 from CTPPS/132X_LHCInfoPerLS_PopCon_IOV_mis…
cmsbuild Oct 9, 2023
f087bb8
Merge pull request #42966 from mmusich/dev_throttle_MinBias_AlCas_forHI
cmsbuild Oct 10, 2023
4e54b51
Merge pull request #42962 from jlidrych/CMSSW_13_2_X
cmsbuild Oct 10, 2023
4b70818
Realistic 2023 PbPb beamspot
claytoniousfunk Nov 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,8 @@ def getSequence(process, collection,

if collection in ("ALCARECOTkAlMinBias", "generalTracks",
"ALCARECOTkAlMinBiasHI", "hiGeneralTracks",
"ALCARECOTkAlJetHT", "ALCARECOTkAlDiMuonVertexTracks"):
"ALCARECOTkAlJetHT", "ALCARECOTkAlDiMuonVertexTracks",
"hltMergedTracks"):
options["TrackSelector"]["Alignment"].update({
"ptMin": 1.0,
"pMin": 8.,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,24 @@
## customizations for the pp_on_AA eras
from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
(pp_on_XeXe_2017 | pp_on_AA).toModify(ALCARECOTkAlMinBiasHLT,
eventSetupPathsKey='TkAlMinBiasHI'
)

(pp_on_XeXe_2017 | pp_on_AA).toModify(ALCARECOTkAlMinBias,
trackQualities = cms.vstring("highPurity")
)

pp_on_XeXe_2017.toModify(ALCARECOTkAlMinBiasHLT,
eventSetupPathsKey='TkAlMinBiasHI')

import HLTrigger.HLTfilters.triggerResultsFilterFromDB_cfi
ALCARECOTkAlMinBiasTriggerResultsHI = HLTrigger.HLTfilters.triggerResultsFilterFromDB_cfi.triggerResultsFilterFromDB.clone(
eventSetupPathsKey = 'TkAlMinBiasHI',
usePathStatus = False,
hltResults = 'TriggerResults::HLT',
l1tResults = '', # leaving empty (not interested in L1T results)
throw = False # tolerate triggers stated above, but not available
)

seqALCARECOTkAlMinBiasHI = cms.Sequence(ALCARECOTkAlMinBiasTriggerResultsHI*~ALCARECOTkAlMinBiasNOTHLT+ALCARECOTkAlMinBiasDCSFilter+ALCARECOTkAlMinBias)
pp_on_AA.toReplaceWith(seqALCARECOTkAlMinBias,seqALCARECOTkAlMinBiasHI)

from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
phase2_tracker.toModify(ALCARECOTkAlMinBias, etaMin = -4, etaMax = 4)
Original file line number Diff line number Diff line change
Expand Up @@ -300,5 +300,3 @@
process.TrackRefitter +
process.offlinePrimaryVerticesFromRefittedTrks +
process.jetHTAnalyzer)


Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import os
from FWCore.ParameterSet.pfnInPath import pfnInPath
import ROOT

##############################################
def digest_path(path):
Expand All @@ -16,41 +17,38 @@ def digest_path(path):
if not isinstance(path, str):
return path

path_expanded = os.path.expandvars(path)

# split path in folders
protocol = ""
if "://" in path:
protocol = path.split("://")[0]+"://"
path_s = path.split("://")[1].split(os.sep)
if "://" in path_expanded:
protocol = path_expanded.split("://")[0]+"://"
path_d = path_expanded.split("://")[1]
elif ":" in path_expanded:
protocol = path_expanded.split(":")[0]+':'
path_d = ":".join(path_expanded.split(":")[1:])
# Similar to just `split(':')[1]`, but handles the case in which the rest of the path contains one or more ':'
else:
path_s = path.split(os.sep)
path_d = path_expanded

path_s = path_d.split(os.sep)

path_d_s = []
placeholderIdx = []
for ipart,part in enumerate(path_s):
# Look for environment variables such as $CMSSW_BASE
if part.startswith('$'):
env_var = part[1:].replace('{', '').replace('}', '')
path_d_s.append(os.environ[env_var])
# Look for {} placeholder to be replaced internally
elif "{}" in part:
if "{}" in part:
placeholderIdx.append(ipart)
path_d_s.append(part)
else:
path_d_s.append(part)

# re-join folders into full path
# only check path up to first placeholder occurence
path_d = os.path.join(*path_d_s)
if len(placeholderIdx) > 0:
path_to_check = os.path.join(*path_d_s[:placeholderIdx[0]])
path_to_check = os.path.join(*path_s[:placeholderIdx[0]])
# re add front / if needed
if path_d.startswith(os.sep):
path_to_check = os.sep + path_to_check
else:
path_to_check = path_d

# re add front / if needed
if path.startswith(os.sep):
path_d = os.sep + path_d
path_to_check = os.sep + path_to_check

# check for path to exist
if not os.path.exists(path_to_check) and "." in os.path.splitext(path_to_check)[-1]:
# in case of directory pointing to file try backup
Expand All @@ -64,14 +62,37 @@ def digest_path(path):
# if all is OK return path to directory or file
return path_d

#########################################
def get_root_color(value):
#########################################
"""
Returns an integer correspondig to the ROOT color
"""
if(isinstance(value, str)):
if(value.isdigit()):
return int(value)
elif('-' in value):
pre, op, post = value.partition('-')
return get_root_color(pre.strip()) - get_root_color(post.strip())
elif('+' in value):
pre, op, post = value.partition('+')
return get_root_color(pre.strip()) + get_root_color(post.strip())
else:
return getattr(ROOT.EColor, value)
else:
return int(value)

#########################################
def get_all_keys(var):
#########################################
"""
Generate all keys for nested dictionary
- reserved keywords are not picked up
"""
reserved_keys = ["customrighttitle","title"]
if hasattr(var,'items'):
for k, v in var.items():
if k in reserved_keys: continue
if isinstance(v, dict):
for result in get_all_keys(v):
yield result
Expand All @@ -97,10 +118,16 @@ def find_and_change(keys, var, alt=digest_path):
for key in keys:
for k, v in var.items():
if k == key:
if isinstance(v,list):
var[k] = [alt(_v) for _v in v]
else:
var[k] = alt(v)
if "color" in key:
if isinstance(v,list):
var[k] = [get_root_color(_v) for _v in v]
else:
var[k] = get_root_color(v)
else:
if isinstance(v,list):
var[k] = [alt(_v) for _v in v]
else:
var[k] = alt(v)
yield alt(v)
if isinstance(v, dict):
for result in find_and_change([key], v):
Expand Down
1 change: 1 addition & 0 deletions Alignment/OfflineValidation/scripts/validateAlignments.py
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ def main():
raise Exception("Unknown config extension '{}'. Please use json/yaml format!".format(args.config.split(".")[-1]))

##Check for all paths in configuration and attempt to "digest" them
##As a bonus, all ROOT colors are turned to the integer value
for path in fnc.find_and_change(list(), config):
if args.verbose and ("." in str(path) or "/" in str(path)):
print("Digesting path: "+str(path))
Expand Down
48 changes: 48 additions & 0 deletions Alignment/OfflineValidation/test/examples/DMR_testFeatures.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
LFS: /eos/cms/store/group/alca_trackeralign/AlignmentValidation/AlignmentValidation/NewTool
name: DMR_testFeatures

alignments:
mp3707withSD:
color: kRed + 3 # ROOT color constants are translated into integers; additions and subtractions (the symbols '+' and '-') are evaulated
style: 2101
title: mp3707+SD
globaltag: 130X_dataRun3_HLT_v2
conditions:
TrackerAlignmentRcd:
connect: sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/mp3707/jobData/jobm/alignments_MP.db
tag: Alignments
TrackerSurfaceDeformationRcd:
connect: sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/mp3643/jobData/jobm4/alignments_MP.db
tag: Deformations

validations:
DMR:
merge:
mergeJob:
methods:
- median
- rmsNorm
curves:
- plain
customrighttitle: "pp collisions (2023) 13.6 TeV"
legendoptions:
- mean
- rms
singles:
- singleJob
minimum: 10

single:
singleJob:
IOV:
- 370667
alignments:
- mp3707withSD
trackcollection: hltMergedTracks
vertexcollection: offlinePrimaryVertices
tthrbuilder: WithTrackAngle
usePixelQualityFlag: false
maxevents: 2000
maxtracks: 18000
dataset: /afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/datasetfiles/Collisions2023/310723/HLTMonitor_Run2023D-Express-v2_FEVTHLTALL/Dataset_Validation_HLTMonitor_Run2023D-Express-v2_FEVTHLTALL_since370667.txt
goodlumi: /afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/datasetfiles/Collisions2023/310723/Collisions23_13p6TeV_366403_370790_DCSOnly_TkPx.json
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ class SiPixelLorentzAnglePCLWorker : public DQMEDAnalyzer {
// template stuff
edm::ESWatcher<SiPixelTemplateDBObjectESProducerRcd> watchSiPixelTemplateRcd_;
const SiPixelTemplateDBObject* templateDBobject_;
std::vector<SiPixelTemplateStore> thePixelTemp_;
const std::vector<SiPixelTemplateStore>* thePixelTemp_ = nullptr;

LorentzAngleAnalysisTypeEnum analysisType_;
std::string folder_;
Expand Down Expand Up @@ -195,6 +195,7 @@ class SiPixelLorentzAnglePCLWorker : public DQMEDAnalyzer {
edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord> geomEsToken_;
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> topoEsToken_;
edm::ESGetToken<SiPixelTemplateDBObject, SiPixelTemplateDBObjectESProducerRcd> siPixelTemplateEsToken_;
edm::ESGetToken<std::vector<SiPixelTemplateStore>, SiPixelTemplateDBObjectESProducerRcd> siPixelTemplateStoreEsToken_;
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> topoPerEventEsToken_;
edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord> geomPerEventEsToken_;
edm::ESGetToken<MagneticField, IdealMagneticFieldRecord> magneticFieldToken_;
Expand Down Expand Up @@ -223,6 +224,7 @@ SiPixelLorentzAnglePCLWorker::SiPixelLorentzAnglePCLWorker(const edm::ParameterS
geomEsToken_(esConsumes<edm::Transition::BeginRun>()),
topoEsToken_(esConsumes<edm::Transition::BeginRun>()),
siPixelTemplateEsToken_(esConsumes<edm::Transition::BeginRun>()),
siPixelTemplateStoreEsToken_(esConsumes<edm::Transition::BeginRun>()),
topoPerEventEsToken_(esConsumes()),
geomPerEventEsToken_(esConsumes()),
magneticFieldToken_(esConsumes()) {
Expand Down Expand Up @@ -467,7 +469,7 @@ void SiPixelLorentzAnglePCLWorker::analyze(edm::Event const& iEvent, edm::EventS

if (notInPCL_) {
// fill the template from the store (from dqmBeginRun)
SiPixelTemplate theTemplate(thePixelTemp_);
SiPixelTemplate theTemplate(*thePixelTemp_);

float locBx = (cotbeta < 0.) ? -1 : 1.;
float locBz = (cotalpha < 0.) ? -locBx : locBx;
Expand Down Expand Up @@ -639,7 +641,7 @@ void SiPixelLorentzAnglePCLWorker::analyze(edm::Event const& iEvent, edm::EventS

if (notInPCL_) {
// fill the template from the store (from dqmBeginRun)
SiPixelTemplate theTemplate(thePixelTemp_);
SiPixelTemplate theTemplate(*thePixelTemp_);

float locBx = (cotbeta < 0.) ? -1 : 1.;
float locBz = (cotalpha < 0.) ? -locBx : locBx;
Expand Down Expand Up @@ -730,11 +732,7 @@ void SiPixelLorentzAnglePCLWorker::dqmBeginRun(edm::Run const& run, edm::EventSe
// Initialize 1D templates
if (watchSiPixelTemplateRcd_.check(iSetup)) {
templateDBobject_ = &iSetup.getData(siPixelTemplateEsToken_);
if (!SiPixelTemplate::pushfile(*templateDBobject_, thePixelTemp_)) {
edm::LogError("SiPixelLorentzAnglePCLWorker")
<< "Templates not filled correctly. Check the sqlite file. Using SiPixelTemplateDBObject version "
<< (*templateDBobject_).version();
}
thePixelTemp_ = &iSetup.getData(siPixelTemplateStoreEsToken_);
}
}

Expand Down
24 changes: 18 additions & 6 deletions CalibTracker/SiStripHitEfficiency/plugins/HitEff.cc
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
#include "Geometry/CommonDetUnit/interface/GeomDetType.h"
#include "Geometry/CommonDetUnit/interface/GluedGeomDet.h"
Expand Down Expand Up @@ -81,7 +82,8 @@ HitEff::HitEff(const edm::ParameterSet& conf)
trajTrackAsso_token_(consumes<TrajTrackAssociationCollection>(conf.getParameter<edm::InputTag>("trajectories"))),
clusters_token_(
consumes<edmNew::DetSetVector<SiStripCluster> >(conf.getParameter<edm::InputTag>("siStripClusters"))),
digis_token_(consumes<DetIdCollection>(conf.getParameter<edm::InputTag>("siStripDigis"))),
digisCol_token_(consumes(conf.getParameter<edm::InputTag>("siStripDigis"))),
digisVec_token_(consumes(conf.getParameter<edm::InputTag>("siStripDigis"))),
trackerEvent_token_(consumes<MeasurementTrackerEvent>(conf.getParameter<edm::InputTag>("trackerEvent"))),
topoToken_(esConsumes()),
geomToken_(esConsumes()),
Expand Down Expand Up @@ -247,9 +249,19 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) {
const MagneticField* magField_ = &es.getData(magFieldToken_);

// get the list of module IDs with FED-detected errors
edm::Handle<DetIdCollection> fedErrorIds;
//e.getByLabel("siStripDigis", fedErrorIds );
e.getByToken(digis_token_, fedErrorIds);
// - In Aug-2023, the data format was changed from DetIdCollection to DetIdVector.
// - To provide some level of backward-compatibility,
// the plugin checks for both types giving preference to the new format.
// - If only the old format is available, the collection is
// converted to the new format, then used downstream.
auto const& fedErrorIdsCol_h = e.getHandle(digisCol_token_);
auto const& fedErrorIdsVec_h = e.getHandle(digisVec_token_);
if (not fedErrorIdsCol_h.isValid() and not fedErrorIdsVec_h.isValid()) {
throw cms::Exception("InvalidProductSiStripDetIdsWithFEDErrors")
<< "no valid product for SiStrip DetIds with FED errors (see parameter \"siStripDigis\"), "
"neither for new format (DetIdVector) nor old format (DetIdCollection)";
}
auto const& fedErrorIds = fedErrorIdsVec_h.isValid() ? *fedErrorIdsVec_h : fedErrorIdsCol_h->as_vector();

edm::ESHandle<MeasurementTracker> measurementTrackerHandle = es.getHandle(measurementTkToken_);

Expand Down Expand Up @@ -976,8 +988,8 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) {
}

//check for FED-detected errors and include those in SiStripQualBad
for (unsigned int ii = 0; ii < fedErrorIds->size(); ii++) {
if (iidd == (*fedErrorIds)[ii].rawId())
for (unsigned int ii = 0; ii < fedErrorIds.size(); ii++) {
if (iidd == fedErrorIds[ii].rawId())
SiStripQualBad = 1;
}

Expand Down
4 changes: 3 additions & 1 deletion CalibTracker/SiStripHitEfficiency/plugins/HitEff.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
#include "CommonTools/UtilAlgos/interface/TFileService.h"
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/DetId/interface/DetIdCollection.h"
#include "DataFormats/DetId/interface/DetIdVector.h"
#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementError.h"
#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementVector.h"
#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
Expand Down Expand Up @@ -80,7 +81,8 @@ class HitEff : public edm::one::EDAnalyzer<edm::one::SharedResources> {
const edm::EDGetTokenT<std::vector<Trajectory> > trajectories_token_;
const edm::EDGetTokenT<TrajTrackAssociationCollection> trajTrackAsso_token_;
const edm::EDGetTokenT<edmNew::DetSetVector<SiStripCluster> > clusters_token_;
const edm::EDGetTokenT<DetIdCollection> digis_token_;
const edm::EDGetTokenT<DetIdCollection> digisCol_token_;
const edm::EDGetTokenT<DetIdVector> digisVec_token_;
const edm::EDGetTokenT<MeasurementTrackerEvent> trackerEvent_token_;

// ES tokens
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
#include "DataFormats/Common/interface/DetSetVector.h"
#include "DataFormats/Common/interface/DetSetVectorNew.h"
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/DetId/interface/DetIdCollection.h"
#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h"
#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "DataFormats/GeometryVector/interface/GlobalVector.h"
Expand Down
Loading