if dataVersion.isData(): process.load( "HiggsAnalysis.HeavyChHiggsToTauNu.HPlusPrescaleWeightProducer_cfi") process.hplusPrescaleWeightProducer.prescaleWeightTriggerResults.setProcessName( dataVersion.getTriggerProcess()) process.hplusPrescaleWeightProducer.prescaleWeightHltPaths = param.trigger.triggers.value( ) process.commonSequence *= process.hplusPrescaleWeightProducer process.EWKFakeTauAnalysis.prescaleSource = cms.untracked.InputTag( "hplusPrescaleWeightProducer") # Print output print "Trigger:", process.EWKFakeTauAnalysis.trigger print "Cut on HLT MET (check histogram Trigger_HLT_MET for minimum value): ", process.EWKFakeTauAnalysis.trigger.hltMetCut print "Trigger efficiencies by: ", ", ".join([ param.formatEfficiencyTrigger(x) for x in process.EWKFakeTauAnalysis.trigger.triggerEfficiency.selectTriggers ]) print "TauSelection algorithm:", process.EWKFakeTauAnalysis.tauSelection.selection print "TauSelection src:", process.EWKFakeTauAnalysis.tauSelection.src print "TauSelection operating mode:", process.EWKFakeTauAnalysis.tauSelection.operatingMode # Counter analyzer (in order to produce compatible root file with the # python approach) process.EWKFakeTauAnalysisCounters = cms.EDAnalyzer( "HPlusEventCountAnalyzer", counterNames=cms.untracked.InputTag("EWKFakeTauAnalysis", "counterNames"), counterInstances=cms.untracked.InputTag("EWKFakeTauAnalysis", "counterInstances"), printMainCounter=cms.untracked.bool(True), printSubCounters=cms.untracked.bool(False), # Default False
TriggerEmulationEfficiency = param.TriggerEmulationEfficiency, GenParticleAnalysis = param.GenParticleAnalysis ) # Prescale fetching done automatically for data if dataVersion.isData(): process.load("HiggsAnalysis.HeavyChHiggsToTauNu.HPlusPrescaleWeightProducer_cfi") process.hplusPrescaleWeightProducer.prescaleWeightTriggerResults.setProcessName(dataVersion.getTriggerProcess()) process.hplusPrescaleWeightProducer.prescaleWeightHltPaths = param.trigger.triggers.value() process.commonSequence *= process.hplusPrescaleWeightProducer process.EWKFakeTauAnalysis.prescaleSource = cms.untracked.InputTag("hplusPrescaleWeightProducer") # Print output print "Trigger:", process.EWKFakeTauAnalysis.trigger print "Cut on HLT MET (check histogram Trigger_HLT_MET for minimum value): ", process.EWKFakeTauAnalysis.trigger.hltMetCut print "Trigger efficiencies by: ", ", ".join([param.formatEfficiencyTrigger(x) for x in process.EWKFakeTauAnalysis.trigger.triggerEfficiency.selectTriggers]) print "TauSelection algorithm:", process.EWKFakeTauAnalysis.tauSelection.selection print "TauSelection src:", process.EWKFakeTauAnalysis.tauSelection.src print "TauSelection operating mode:", process.EWKFakeTauAnalysis.tauSelection.operatingMode # Counter analyzer (in order to produce compatible root file with the # python approach) process.EWKFakeTauAnalysisCounters = cms.EDAnalyzer("HPlusEventCountAnalyzer", counterNames = cms.untracked.InputTag("EWKFakeTauAnalysis", "counterNames"), counterInstances = cms.untracked.InputTag("EWKFakeTauAnalysis", "counterInstances"), printMainCounter = cms.untracked.bool(True), printSubCounters = cms.untracked.bool(False), # Default False printAvailableCounters = cms.untracked.bool(False), ) if len(additionalCounters) > 0: process.EWKFakeTauAnalysisCounters.counters = cms.untracked.VInputTag([cms.InputTag(c) for c in additionalCounters])
del process.signalAnalysis.tree process.produceCollections = cms.untracked.bool(True) # Prescale fetching done automatically for data if dataVersion.isData(): process.load("HiggsAnalysis.HeavyChHiggsToTauNu.HPlusPrescaleWeightProducer_cfi") process.hplusPrescaleWeightProducer.prescaleWeightTriggerResults.setProcessName(dataVersion.getTriggerProcess()) process.hplusPrescaleWeightProducer.prescaleWeightHltPaths = param.trigger.triggers.value() process.commonSequence *= process.hplusPrescaleWeightProducer process.signalAnalysis.prescaleSource = cms.untracked.InputTag("hplusPrescaleWeightProducer") # Print output print "Trigger:", process.signalAnalysis.trigger print "VertexWeight:",process.signalAnalysis.vertexWeight print "Cut on HLT MET (check histogram Trigger_HLT_MET for minimum value): ", process.signalAnalysis.trigger.hltMetCut print "Trigger efficiencies by: ", ", ".join([param.formatEfficiencyTrigger(x) for x in process.signalAnalysis.trigger.triggerEfficiency.selectTriggers]) #print "TauSelection algorithm:", process.signalAnalysis.tauSelection.selection print "TauSelection algorithm:", process.signalAnalysis.tauSelection.selection print "TauSelection src:", process.signalAnalysis.tauSelection.src print "TauSelection operating mode:", process.signalAnalysis.tauSelection.operatingMode # PickEvent module and the main Path. The picked events are only the # ones selected by the golden analysis defined above. process.load("HiggsAnalysis.HeavyChHiggsToTauNu.PickEventsDumper_cfi") process.signalAnalysisPath = cms.Path( process.commonSequence * # supposed to be empty, unless "doPat=1" command line argument is given process.signalAnalysis ) ################################################################################