1 import FWCore.ParameterSet.Config
as cms
4 OutALCARECOEcalCalElectron_specific = cms.untracked.vstring(
5 'drop reco*Clusters_hfEMClusters_*_*',
6 'drop reco*Clusters_pfPhotonTranslator_*_*',
7 'drop *EcalRecHit*_ecalRecHit_*_*',
8 'drop *EcalrecHit*_*ecalPreshowerRecHit*_*EcalRecHitsES*_*',
9 'drop *EcalRecHit*_reducedEcalRecHitsE*_*_*',
10 'drop *_*Unclean*_*_*',
11 'drop *_*unclean*_*_*',
12 'drop *_*_*Unclean*_*',
13 'drop *_*_*unclean*_*',
14 'drop *CaloCluster*_*particleFlowEGamma*_*EBEEClusters*_*',
15 'drop *CaloCluster*_*particleFlowEGamma*_*ESClusters*_*',
16 'keep *CaloCluster*_*alCaIsolatedElectrons*_*alcaCaloCluster*_*'
19 OutALCARECOEcalCalElectron_noDrop = cms.PSet(
21 SelectEvents = cms.untracked.PSet(
22 SelectEvents = cms.vstring(
'pathALCARECOEcalCalZElectron',
'pathALCARECOEcalCalWElectron',
'pathALCARECOEcalCalZSCElectron')
24 outputCommands = cms.untracked.vstring(
26 'keep *_kt6PFJetsForRhoCorrection_rho_*',
27 'keep *_kt6PFJets_rho_*',
28 'keep recoVertexs_offlinePrimaryVertices*_*_*',
29 'keep *BeamSpot_offlineBeamSpot_*_*',
30 'keep *_allConversions_*_*',
31 'keep *_conversions_*_*',
32 'keep *GsfTrack*_*_*_*',
33 'keep *_generator_*_*',
34 'keep *_addPileupInfo_*_*',
35 'keep *_genParticles_*_*',
36 'keep recoGsfElectron*_gsfElectron*_*_*',
37 'keep recoGsfElectron*_gedGsfElectron*_*_*',
38 'keep recoPhoton*_gedPhoton_*_*',
39 'keep recoCaloClusters_*_*_*',
40 'keep recoSuperClusters_*_*_*',
41 'keep recoPreshowerCluster*_*_*_*',
42 'keep *_pfElectronTranslator_*_*',
46 'keep *_alcaElectronTracksReducer_*_*',
48 'keep *_l1extraParticles_*_*',
49 'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*',
50 'keep *_l1L1GtObjectMap_*_*',
51 'keep edmConditionsInEventBlock_conditionsInEdm_*_*',
52 'keep edmConditionsInLumiBlock_conditionsInEdm_*_*',
53 'keep edmConditionsInRunBlock_conditionsInEdm_*_*',
54 'keep *_TriggerResults_*_*',
55 'keep *_hltTriggerSummaryAOD_*_HLT',
57 'keep *EcalRecHit*_alCaIsolatedElectrons_*_*',
58 'keep *EcalRecHit*_reducedEcalRecHitsES_alCaRecHitsES_*',
63 OutALCARECOEcalCalElectron=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
64 OutALCARECOEcalCalElectron.outputCommands.insert(0,
"drop *")
65 OutALCARECOEcalCalElectron.outputCommands+=OutALCARECOEcalCalElectron_specific
67 OutALCARECOEcalCalWElectron=copy.deepcopy(OutALCARECOEcalCalElectron)
68 OutALCARECOEcalCalWElectron_noDrop=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
69 OutALCARECOEcalCalWElectron.SelectEvents = cms.untracked.PSet(
70 SelectEvents = cms.vstring(
'pathALCARECOEcalCalWElectron') )
71 OutALCARECOEcalCalWElectron_noDrop.SelectEvents = cms.untracked.PSet(
72 SelectEvents = cms.vstring(
'pathALCARECOEcalCalWElectron') )
75 OutALCARECOEcalCalZElectron=copy.deepcopy(OutALCARECOEcalCalElectron)
76 OutALCARECOEcalCalZElectron_noDrop=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
78 OutALCARECOEcalCalZElectron.SelectEvents = cms.untracked.PSet(
79 SelectEvents = cms.vstring(
'pathALCARECOEcalCalZElectron',
'pathALCARECOEcalCalZSCElectron') )
80 OutALCARECOEcalCalZElectron_noDrop.SelectEvents = cms.untracked.PSet(
81 SelectEvents = cms.vstring(
'pathALCARECOEcalCalZElectron',
'pathALCARECOEcalCalZSCElectron') )