CMS 3D CMS Logo

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 
17 #RAW
18 RecoHIRAWOutput=cms.untracked.vstring('keep FEDRawDataCollection_rawDataRepacker_*_*',
19  'keep FEDRawDataCollection_virginRawDataRepacker_*_*')
20 
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, RAWSIMHLT, RECOSIM, AODSIM
30 RAWSIMEventContent.outputCommands.extend(HiMixRAW.outputCommands)
31 RAWSIMEventContent.outputCommands.extend(RecoHIRAWOutput)
32 
33 RAWSIMHLTEventContent.outputCommands.extend(HiMixRAW.outputCommands)
34 RAWSIMHLTEventContent.outputCommands.extend(RecoHIRAWOutput)
35 
36 RECOSIMEventContent.outputCommands.extend(RecoHIRECO.outputCommands)
37 RECOSIMEventContent.outputCommands.extend(HiMixRECO.outputCommands)
38 
39 AODSIMEventContent.outputCommands.extend(RecoHIAOD.outputCommands)
40 AODSIMEventContent.outputCommands.extend(HiMixAOD.outputCommands)
41 
42 #FEVT (RAW + RECO), FEVTHLTALL (FEVT + all HLT), FEVTSIM (RAWSIM + RECOSIM)
43 FEVTEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
44 FEVTEventContent.outputCommands.extend(RecoHIRAWOutput)
45 
46 FEVTHLTALLEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
47 FEVTHLTALLEventContent.outputCommands.extend(RecoHIRAWOutput)
48 
49 FEVTSIMEventContent.outputCommands.extend(HiMixRAW.outputCommands)
50 FEVTSIMEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
51 FEVTSIMEventContent.outputCommands.extend(RecoHIRAWOutput)
52 
53 #add (HLT)DEBUG content to RAW, RECO, FEVT (e.g. mergedtruth from trackingParticles)
54 RAWDEBUGEventContent.outputCommands.extend(HiMixRAW.outputCommands)
55 RAWDEBUGEventContent.outputCommands.extend(RecoHIRAWOutput)
56 
57 RAWDEBUGHLTEventContent.outputCommands.extend(HiMixRAW.outputCommands)
58 RAWDEBUGHLTEventContent.outputCommands.extend(RecoHIRAWOutput)
59 
60 FEVTDEBUGEventContent.outputCommands.extend(HiMixRAW.outputCommands)
61 FEVTDEBUGEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
62 FEVTDEBUGEventContent.outputCommands.extend(RecoHIRAWOutput)
63 
64 FEVTDEBUGHLTEventContent.outputCommands.extend(HiMixRAW.outputCommands)
65 FEVTDEBUGHLTEventContent.outputCommands.extend(RecoHIFEVT.outputCommands)
66 FEVTDEBUGHLTEventContent.outputCommands.extend(RecoHIRAWOutput)
67 
68 RECODEBUGEventContent.outputCommands.extend(HiMixRAW.outputCommands)
69 RECODEBUGEventContent.outputCommands.extend(RecoHIRECO.outputCommands)
70