File indexing completed on 2024-04-06 11:59:41
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from CalibTracker.SiStripCommon.ShallowEventDataProducer_cfi import *
0004 from CalibTracker.SiStripCommon.ShallowTracksProducer_cfi import *
0005 from CalibTracker.SiStripCommon.ShallowGainCalibration_cfi import *
0006 from CalibTracker.SiStripCommon.SiStripBFieldFilter_cfi import *
0007
0008 from HLTrigger.HLTfilters.triggerResultsFilter_cfi import *
0009 AAGFilter = triggerResultsFilter.clone(triggerConditions = cms.vstring("HLT_ZeroBias_FirstCollisionAfterAbortGap_*"),
0010 hltResults = cms.InputTag( "TriggerResults", "", "HLT" ),
0011 l1tResults = cms.InputTag( "" ),
0012 throw = cms.bool(False)
0013 )
0014
0015 IsolatedMuonFilter = triggerResultsFilter.clone(triggerConditions = cms.vstring("HLT_IsoMu20_*"),
0016 hltResults = cms.InputTag( "TriggerResults", "", "HLT" ),
0017 l1tResults = cms.InputTag( "" ),
0018 throw = cms.bool(False)
0019 )
0020
0021 ZeroBiasFilter = triggerResultsFilter.clone(triggerConditions = cms.vstring("HLT_ZeroBias_*",),
0022 hltResults = cms.InputTag( "TriggerResults", "", "HLT" ),
0023 l1tResults = cms.InputTag( "" ),
0024 throw = cms.bool(False)
0025 )
0026
0027
0028 OfflineChannelGainOutputCommands = [
0029 'keep *_shallowEventRun_*_*',
0030 'keep *_shallowTracks_trackchi2ndof_*',
0031 'keep *_shallowTracks_trackmomentum_*',
0032 'keep *_shallowTracks_trackpt_*',
0033 'keep *_shallowTracks_tracketa_*',
0034 'keep *_shallowTracks_trackphi_*',
0035 'keep *_shallowTracks_trackhitsvalid_*',
0036 'keep *_shallowTracks_trackalgo_*',
0037 'keep *_shallowGainCalibration_*_*'
0038 ]
0039
0040
0041
0042
0043
0044
0045
0046
0047 compressionSettings = 201
0048
0049 gainCalibrationTreeAagBunch = cms.EDAnalyzer("ShallowTree", outputCommands = cms.untracked.vstring('drop *'))
0050 gainCalibrationTreeAagBunch.outputCommands += OfflineChannelGainOutputCommands
0051 gainCalibrationTreeAagBunch.CompressionSettings = cms.untracked.int32(compressionSettings)
0052
0053 gainCalibrationTreeAagBunch0T = cms.EDAnalyzer("ShallowTree", outputCommands = cms.untracked.vstring('drop *'))
0054 gainCalibrationTreeAagBunch0T.outputCommands += OfflineChannelGainOutputCommands
0055 gainCalibrationTreeAagBunch0T.CompressionSettings = cms.untracked.int32(compressionSettings)
0056
0057 gainCalibrationTreeStdBunch = cms.EDAnalyzer("ShallowTree", outputCommands = cms.untracked.vstring('drop *'))
0058 gainCalibrationTreeStdBunch.outputCommands += OfflineChannelGainOutputCommands
0059 gainCalibrationTreeStdBunch.CompressionSettings = cms.untracked.int32(compressionSettings)
0060
0061 gainCalibrationTreeStdBunch0T = cms.EDAnalyzer("ShallowTree", outputCommands = cms.untracked.vstring('drop *'))
0062 gainCalibrationTreeStdBunch0T.outputCommands += OfflineChannelGainOutputCommands
0063 gainCalibrationTreeStdBunch0T.CompressionSettings = cms.untracked.int32(compressionSettings)
0064
0065 gainCalibrationTreeIsoMuon = cms.EDAnalyzer("ShallowTree", outputCommands = cms.untracked.vstring('drop *'))
0066 gainCalibrationTreeIsoMuon.outputCommands += OfflineChannelGainOutputCommands
0067 gainCalibrationTreeIsoMuon.CompressionSettings = cms.untracked.int32(compressionSettings)
0068
0069 gainCalibrationTreeIsoMuon0T = cms.EDAnalyzer("ShallowTree", outputCommands = cms.untracked.vstring('drop *'))
0070 gainCalibrationTreeIsoMuon0T.outputCommands += OfflineChannelGainOutputCommands
0071 gainCalibrationTreeIsoMuon0T.CompressionSettings = cms.untracked.int32(compressionSettings)
0072
0073
0074 inputDataSequence = cms.Sequence( shallowEventRun + shallowTracks + shallowGainCalibration )
0075
0076 OfflineGainNtuple_StdBunch = cms.Sequence( ZeroBiasFilter + ~AAGFilter + siStripBFieldOnFilter +
0077 inputDataSequence * gainCalibrationTreeStdBunch )
0078
0079 OfflineGainNtuple_StdBunch0T = cms.Sequence( ZeroBiasFilter + ~AAGFilter + siStripBFieldOffFilter +
0080 inputDataSequence * gainCalibrationTreeStdBunch0T )
0081
0082 OfflineGainNtuple_AagBunch = cms.Sequence( siStripBFieldOnFilter + AAGFilter +
0083 inputDataSequence * gainCalibrationTreeAagBunch )
0084
0085 OfflineGainNtuple_AagBunch0T = cms.Sequence( siStripBFieldOffFilter + AAGFilter +
0086 inputDataSequence * gainCalibrationTreeAagBunch0T )
0087
0088 OfflineGainNtuple_IsoMuon = cms.Sequence( siStripBFieldOnFilter + IsolatedMuonFilter +
0089 inputDataSequence * gainCalibrationTreeIsoMuon )
0090
0091 OfflineGainNtuple_IsoMuon0T = cms.Sequence( siStripBFieldOffFilter + IsolatedMuonFilter +
0092 inputDataSequence * gainCalibrationTreeIsoMuon0T )
0093
0094
0095
0096
0097
0098