CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RecoMuon_EventContent_cff.py
Go to the documentation of this file.
1 # The following comments couldn't be translated into the new config version:
2 
3 # Stand Alone's tracks with extra and hits
4 
5 # Global's tracks with extra and hits
6 
7 # TeV muons products
8 
9 # Tracker's Tracks without extra and hits
10 
11 # Muon Id
12 
13 # Seed
14 
15 # Global's tracks with extra and hits
16 
17 # TeV muons products
18 
19 import FWCore.ParameterSet.Config as cms
20 
21 #Add Isolation
23 
24 # AOD content
25 RecoMuonAOD = cms.PSet(
26  outputCommands = cms.untracked.vstring(#'keep *_muons_*_*',
27  'keep recoMuons_muons_*_*',
28  'keep booledmValueMap_muons_*_*',
29  'keep doubleedmValueMap_muons_muPFMean*_*',
30  'keep doubleedmValueMap_muons_muPFSum*_*',
31  'keep *_muons_muonShowerInformation_*',
32  'keep recoMuonTimeExtraedmValueMap_muons_*_*',
33  'keep recoMuonCosmicCompatibilityedmValueMap_muons_*_*',
34  'keep uintedmValueMap_muons_*_*',
35  'keep *_particleFlow_muons_*',
36  #'drop *_muons_muons1stStep2muonsMap_*',
37  #'drop recoIsoDepositedmValueMap_muons_*_*', #not really used
38  #'drop doubleedmValueMap_muons_muPFIso*_*', #already inside the muon
39  # Tracks known by the Muon obj
40  'keep recoTracks_standAloneMuons_*_*',
41  'keep recoTrackExtras_standAloneMuons_*_*',
42  'keep TrackingRecHitsOwned_standAloneMuons_*_*',
43  'keep recoTracks_globalMuons_*_*',
44  'keep recoTrackExtras_globalMuons_*_*',
45  'keep recoTracks_tevMuons_*_*',
46  'keep recoTrackExtras_tevMuons_*_*',
47  'keep recoTracks_generalTracks_*_*',
48  'keep recoTracks_displacedTracks_*_*',
49  'keep recoTracksToOnerecoTracksAssociation_tevMuons_*_*',
50  # Displaced Global Muons
51  'keep recoTracks_displacedGlobalMuons_*_*',
52  'keep recoTrackExtras_displacedGlobalMuons_*_*',
53  'keep TrackingRecHitsOwned_displacedGlobalMuons_*_*',
54  # Cosmics
55  'keep recoTracks_cosmicMuons_*_*',
56  'keep recoMuons_muonsFromCosmics_*_*',
57  # Cosmics 1 leg
58  'keep recoTracks_cosmicMuons1Leg_*_*',
59  'keep recoMuons_muonsFromCosmics1Leg_*_*',
60  # Additional tracks
61  'keep recoTracks_refittedStandAloneMuons_*_*',
62  'keep recoTrackExtras_refittedStandAloneMuons_*_*',
63  'keep TrackingRecHitsOwned_refittedStandAloneMuons_*_*',
64  'keep recoTracks_displacedStandAloneMuons__*',
65  'keep recoTrackExtras_displacedStandAloneMuons_*_*',
66  'keep TrackingRecHitsOwned_displacedStandAloneMuons_*_*',
67  'keep *_muonReducedTrackExtras_*_*')
68 )
69 RecoMuonAOD.outputCommands.extend(RecoMuonIsolationAOD.outputCommands)
70 
71 # RECO content
72 RecoMuonRECO = cms.PSet(
73  outputCommands = cms.untracked.vstring('keep *_MuonSeed_*_*',
74  'keep *_ancientMuonSeed_*_*',
75  'keep *_displacedMuonSeeds_*_*',
76  'keep TrackingRecHitsOwned_globalMuons_*_*',
77  'keep TrackingRecHitsOwned_tevMuons_*_*',
78  # Cosmics
79  'keep *_CosmicMuonSeed_*_*',
80  'keep recoTrackExtras_cosmicMuons_*_*',
81  'keep TrackingRecHitsOwned_cosmicMuons_*_*',
82  'keep recoTrackExtras_cosmicMuons1Leg_*_*',
83  'keep TrackingRecHitsOwned_cosmicMuons1Leg_*_*',
84  'keep recoTracks_cosmicsVetoTracks_*_*')
85 )
86 RecoMuonRECO.outputCommands.extend(RecoMuonAOD.outputCommands)
87 RecoMuonRECO.outputCommands.extend(RecoMuonIsolationRECO.outputCommands)
88 
89 # Full Event content
90 RecoMuonFEVT = cms.PSet(
91  outputCommands = cms.untracked.vstring()
92 )
93 RecoMuonFEVT.outputCommands.extend(RecoMuonRECO.outputCommands)
94 RecoMuonFEVT.outputCommands.extend(RecoMuonIsolationFEVT.outputCommands)