Skip to content

Commit

Permalink
Move type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAO…
Browse files Browse the repository at this point in the history
…D sequence out of EndPath

This change is needed for trackingLowPU, where
particleFlowDisplacedVertex is no longer in reconstruction_step Path
after conversion to unscheduled, but the product is expected to be
produced via the unscheduled execution. Having the produced in EndPath
prevents it being run as unscheduled.

I could have moved just particleFlowDisplacedVertex, but it turned out
that the entire sequence is only about producing products, and hence
it was simpler to move them all.
  • Loading branch information
makortel committed Apr 7, 2016
1 parent ce97eb2 commit a3c4b5b
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
4 changes: 2 additions & 2 deletions Configuration/StandardSequences/python/Validation_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
prevalidation = cms.Sequence( globalPrevalidation * hltassociation * metPreValidSeq * jetPreValidSeq )
prevalidationLiteTracking = cms.Sequence( prevalidation )
prevalidationLiteTracking.replace(globalPrevalidation,globalPrevalidationLiteTracking)
prevalidationMiniAOD = cms.Sequence( genParticles1 * miniAODValidationSequence * photonMiniAODValidationSequence * egammaValidationMiniAOD)
prevalidationMiniAOD = cms.Sequence( genParticles1 * miniAODValidationSequence * photonMiniAODValidationSequence * egammaValidationMiniAOD * type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAOD)


validation = cms.Sequence(cms.SequencePlaceholder("mix")
Expand All @@ -54,7 +54,7 @@
validationLiteTracking.replace(globalValidation,globalValidationLiteTracking)
validationLiteTracking.remove(condDataValidation)

validationMiniAOD = cms.Sequence(type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAOD * JetValidationMiniAOD * METValidationMiniAOD)
validationMiniAOD = cms.Sequence(JetValidationMiniAOD * METValidationMiniAOD)

prevalidation_preprod = cms.Sequence( preprodPrevalidation )

Expand Down
2 changes: 1 addition & 1 deletion DQMOffline/Configuration/python/DQMOffline_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@

DQMOfflineBTag = cms.Sequence( bTagPlotsDATA )

DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD)
DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD*miniAODDQMSequencePre)

#Post sequences are automatically placed in the EndPath by ConfigBuilder if PAT is run.
#miniAOD DQM sequences need to access the filter results.
Expand Down
4 changes: 3 additions & 1 deletion Validation/RecoParticleFlow/python/miniAODDQM_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,10 @@

from JetMETCorrections.Type1MET.pfMETCorrectionType0_cfi import type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAOD

miniAODDQMSequencePre = cms.Sequence(
type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAOD
)
miniAODDQMSequence = cms.Sequence(
type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAOD *
JetValidation1 * JetValidation2 *
JetResValidation1 * JetResValidation2 *
METValidation1 * METValidation2 *
Expand Down

0 comments on commit a3c4b5b

Please sign in to comment.