CMS 3D CMS Logo

electronPFIsolationDepositsPFBRECO_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 #Now prepare the iso deposits
6 elPFIsoDepositChargedPFBRECO=isoDepositReplace('pfSelectedElectronsPFBRECO','pfAllChargedHadronsPFBRECO')
7 elPFIsoDepositChargedAllPFBRECO=isoDepositReplace('pfSelectedElectronsPFBRECO','pfAllChargedParticlesPFBRECO')
8 elPFIsoDepositNeutralPFBRECO=isoDepositReplace('pfSelectedElectronsPFBRECO','pfAllNeutralHadronsPFBRECO')
9 elPFIsoDepositPUPFBRECO=isoDepositReplace('pfSelectedElectronsPFBRECO','pfPileUpAllChargedParticlesPFBRECO')
10 #elPFIsoDepositGammaPFBRECO=isoDepositReplace('pfSelectedElectronsPFBRECO','pfAllPhotonsPFBRECO')
11 elPFIsoDepositGammaPFBRECO= cms.EDProducer("CandIsoDepositProducer",
12  src = cms.InputTag("pfSelectedElectronsPFBRECO"),
13  MultipleDepositsFlag = cms.bool(False),
14  trackType = cms.string('candidate'),
15  ExtractorPSet = cms.PSet(
16  Diff_z = cms.double(99999.99),
17  ComponentName = cms.string('PFCandWithSuperClusterExtractor'),
18  DR_Max = cms.double(0.4),
19  Diff_r = cms.double(99999.99),
20  inputCandView = cms.InputTag("pfAllPhotonsPFBRECO"),
21  DR_Veto = cms.double(0),
22  SCMatch_Veto = cms.bool(False),
23  MissHitSCMatch_Veto = cms.bool(True),
24  DepositLabel = cms.untracked.string('')
25  )
26  )
27 elPFIsoDepositChargedPFBRECO.ExtractorPSet.DR_Veto = cms.double(0)
28 elPFIsoDepositChargedAllPFBRECO.ExtractorPSet.DR_Veto = cms.double(0)
29 elPFIsoDepositNeutralPFBRECO.ExtractorPSet.DR_Veto = cms.double(0)
30 elPFIsoDepositPUPFBRECO.ExtractorPSet.DR_Veto = cms.double(0)
31 
32 
33 electronPFIsolationDepositsPFBRECOSequence = cms.Sequence(
34  elPFIsoDepositChargedPFBRECO+
35  elPFIsoDepositChargedAllPFBRECO+
36  elPFIsoDepositGammaPFBRECO+
37  elPFIsoDepositNeutralPFBRECO+
38  elPFIsoDepositPUPFBRECO
39  )
tools_cfi
tools_cfi.isoDepositReplace
def isoDepositReplace(toBeIsolated, isolating)
Definition: tools_cfi.py:6