CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RecoTauPiZeroProducer_cfi.py
Go to the documentation of this file.
2 
3 import RecoTauTag.RecoTau.RecoTauPiZeroBuilderPlugins_cfi as builders
4 import RecoTauTag.RecoTau.RecoTauPiZeroQualityPlugins_cfi as ranking
5 
6 ak5PFJetsRecoTauGreedyPiZeros = cms.EDProducer(
7  "RecoTauPiZeroProducer",
8  jetSrc = cms.InputTag("ak5PFJets"),
9  massHypothesis = cms.double(0.136),
10  outputSelection = cms.string('pt > 1.5'),
11  builders = cms.VPSet(
12  builders.comboStrips
13  ),
14  ranking = cms.VPSet(
15  ranking.greedy
16  ),
17 )
18 
19 ak5PFJetsRecoTauPiZeros = cms.EDProducer(
20  "RecoTauPiZeroProducer",
21  jetSrc = cms.InputTag("ak5PFJets"),
22  massHypothesis = cms.double(0.136),
23  outputSelection = cms.string('pt > 1.5'),
24  builders = cms.VPSet(
25  builders.combinatoricPhotonPairs,
26  #builders.strips
27  builders.modStrips
28  ),
29  ranking = cms.VPSet(
30  ranking.nearPiZeroMassBarrel, # Prefer pi zeros +- 0.05 GeV correct mass
31  ranking.nearPiZeroMassEndcap,
32  ranking.isInStrip # Allow incorrect masses if in strip
33  ),
34 )
35 
36 ak5PFJetsLegacyTaNCPiZeros = cms.EDProducer(
37  "RecoTauPiZeroProducer",
38  jetSrc = cms.InputTag("ak5PFJets"),
39  massHypothesis = cms.double(0.136),
40  outputSelection = cms.string('pt > 1.5'),
41  builders = cms.VPSet(
42  builders.allSinglePhotons,
43  builders.combinatoricPhotonPairs
44  ),
45  ranking = cms.VPSet(
46  ranking.legacyPFTauDecayModeSelection
47  ),
48 )
49 
50 ak5PFJetsLegacyHPSPiZeros = cms.EDProducer(
51  "RecoTauPiZeroProducer",
52  jetSrc = cms.InputTag("ak5PFJets"),
53  massHypothesis = cms.double(0.136),
54  outputSelection = cms.string('pt > 0'),
55  builders = cms.VPSet(
56  #builders.strips
57  builders.modStrips
58  ),
59  ranking = cms.VPSet(
60  ranking.isInStrip
61  )
62 )
63