CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EventContentHeavyIons_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # Heavy Ions Event Content including:
4 # 1) common event content from standard file (EventContent_cff)
5 # 2) heavy-ion specific content from other subsystems (e.g. HiMixing)
6 # 3) heavy-ion specific reconstruction content from RecoHI
7 
8 # Common Subsystems
10 
11 # Heavy-Ion Specific Event Content
12 from SimGeneral.Configuration.SimGeneral_HiMixing_EventContent_cff import * # heavy ion signal mixing
13 from RecoHI.Configuration.RecoHI_EventContent_cff import * # heavy ion reconstruction
14 
15 
16 #RAW
17 RecoHIRAWOutput=cms.untracked.vstring(
18  'keep FEDRawDataCollection_rawDataRepacker_*_*',
19  'keep FEDRawDataCollection_hybridRawDataRepacker_*_*',
20  'keep FEDRawDataCollection_virginRawDataRepacker_*_*')
21 RAWEventContent.outputCommands.extend(RecoHIRAWOutput)
22 
23 #RECO
24 RECOEventContent.outputCommands.extend(RecoHIRECO.outputCommands)
25 
26 #AOD
27 AODEventContent.outputCommands.extend(RecoHIAOD.outputCommands)
28 
29 #RAWSIM
30 RAWSIMEventContent.outputCommands.extend(RecoHIRAWOutput)
31 RAWSIMEventContent.outputCommands.extend(HiMixRAW.outputCommands)
32 
33 #RAWSIMHLT
34 RAWSIMHLTEventContent.outputCommands.extend(RecoHIRAWOutput)
35 RAWSIMHLTEventContent.outputCommands.extend(HiMixRAW.outputCommands)
36 
37 #RECOSIM
38 RECOSIMEventContent.outputCommands.extend(RecoHIRECO.outputCommands)
39 RECOSIMEventContent.outputCommands.extend(HiMixRECO.outputCommands)
40 
41 #AODSIM
42 AODSIMEventContent.outputCommands.extend(RecoHIAOD.outputCommands)
43 AODSIMEventContent.outputCommands.extend(HiMixAOD.outputCommands)
44 
45 #FEVT (RAW + RECO)
46 FEVTEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
47 FEVTEventContent.outputCommands.extend(RecoHIRAWOutput)
48 
49 #FEVTHLTALL (FEVT + all HLT)
50 FEVTHLTALLEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
51 FEVTHLTALLEventContent.outputCommands.extend(RecoHIRAWOutput)
52 
53 #FEVTSIM (RAWSIM + RECOSIM)
54 FEVTSIMEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
55 FEVTSIMEventContent.outputCommands.extend(RecoHIRAWOutput)
56 FEVTSIMEventContent.outputCommands.extend(HiMixRAW.outputCommands)
57 
58 #RAW DEBUG(e.g. mergedtruth from trackingParticles)
59 RAWDEBUGEventContent.outputCommands.extend(RecoHIRAWOutput)
60 RAWDEBUGEventContent.outputCommands.extend(HiMixRAW.outputCommands)
61 
62 #RAW HLT DEBUG
63 RAWDEBUGHLTEventContent.outputCommands.extend(RecoHIRAWOutput)
64 RAWDEBUGHLTEventContent.outputCommands.extend(HiMixRAW.outputCommands)
65 
66 #RECO DEBUG
67 RECODEBUGEventContent.outputCommands.extend(RecoHIRECO.outputCommands)
68 RECODEBUGEventContent.outputCommands.extend(HiMixRAW.outputCommands)
69 
70 #FEVT DEBUG
71 FEVTDEBUGEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
72 FEVTDEBUGEventContent.outputCommands.extend(RecoHIRAWOutput)
73 FEVTDEBUGEventContent.outputCommands.extend(HiMixRAW.outputCommands)
74 
75 #FEVT HLT DEBUG
76 FEVTDEBUGHLTEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
77 FEVTDEBUGHLTEventContent.outputCommands.extend(RecoHIRAWOutput)
78 FEVTDEBUGHLTEventContent.outputCommands.extend(HiMixRAW.outputCommands)