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

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 ## 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 #)