from HiggsAnalysis.HeavyChHiggsToTauNu.HChPatTuple import addPatOnTheFly from PhysicsTools.PatAlgos.tools.coreTools import removeSpecificPATObjects patArgs = { "doPatTrigger": False, "doPatTaus": False, "doPatElectronID": False, "doTauHLTMatching": False, } process.commonSequence, additionalCounters = addPatOnTheFly( process, options, dataVersion, patArgs) # Add configuration information to histograms.root from HiggsAnalysis.HeavyChHiggsToTauNu.HChTools import addConfigInfo process.infoPath = addConfigInfo(process, options, dataVersion) ################################################################################ process.firstPrimaryVertex = cms.EDProducer( "HPlusFirstVertexSelector", src=cms.InputTag("offlinePrimaryVertices")) process.commonSequence *= process.firstPrimaryVertex # Define the histograms from HiggsAnalysis.HeavyChHiggsToTauNu.HChTools import * histoPt = Histo("pt", "pt()", min=0., max=400., nbins=400,
process.load("HiggsAnalysis.HeavyChHiggsToTauNu.HChCommon_cfi") # Uncomment the following in order to print the counters at the end of # the job (note that if many other modules are being run in the same # job, their INFO messages are printed too) #process.MessageLogger.cerr.threshold = cms.untracked.string("INFO") #process.MessageLogger.cerr.FwkReport.reportEvery = 1 #process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True)) # Fragment to run PAT on the fly if requested from command line from HiggsAnalysis.HeavyChHiggsToTauNu.HChPatTuple import addPatOnTheFly process.commonSequence, additionalCounters = addPatOnTheFly(process, options, dataVersion) # Add configuration information to histograms.root from HiggsAnalysis.HeavyChHiggsToTauNu.HChTools import addConfigInfo process.infoPath = addConfigInfo(process, options, dataVersion) if dataVersion.isData(): process.HBHENoiseSequence = cms.Sequence() process.commonSequence.replace(process.HBHENoiseFilter, process.HBHENoiseSequence*process.HBHENoiseFilter) import HiggsAnalysis.HeavyChHiggsToTauNu.HChDataSelection as DataSelection DataSelection.addHBHENoiseFilterResultProducer(process, process.HBHENoiseSequence) ################################################################################ # The "golden" version of the signal analysis import HiggsAnalysis.HeavyChHiggsToTauNu.HChSignalAnalysisParameters_cff as param param.overrideTriggerFromOptions(options) param.trigger.triggerSrc.setProcessName(dataVersion.getTriggerProcess()) # Set tau selection mode to 'standard' param.setAllTauSelectionOperatingMode('standard') #param.setAllTauSelectionOperatingMode('tauCandidateSelectionOnly')