pfNoMuonJME.topCollection = 'pfIsolatedMuonsEI' pfNoMuonJME.bottomCollection = 'pfNoPileUpJMEEI' #### Electrons #### pfAllElectronsEI = cms.EDFilter( "PFCandidateFwdPtrCollectionStringFilter", src = cms.InputTag("pfNoMuon"), cut = cms.string("abs(pdgId())==11" ), makeClones = cms.bool(True) ) pfElectronsFromVertexEI = pfElectronsFromVertex.clone( src = cms.InputTag('pfAllElectronsEI') ) pfIsolatedElectronsEI = cms.EDFilter( "PFCandidateFwdPtrCollectionStringFilter", src = cms.InputTag("pfElectronsFromVertexEI"), cut = cms.string('''abs(eta)<2.5 && pt>20. && gsfTrackRef.isAvailable() && gsfTrackRef.hitPattern().numberOfLostHits('MISSING_INNER_HITS')<2 && (gsfElectronRef.pfIsolationVariables().sumChargedHadronPt+ max(0.,gsfElectronRef.pfIsolationVariables().sumNeutralHadronEt+ gsfElectronRef.pfIsolationVariables().sumPhotonEt- 0.5*gsfElectronRef.pfIsolationVariables().sumPUPt))/pt < 0.15 '''), makeClones = cms.bool(True) )
makeClones=cms.bool(True)) pfNoMuon.topCollection = 'pfIsolatedMuonsEI' pfNoMuon.bottomCollection = 'pfNoPileUpEI' pfNoMuonJME.topCollection = 'pfIsolatedMuonsEI' pfNoMuonJME.bottomCollection = 'pfNoPileUpJMEEI' #### Electrons #### pfAllElectronsEI = cms.EDFilter("PFCandidateFwdPtrCollectionStringFilter", src=cms.InputTag("pfNoMuon"), cut=cms.string("abs(pdgId())==11"), makeClones=cms.bool(True)) pfElectronsFromVertexEI = pfElectronsFromVertex.clone(src='pfAllElectronsEI') pfIsolatedElectronsEI = cms.EDFilter( "PFCandidateFwdPtrCollectionStringFilter", src=cms.InputTag("pfElectronsFromVertexEI"), cut=cms.string('''abs(eta)<2.5 && pt>20. && gsfTrackRef.isAvailable() && gsfTrackRef.hitPattern().numberOfLostHits('MISSING_INNER_HITS')<2 && (gsfElectronRef.pfIsolationVariables().sumChargedHadronPt+ max(0.,gsfElectronRef.pfIsolationVariables().sumNeutralHadronEt+ gsfElectronRef.pfIsolationVariables().sumPhotonEt- 0.5*gsfElectronRef.pfIsolationVariables().sumPUPt))/pt < 0.15 '''), makeClones=cms.bool(True)) pfNoElectron.topCollection = 'pfIsolatedElectronsEI'