26 |
|
|
27 |
|
from FWCore.ParameterSet.VarParsing import VarParsing |
28 |
|
options = VarParsing ('analysis') |
29 |
< |
options.register('Run','data_MuonP1',VarParsing.multiplicity.singleton, VarParsing.varType.string,"Option to Run: data or MC.") |
29 |
> |
options.register('Run','MC_none',VarParsing.multiplicity.singleton, VarParsing.varType.string,"Option to Run: data or MC.") |
30 |
|
options.parseArguments() |
31 |
|
|
32 |
|
process = cms.Process("Analysis") |
191 |
|
else: |
192 |
|
config.l1Paths = (l1list) |
193 |
|
config.hltPaths = (triggerlist) |
194 |
< |
config.inputFileName = '/storage1/dmf/TestSamples/MuRun2010/MuRunA2010.root' |
194 |
> |
#config.inputFileName = '/storage1/dmf/TestSamples/MuRun2010/MuRunA2010.root' |
195 |
> |
config.inputFileName = '/storage1/dmf/TestSamples/Electron2010B/Electron2010B.root' |
196 |
|
|
197 |
|
# |
198 |
|
# CMSSW Main Code |
349 |
|
#PATTriggerInfo.runALLTriggerPath = True |
350 |
|
|
351 |
|
# |
352 |
+ |
# Define Filter |
353 |
+ |
# |
354 |
+ |
###################################################################################### |
355 |
+ |
|
356 |
+ |
process.diffractiveZFilter = cms.EDFilter("diffractiveZFilter", |
357 |
+ |
nLeptons = cms.untracked.int32(2), |
358 |
+ |
muonTag = cms.untracked.InputTag("muons"), |
359 |
+ |
electronTag = cms.untracked.InputTag("gsfElectrons") |
360 |
+ |
) |
361 |
+ |
|
362 |
+ |
|
363 |
+ |
# |
364 |
|
# Define Analyzers |
365 |
|
# |
366 |
|
###################################################################################### |
437 |
|
if config.TriggerOn: |
438 |
|
print(">> With Trigger.") |
439 |
|
process.analysis_diffractiveDiffractiveZAnalysisPATTriggerInfoTTree_step = cms.Path( |
440 |
< |
process.analysisSequencesShiftedUp + process.analysisSequencesShiftedDown + process.analysisSequences + process.eventSelectionHLT + |
440 |
> |
process.analysisSequencesShiftedUp + process.analysisSequencesShiftedDown + process.analysisSequences + process.diffractiveZFilter + process.eventSelectionHLT + |
441 |
|
process.diffractiveZAnalysisTTreePFShiftedUp + process.diffractiveZAnalysisTTreePFShiftedDown + process.diffractiveZAnalysisTTree) |
442 |
|
|
443 |
|
else: |
444 |
|
print(">> No Trigger.") |
445 |
|
process.analysis_diffractiveDiffractiveZAnalysisPATTriggerInfoTTree_step = cms.Path( |
446 |
< |
process.analysisSequencesShiftedUp + process.analysisSequencesShiftedDown + process.analysisSequences + process.eventSelection + |
446 |
> |
process.analysisSequencesShiftedUp + process.analysisSequencesShiftedDown + process.analysisSequences + process.diffractiveZFilter + process.eventSelection + |
447 |
|
process.diffractiveZAnalysisTTreePFShiftedUp + process.diffractiveZAnalysisTTreePFShiftedDown + process.diffractiveZAnalysisTTree) |
448 |
|
|
449 |
|
else: |
452 |
|
if config.TriggerOn: |
453 |
|
print(">> With Trigger.") |
454 |
|
process.analysis_diffractiveDiffractiveZAnalysisPATTriggerInfoTTree_step = cms.Path( |
455 |
< |
process.analysisSequences + process.eventSelectionHLT + process.diffractiveZAnalysisTTree) |
455 |
> |
process.analysisSequences + process.diffractiveZFilter + process.eventSelectionHLT + process.diffractiveZAnalysisTTree) |
456 |
|
|
457 |
|
else: |
458 |
|
print(">> No Trigger.") |
459 |
|
process.analysis_diffractiveDiffractiveZAnalysisPATTriggerInfoTTree_step = cms.Path( |
460 |
< |
process.analysisSequences + process.eventSelection + process.diffractiveZAnalysisTTree) |
460 |
> |
process.analysisSequences + process.diffractiveZFilter + process.eventSelection + process.diffractiveZAnalysisTTree) |
461 |
|
|
462 |
|
|