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") |
40 |
|
config.trackAnalyzerName = 'trackHistoAnalyzer' |
41 |
|
config.trackTagName = 'analysisTracks' |
42 |
|
config.NumberOfEvents = 100 |
43 |
< |
config.sys = True |
43 |
> |
config.sys = False |
44 |
|
|
45 |
|
# |
46 |
|
# Define Options to Run |
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 |
|
###################################################################################### |
431 |
|
process.pat_Producer = cms.Path(process.makePatElectrons + process.makePatMuons) |
432 |
|
process.castor_step = cms.Path(process.castorSequence) |
433 |
|
|
421 |
– |
|
434 |
|
if config.sys: |
435 |
|
|
436 |
+ |
print(">> With Energy Scale.") |
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: |
450 |
|
|
451 |
+ |
print(">> No Energy Scale.") |
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 |
|
|