-
Notifications
You must be signed in to change notification settings - Fork 158
/
flashggTkVtxMap_cfi.py
40 lines (31 loc) · 2.68 KB
/
flashggTkVtxMap_cfi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import FWCore.ParameterSet.Config as cms
flashggVertexMapUnique = cms.EDProducer('FlashggDzVertexMapProducer',
PFCandidatesTag=cms.InputTag('packedPFCandidates'),
VertexTag=cms.InputTag('offlineSlimmedPrimaryVertices'),
MaxAllowedDz=cms.double(0.2),
UseEachTrackOnce=cms.bool(True)
)
flashggVertexMapNonUnique = cms.EDProducer('FlashggDzVertexMapProducer',
PFCandidatesTag=cms.InputTag('packedPFCandidates'),
VertexTag=cms.InputTag('offlineSlimmedPrimaryVertices'),
MaxAllowedDz=cms.double(0.2),
UseEachTrackOnce=cms.bool(False)
)
#flashggVertexMapForCHSOld = cms.EDProducer('FlashggDzVertexMapProducerForCHS',
# PFCandidatesTag=cms.InputTag('packedPFCandidates'),
# VertexTag=cms.InputTag('offlineSlimmedPrimaryVertices'),
# MaxAllowedDz=cms.double(0.1)
# )
flashggVertexMapForCHS = cms.EDProducer('FlashggVertexMapFromCandidateProducer', # https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookMiniAOD2015#PV_Assignment
PFCandidatesTag=cms.InputTag('packedPFCandidates'),
VertexTag=cms.InputTag('offlineSlimmedPrimaryVertices'),
FromPVCut=cms.uint32(0), # "The definition normally used for isolation calculations is fromPV() > 1;
# the definition used for CHS subtraction in jets is fromPV() > 0."
FromPVCutIfPassDz=cms.uint32(0),
DzCut=cms.double(999999.))
flashggVertexMapForPUPPI = cms.EDProducer('FlashggVertexMapFromCandidateProducer',
PFCandidatesTag=cms.InputTag('packedPFCandidates'),
VertexTag=cms.InputTag('offlineSlimmedPrimaryVertices'),
FromPVCut=cms.uint32(2), # if used in fit, keep it
FromPVCutIfPassDz=cms.uint32(0), # if loose or tight, check dz cut
DzCut=cms.double(0.3))