CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
muonRadiationFilter_cfi.py
Go to the documentation of this file.
1 # -*- coding: utf-8 -*-
2 
3 import FWCore.ParameterSet.Config as cms
4 import os
5 
6 particleFlowPtrsForMuonRadiationFilter = cms.EDProducer("PFCandidateFwdPtrProducer",
7  src = cms.InputTag('particleFlow', '', 'RECO')
8 )
9 
11 pfPileUpForMuonRadiationFilter = config.pfPileUp.clone(
12  PFCandidates = cms.InputTag('particleFlowPtrsForMuonRadiationFilter')
13 )
14 
16 pfNoPileUpForMuonRadiationFilter = config.pfNoPileUp.clone(
17  topCollection = cms.InputTag('pfPileUpForMuonRadiationFilter'),
18  bottomCollection = pfPileUpForMuonRadiationFilter.PFCandidates
19 )
20 
21 muonRadiationFilter = cms.EDFilter("MuonRadiationFilter",
22  srcSelectedMuons = cms.InputTag(''), # CV: replaced in embeddingCustomizeAll.py
23  srcPFCandsNoPU = cms.InputTag('pfNoPileUpForMuonRadiationFilter'),
24  srcPFCandsPU = cms.InputTag('pfPileUpForMuonRadiationFilter'),
25  # CV: the following configuration parameter values
26  # are taken from the Higgs -> ZZ -> 4l analysis (kindly provided by Mike Bachtis)
27  minPtLow = cms.double(3.),
28  dRlowPt = cms.double(0.07),
29  addCaloEnECALlowPt = cms.bool(True),
30  applyMassWindowSelectionLowPt = cms.bool(True),
31  minPtHigh = cms.double(5.),
32  dRhighPt = cms.double(0.5),
33  addCaloEnECALhighPt = cms.bool(True),
34  applyMassWindowSelectionHighPt = cms.bool(True),
35  dRvetoCone = cms.double(1.e-3),
36  dRisoCone = cms.double(0.4),
37  maxRelIso = cms.double(1.0),
38  maxMass = cms.double(105.),
39  invert = cms.bool(False),
40  filter = cms.bool(True),
41  verbosity = cms.int32(0)
42 )
43 
44 muonRadiationFilterSequence = cms.Sequence(
45  particleFlowPtrsForMuonRadiationFilter
46  * pfPileUpForMuonRadiationFilter
47  * pfNoPileUpForMuonRadiationFilter
48  * muonRadiationFilter
49 )