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

# Content
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