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.
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 *_*Cleaned_*_*',
11  'drop *_*cleaned*_*_*',
12  'drop *_*Unclean*_*_*',
13  'drop *_*unclean*_*_*',
14  'drop *_*_*Unclean*_*',
15  'drop *_*_*unclean*_*',
16  'keep recoSuperClusters_*_uncleanOnly_*', # kept for safety
17  'drop *_*_multi5x5Barrel*Clusters_*',
18  'drop *CaloCluster*_*particleFlowEGamma*_*EBEEClusters*_*',
19  'drop *CaloCluster*_*particleFlowEGamma*_*ESClusters*_*',
20  'drop *_dqmL1ExtraParticles_*_*',
21  'drop recoSuperClusters_mergedSuperClusters_*_*',
22  'keep *CaloCluster*_*alCaIsolatedElectrons*_*alcaCaloCluster*_*'
23 )
24 
25 OutALCARECOEcalCalElectron_noDrop = cms.PSet(
26  # put this if you have a filter
27  SelectEvents = cms.untracked.PSet(
28  SelectEvents = cms.vstring('pathALCARECOEcalCalZElectron', 'pathALCARECOEcalCalWElectron', 'pathALCARECOEcalCalZSCElectron')
29  ),
30  outputCommands = cms.untracked.vstring(
31  'keep *_pfMet_*_*', # met for Wenu selection
32  'keep *_kt6PFJetsForRhoCorrection_rho_*', #rho for effective area subtraction
33  'keep *_kt6PFJets_rho_*', #rho for effective area subtraction
34  'keep recoVertexs_offlinePrimaryVertices*_*_*',
35  'keep *BeamSpot_offlineBeamSpot_*_*',
36  'keep *_allConversions_*_*',
37  'keep *_conversions_*_*',
38  'keep *GsfTrack*_*_*_*',
39  'keep *_generator_*_*',
40  'keep *_addPileupInfo_*_*',
41  'keep *_genParticles_*_*',
42  'keep recoGsfElectron*_gsfElectrons*_*_*',
43  'keep recoGsfElectron*_gedGsfElectrons_*_*',
44  'keep recoGsfElectron*_gedGsfElectronCores_*_*',
45  'keep recoPhoton*_gedPhotons_*_*',
46  'keep recoCaloClusters_*_*_*',
47  'keep recoSuperClusters_*_*_*',
48  'keep recoPreshowerCluster*_*_*_*',
49  'keep *_pfElectronTranslator_*_*',
50  #'keep *_*_*_HLT',
51  #'keep *_generalTracks_*_*',
52  #'keep reco*Track*Extra*_generalTracks_*_*',
53  'keep *_alcaElectronTracksReducer_*_*',
54  # for the trigger matching
55  #'keep *_l1extraParticles_*_*',
56  'keep l1extraL1EmParticles_*_*_*',
57  'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*',
58  'keep *_l1L1GtObjectMap_*_*',
59  'keep edmConditionsInEventBlock_conditionsInEdm_*_*',
60  'keep edmConditionsInLumiBlock_conditionsInEdm_*_*',
61  'keep edmConditionsInRunBlock_conditionsInEdm_*_*',
62  'keep *_TriggerResults_*_*',
63  'keep *_hltTriggerSummaryAOD_*_HLT',
64  # pfisolation CMSSW_5_3_X
65  'keep *EcalRecHit*_alCaIsolatedElectrons_*_*',
66  'keep *EcalRecHit*_reducedEcalRecHitsES_alCaRecHitsES_*',
67  )
68 )
69 
70 import copy
71 OutALCARECOEcalCalElectron=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
72 OutALCARECOEcalCalElectron.outputCommands.insert(0, "drop *")
73 OutALCARECOEcalCalElectron.outputCommands+=OutALCARECOEcalCalElectron_specific
74 
75 OutALCARECOEcalCalWElectron=copy.deepcopy(OutALCARECOEcalCalElectron)
76 OutALCARECOEcalCalWElectron_noDrop=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
77 OutALCARECOEcalCalWElectron.SelectEvents = cms.untracked.PSet(
78  SelectEvents = cms.vstring('pathALCARECOEcalCalWElectron') )
79 OutALCARECOEcalCalWElectron_noDrop.SelectEvents = cms.untracked.PSet(
80  SelectEvents = cms.vstring('pathALCARECOEcalCalWElectron') )
81 
82 
83 OutALCARECOEcalCalZElectron=copy.deepcopy(OutALCARECOEcalCalElectron)
84 OutALCARECOEcalCalZElectron_noDrop=copy.deepcopy(OutALCARECOEcalCalElectron_noDrop)
85 
86 OutALCARECOEcalCalZElectron.SelectEvents = cms.untracked.PSet(
87  SelectEvents = cms.vstring('pathALCARECOEcalCalZElectron', 'pathALCARECOEcalCalZSCElectron') )
88 OutALCARECOEcalCalZElectron_noDrop.SelectEvents = cms.untracked.PSet(
89  SelectEvents = cms.vstring('pathALCARECOEcalCalZElectron', 'pathALCARECOEcalCalZSCElectron') )
90 
91 
92