CMS 3D CMS Logo

PFRecoTauTagInfoProducer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 import copy
3 from RecoTauTag.RecoTau.PFRecoTauQualityCuts_cfi import PFTauQualityCuts
4 
5 pfRecoTauTagInfoProducer = cms.EDProducer("PFRecoTauTagInfoProducer",
6 
7  # These values set the minimum pt quality requirements
8  # for the various constituent types
9  ChargedHadrCand_tkminPt = cms.double(0.5), # charged PF objects
10  tkminPt = cms.double(0.5), # track (non-PF) objects
11  NeutrHadrCand_HcalclusMinEt = cms.double(1.0), # PF neutral hadrons (HCAL)
12  GammaCand_EcalclusMinEt = cms.double(1.0), # PF gamma candidates (ECAL)
13 
14  # The size of the delta R cone used to collect objects from the jet
15  ChargedHadrCand_AssociationCone = cms.double(0.8),
16 
17  PVProducer = PFTauQualityCuts.primaryVertexSrc,
18  UsePVconstraint = cms.bool(True),
19  PFCandidateProducer = cms.InputTag('particleFlow'),
20  PFJetTracksAssociatorProducer = cms.InputTag('ak4PFJetTracksAssociatorAtVertex'),
21 
22  # Quality cuts for tracks (non-PF, from JetTracksAssociator)
23  tkminTrackerHitsn = cms.int32(3),
24  tkmaxChi2 = cms.double(100.0),
25  tkPVmaxDZ = cms.double(0.2), ##considered if UsePVconstraint is true
26  tkminPixelHitsn = cms.int32(0),
27  tkmaxipt = cms.double(0.03),
28 
29  # Quality cuts for PFCharged Hadron candidates (taken from their underlying recTrack)
30  ChargedHadrCand_tkminTrackerHitsn = cms.int32(3),
31  ChargedHadrCand_tkmaxChi2 = cms.double(100.0),
32  ChargedHadrCand_tkmaxipt = cms.double(0.03),
33  ChargedHadrCand_tkminPixelHitsn = cms.int32(0),
34  ChargedHadrCand_tkPVmaxDZ = cms.double(0.2), ##considered if UsePVconstraint is true
35 
36  # Smear vertex
37  smearedPVsigmaY = cms.double(0.0015),
38  smearedPVsigmaX = cms.double(0.0015),
39  smearedPVsigmaZ = cms.double(0.005),
40 )
41 
42 # PF TauTag info seeded from the Inside-Out jet producer
43 pfRecoTauTagInfoProducerInsideOut = copy.deepcopy(pfRecoTauTagInfoProducer)
44 pfRecoTauTagInfoProducerInsideOut.PFJetTracksAssociatorProducer = cms.InputTag('insideOutJetTracksAssociatorAtVertex')
45 pfRecoTauTagInfoProducerInsideOut.ChargedHadrCand_AssociationCone = cms.double(1.0)
46