CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ALCARECOEcalCalIsolElectron_Output_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # output block for alcastream Electron
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*_*'
17 )
18 
19 OutALCARECOEcalCalElectron_noDrop = cms.PSet(
20  # put this if you have a filter
21  SelectEvents = cms.untracked.PSet(
22  SelectEvents = cms.vstring('pathALCARECOEcalCalZElectron', 'pathALCARECOEcalCalWElectron', 'pathALCARECOEcalCalZSCElectron')
23  ),
24  outputCommands = cms.untracked.vstring(
25  'keep *_pfMet_*_*', # met for Wenu selection
26  'keep *_kt6PFJetsForRhoCorrection_rho_*', #rho for effective area subtraction
27  'keep *_kt6PFJets_rho_*', #rho for effective area subtraction
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_*_*',
43  #'keep *_*_*_HLT',
44  #'keep *_generalTracks_*_*',
45  #'keep reco*Track*Extra*_generalTracks_*_*',
46  'keep *_alcaElectronTracksReducer_*_*',
47  # for the trigger matching
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',
56  # pfisolation CMSSW_5_3_X
57  'keep *EcalRecHit*_alCaIsolatedElectrons_*_*',
58  'keep *EcalRecHit*_reducedEcalRecHitsES_alCaRecHitsES_*',
59  )
60 )
61 
62 import copy
63 OutALCARECOEcalCalElectron=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
64 OutALCARECOEcalCalElectron.outputCommands.insert(0, "drop *")
65 OutALCARECOEcalCalElectron.outputCommands+=OutALCARECOEcalCalElectron_specific
66 
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') )
73 
74 
75 OutALCARECOEcalCalZElectron=copy.deepcopy(OutALCARECOEcalCalElectron)
76 OutALCARECOEcalCalZElectron_noDrop=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
77 
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') )
82 
83 
84