ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/python/nSVFitSetup_cff.py
Revision: 1.7
Committed: Tue Oct 11 11:35:33 2011 UTC (13 years, 6 months ago) by bendavid
Content type: text/x-python
Branch: MAIN
CVS Tags: Mit_025c_branch2, Mit_025c_branch1, Mit_025c_branch0, Mit_025c, Mit_025b, Mit_025a, Mit_025
Branch point for: Mit_025c_branch
Changes since 1.6: +115 -115 lines
Log Message:
comment out no longer needed svfit dependencies

File Contents

# User Rev Content
1 rwolf 1.1 import FWCore.ParameterSet.Config as cms
2    
3 bendavid 1.7 ## load what is needed to get the nSVfit stuff run
4     #from PhysicsTools.PatAlgos.producersLayer1.metProducer_cfi import *
5     #patMETs.metSource = "pfMet"
6     #patMETs.addGenMET = False
7     #patMETs.addMuonCorrections = False
8    
9     #from PhysicsTools.PatAlgos.recoLayer0.tauIsolation_cff import *
10     #from PhysicsTools.PatAlgos.producersLayer1.tauProducer_cff import *
11     #from PhysicsTools.PatAlgos.selectionLayer1.tauSelector_cfi import *
12     #from PhysicsTools.PatAlgos.recoLayer0.pfCandidateIsoDepositSelection_cff import *
13    
14     #tauIsoDepositPFCandidates.src = "hpsPFTauProducer"
15     #tauIsoDepositPFCandidates.ExtractorPSet.tauSource = "hpsPFTauProducer"
16     #tauIsoDepositPFChargedHadrons.src = "hpsPFTauProducer"
17     #tauIsoDepositPFChargedHadrons.ExtractorPSet.tauSource = "hpsPFTauProducer"
18     #tauIsoDepositPFNeutralHadrons.src = "hpsPFTauProducer"
19     #tauIsoDepositPFNeutralHadrons.ExtractorPSet.tauSource = "hpsPFTauProducer"
20     #tauIsoDepositPFGammas.src = "hpsPFTauProducer"
21     #tauIsoDepositPFGammas.ExtractorPSet.tauSource = "hpsPFTauProducer"
22    
23     #patTaus.tauSource = "hpsPFTauProducer"
24     #patTaus.tauIDSources = cms.PSet(
25     #decayModeFinding = cms.InputTag("hpsPFTauDiscriminationByDecayModeFinding"),
26     #byVLooseIsolation = cms.InputTag("hpsPFTauDiscriminationByVLooseIsolation"),
27     #byLooseIsolation = cms.InputTag("hpsPFTauDiscriminationByLooseIsolation"),
28     #byMediumIsolation = cms.InputTag("hpsPFTauDiscriminationByMediumIsolation"),
29     #byTightIsolation = cms.InputTag("hpsPFTauDiscriminationByTightIsolation"),
30     #againstElectronLoose = cms.InputTag("hpsPFTauDiscriminationByLooseElectronRejection"),
31     #againstElectronMedium = cms.InputTag("hpsPFTauDiscriminationByMediumElectronRejection"),
32     #againstElectronTight = cms.InputTag("hpsPFTauDiscriminationByTightElectronRejection"),
33     #againstMuonLoose = cms.InputTag("hpsPFTauDiscriminationByLooseMuonRejection"),
34     #againstMuonTight = cms.InputTag("hpsPFTauDiscriminationByTightMuonRejection")
35     #)
36    
37     #from PhysicsTools.PatAlgos.producersLayer1.muonProducer_cfi import *
38     #from PhysicsTools.PatAlgos.selectionLayer1.muonSelector_cfi import *
39     #from PhysicsTools.PatAlgos.producersLayer1.electronProducer_cfi import *
40     #from PhysicsTools.PatAlgos.selectionLayer1.electronSelector_cfi import *
41    
42     #patTaus.addGenMatch = False
43     #patTaus.addGenJetMatch = False
44     #patMuons.addGenMatch = False
45     #patElectrons.addGenMatch = False
46    
47     #preselectedTaus = selectedPatTaus.clone(cut = 'pt > 15. & abs(eta) < 2.3 & tauID("decayModeFinding") > 0.5 & tauID("byLooseIsolation") > 0.5 & tauID("againstMuonLoose") > 0.5 & tauID("againstElectronLoose") > 0.5')
48     #preselectedMuons = selectedPatMuons.clone(cut = 'isGlobalMuon & isTrackerMuon & pt > 10. & abs(eta) < 2.1 & (trackIso+caloIso)/pt < 0.2')
49     #preselectedElecs = selectedPatElectrons.clone(cut = 'et > 15. & abs(eta) < 2.5 & (trackIso+caloIso)/et < 0.15')
50    
51     ## run the nSVfit algorithm
52     #from TauAnalysis.CandidateTools.nSVfitAlgorithmDiTau_cfi import *
53    
54     ### mu-tau version
55     #nSVfitConfigMuTau = nSVfitConfig_template.clone()
56     #nSVfitConfigMuTau.event.resonances.A.daughters.leg1.src = "preselectedMuons"
57     #nSVfitConfigMuTau.event.resonances.A.daughters.leg2.src = "preselectedTaus"
58     #nSVfitConfigMuTau.event.srcMEt = "patMETs"
59     #nSVfitProducerMuTau = nSVfitProducerByLikelihoodMaximization.clone()
60     #nSVfitProducerMuTau.config = nSVfitConfigMuTau
61     ##nSVfitProducerMuTau.algorithm.maxObjFunctionCalls = 1000.
62    
63     ### e-tau version
64     #nSVfitConfigETau = nSVfitConfig_template.clone()
65     #nSVfitConfigETau.event.resonances.A.daughters.leg1.src = "preselectedElecs"
66     #nSVfitConfigETau.event.resonances.A.daughters.leg1.likelihoodFunctions = cms.VPSet(nSVfitElectronLikelihoodPhaseSpace)
67     #nSVfitConfigETau.event.resonances.A.daughters.leg1.builder = nSVfitTauToElecBuilder
68     #nSVfitConfigETau.event.resonances.A.daughters.leg2.src = "preselectedTaus"
69     #nSVfitConfigETau.event.resonances.A.daughters.leg2.likelihoodFunctions = cms.VPSet(nSVfitTauLikelihoodPhaseSpace)
70     #nSVfitConfigETau.event.resonances.A.daughters.leg2.builder = nSVfitTauToHadBuilder
71     #nSVfitConfigETau.event.srcMEt = "patMETs"
72     #nSVfitProducerETau = nSVfitProducerByLikelihoodMaximization.clone()
73     #nSVfitProducerETau.config = nSVfitConfigETau
74     ##nSVfitProducerETau.algorithm.maxObjFunctionCalls = 1000.
75    
76     ###e-mu version
77     #nSVfitConfigEMu = nSVfitConfig_template.clone()
78     #nSVfitConfigEMu.event.resonances.A.daughters.leg1.src = "preselectedMuons"
79     #nSVfitConfigEMu.event.resonances.A.daughters.leg1.likelihoodFunctions = cms.VPSet(nSVfitMuonLikelihoodPhaseSpace)
80     #nSVfitConfigEMu.event.resonances.A.daughters.leg1.builder = nSVfitTauToMuBuilder
81     #nSVfitConfigEMu.event.resonances.A.daughters.leg2.src = "preselectedElecs"
82     #nSVfitConfigEMu.event.resonances.A.daughters.leg2.likelihoodFunctions = cms.VPSet(nSVfitElectronLikelihoodPhaseSpace)
83     #nSVfitConfigEMu.event.resonances.A.daughters.leg2.builder = nSVfitTauToElecBuilder
84     #nSVfitConfigEMu.event.srcMEt = "patMETs"
85     #nSVfitProducerEMu = nSVfitProducerByLikelihoodMaximization.clone()
86     #nSVfitProducerEMu.config = nSVfitConfigEMu
87     ##nSVfitProducerEMu.algorithm.maxObjFunctionCalls = 1000.
88    
89     ###mu-mu version
90     #nSVfitConfigMuMu = nSVfitConfig_template.clone()
91     #nSVfitConfigMuMu.event.resonances.A.daughters.leg1.src = "preselectedMuons"
92     #nSVfitConfigMuMu.event.resonances.A.daughters.leg1.likelihoodFunctions = cms.VPSet(nSVfitMuonLikelihoodPhaseSpace)
93     #nSVfitConfigMuMu.event.resonances.A.daughters.leg1.builder = nSVfitTauToMuBuilder
94     #nSVfitConfigMuMu.event.resonances.A.daughters.leg2.src = "preselectedMuons"
95     #nSVfitConfigMuMu.event.resonances.A.daughters.leg2.likelihoodFunctions = cms.VPSet(nSVfitMuonLikelihoodPhaseSpace)
96     #nSVfitConfigMuMu.event.resonances.A.daughters.leg2.builder = nSVfitTauToMuBuilder
97     #nSVfitConfigMuMu.event.srcMEt = "patMETs"
98     #nSVfitProducerMuMu = nSVfitProducerByLikelihoodMaximization.clone()
99     #nSVfitProducerMuMu.config = nSVfitConfigMuMu
100     ##nSVfitProducerMuMu.algorithm.maxObjFunctionCalls = 1000.
101    
102    
103     #nSVFitSetup = cms.Sequence(
104     #patMETs
105     #* patPFCandidateIsoDepositSelection
106     #* patPFTauIsolation
107     #* patTaus
108     #* preselectedTaus
109     #* patMuons
110     #* preselectedMuons
111     #* patElectrons
112     #* preselectedElecs
113     #* nSVfitProducerMuTau
114     #* nSVfitProducerETau
115     #* nSVfitProducerEMu
116     #* nSVfitProducerMuMu
117     #)