ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DGele/PhysicsTools/PatAlgos/python/tools/cmsswVersionTools.py
Revision: 1.1.1.1 (vendor branch)
Committed: Tue Oct 20 17:15:14 2009 UTC (15 years, 6 months ago) by dgele
Content type: text/x-python
Branch: ANA
CVS Tags: start
Changes since 1.1: +0 -0 lines
Log Message:
version CMSSW_2_2_10

File Contents

# User Rev Content
1 dgele 1.1 import FWCore.ParameterSet.Config as cms
2    
3     def run22XonSummer08AODSIM(process, layers=[0,1]) :
4     ## (A): Drop FLow on input
5     process.source.inputCommands = cms.untracked.vstring(
6     'keep *',
7     'drop *_particleFlow_*_*',
8     #'drop *_particleFlowBlock_*_*',
9     )
10     ## (B): Also switch to CaloTau (temporary workaround)
11     print "WARNING: to run on Summer08AODSIM from 2.2.X requirs to drop ParticleFlow,\n\tso PAT will switch from PFTau to CaloTau"
12     from PhysicsTools.PatAlgos.tools.tauTools import switchToCaloTau
13     switchToCaloTau(process)
14     ## (C): Compute CaloTau discriminators which are missing in 21X AOD
15     process.patAODExtraReco += process.patCaloTauDiscrimination
16     process.allLayer1Taus.tauIDSources = cms.PSet(
17     leadingTrackFinding = cms.InputTag("caloRecoTauDiscriminationByLeadingTrackFinding"),
18     leadingTrackPtCut = cms.InputTag("caloRecoTauDiscriminationByLeadingTrackPtCut"),
19     byIsolation = cms.InputTag("caloRecoTauDiscriminationByIsolation"),
20     #againstElectron = cms.InputTag("caloRecoTauDiscriminationAgainstElectron"), # Not on AOD
21     )
22     ## (MB): Remove PF-based isodeposit computation
23     process.patDefaultSequence.remove(process.patPFCandidateIsoDepositSelection)
24     process.patDefaultSequence.remove(process.patPFTauIsolation)
25