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') # Set tau sources to trigger matched tau collections #param.setAllTauSelectionSrcSelectedPatTaus() param.setAllTauSelectionSrcSelectedPatTausTriggerMatched() # Switch to PF2PAT objects #param.changeCollectionsToPF2PAT() param.changeCollectionsToPF2PAT(postfix=PF2PATVersion) # Trigger with scale factors (at the moment hard coded) if applyTriggerScaleFactor and dataVersion.isMC():
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) ################################################################################ # The "golden" version of the alphat analysis # Primary vertex selection from HiggsAnalysis.HeavyChHiggsToTauNu.HChPrimaryVertex import addPrimaryVertexSelection addPrimaryVertexSelection(process, process.commonSequence) import HiggsAnalysis.HeavyChHiggsToTauNu.HChSignalAnalysisParameters_cff as param param.overrideTriggerFromOptions(options) # Set tau selection mode to 'standard' or 'factorized' param.setAllTauSelectionOperatingMode('standard') #param.setAllTauSelectionOperatingMode('factorized') # Set tau sources to trigger matched tau collections #param.setAllTauSelectionSrcSelectedPatTaus() # Set the triggers for trigger efficiency parametrisation param.trigger.triggerTauSelection = param.tauSelectionHPSVeryLooseTauBased.clone( # VeryLoose #param.trigger.triggerTauSelection = param.tauSelectionHPSTightTauBased.clone( # Tight rtauCut=cms.untracked.double(0.0) # No rtau cut for trigger tau ) param.trigger.triggerMETSelection = param.MET.clone( METCut=cms.untracked.double(0.0) # No MET cut for trigger MET )