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
|
import FWCore.ParameterSet.Config as cms
from CommonTools.ParticleFlow.Isolation.tools_cfi import *
#Now prepare the iso deposits
phPFIsoDepositChargedPFBRECO=isoDepositReplace('pfSelectedPhotonsPFBRECO','pfAllChargedHadronsPFBRECO')
phPFIsoDepositChargedAllPFBRECO=isoDepositReplace('pfSelectedPhotonsPFBRECO','pfAllChargedParticlesPFBRECO')
phPFIsoDepositNeutralPFBRECO=isoDepositReplace('pfSelectedPhotonsPFBRECO','pfAllNeutralHadronsPFBRECO')
#phPFIsoDepositGammaPFBRECO=isoDepositReplace('pfSelectedPhotonsPFBRECO','pfAllPhotonsPFBRECO')
phPFIsoDepositPUPFBRECO=isoDepositReplace('pfSelectedPhotonsPFBRECO','pfPileUpAllChargedParticlesPFBRECO')
phPFIsoDepositGammaPFBRECO= cms.EDProducer("CandIsoDepositProducer",
src = cms.InputTag("pfSelectedPhotonsPFBRECO"),
MultipleDepositsFlag = cms.bool(False),
trackType = cms.string('candidate'),
ExtractorPSet = cms.PSet(
Diff_z = cms.double(99999.99),
ComponentName = cms.string('PFCandWithSuperClusterExtractor'),
DR_Max = cms.double(0.4),
Diff_r = cms.double(99999.99),
inputCandView = cms.InputTag("pfAllPhotonsPFBRECO"),
DR_Veto = cms.double(0),
SCMatch_Veto = cms.bool(True),
MissHitSCMatch_Veto = cms.bool(False),
DepositLabel = cms.untracked.string('')
)
)
phPFIsoDepositChargedPFBRECO.ExtractorPSet.DR_Veto = 0
phPFIsoDepositChargedAllPFBRECO.ExtractorPSet.DR_Veto = 0
phPFIsoDepositNeutralPFBRECO.ExtractorPSet.DR_Veto = 0
phPFIsoDepositPUPFBRECO.ExtractorPSet.DR_Veto = 0
photonPFIsolationDepositsPFBRECOTask = cms.Task(
phPFIsoDepositChargedPFBRECO,
phPFIsoDepositChargedAllPFBRECO,
phPFIsoDepositGammaPFBRECO,
phPFIsoDepositNeutralPFBRECO,
phPFIsoDepositPUPFBRECO
)
|