Skip to content

Commit

Permalink
Validation sequence for miniAOD packedGenParticles
Browse files Browse the repository at this point in the history
  • Loading branch information
lecriste committed Nov 8, 2014
1 parent 5832f72 commit a4565c7
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 2 deletions.
4 changes: 4 additions & 0 deletions Configuration/StandardSequences/python/Validation_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
from Validation.MuonIdentification.muonIdVal_cff import *
from Validation.RecoMuon.muonValidationHLT_cff import *
from Validation.EventGenerator.BasicGenValidation_cff import *
# miniAOD
from Validation.RecoParticleFlow.miniAODValidation_cff import *

prevalidation = cms.Sequence( globalPrevalidation * hltassociation )
prevalidationLiteTracking = cms.Sequence( prevalidation )
Expand All @@ -43,6 +45,8 @@
validationLiteTracking.replace(globalValidation,globalValidationLiteTracking)
validationLiteTracking.remove(condDataValidation)

validationMiniAOD = cms.Sequence( miniAODValidationSequence )

prevalidation_preprod = cms.Sequence( preprodPrevalidation )

validation_preprod = cms.Sequence(
Expand Down
6 changes: 4 additions & 2 deletions Validation/Configuration/python/autoValidation.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
autoValidation = { 'liteTracking' : ['prevalidationLiteTracking','validationLiteTracking','validationHarvesting']
}
autoValidation = { 'liteTracking' : ['prevalidationLiteTracking','validationLiteTracking','validationHarvesting'],
'miniAODValidation' : ['prevalidation','validationMiniAOD','validationHarvesting']
}

20 changes: 20 additions & 0 deletions Validation/RecoParticleFlow/python/miniAODValidation_cff.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import FWCore.ParameterSet.Config as cms

# genParticles
genParticles1 = cms.EDProducer("GenParticlePruner",
src = cms.InputTag("genParticles"),
select = cms.vstring('drop *',
# for miniAOD matching
'keep status == 1')
)

from DQMOffline.PFTau.PFElectronDQMAnalyzer_cfi import pfElectronDQMAnalyzer

genParticlesValidation = pfElectronDQMAnalyzer.clone()
genParticlesValidation.BenchmarkLabel = cms.string('packedGenParticlesValidation/CompWithGenParticles')
genParticlesValidation.InputCollection = cms.InputTag('packedGenParticles')
genParticlesValidation.MatchCollection = cms.InputTag('genParticles1')

miniAODValidationSequence = cms.Sequence(
genParticles1 * genParticlesValidation
)

0 comments on commit a4565c7

Please sign in to comment.