CMS 3D CMS Logo

multi5x5SuperClusters_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #
4 #
5 # Multi5x5 SuperCluster producer
6 multi5x5SuperClustersCleaned = cms.EDProducer("Multi5x5SuperClusterProducer",
7  barrelSuperclusterCollection = cms.string('multi5x5BarrelSuperClusters'),
8  endcapEtaSearchRoad = cms.double(0.14),
9  barrelClusterTag = cms.InputTag('multi5x5BasicClustersCleaned',
10  'multi5x5BarrelBasicClusters'),
11  dynamicPhiRoad = cms.bool(False),
12  endcapClusterTag= cms.InputTag('multi5x5BasicClustersCleaned',
13  'multi5x5EndcapBasicClusters'),
14  barrelPhiSearchRoad = cms.double(0.8),
15  endcapPhiSearchRoad = cms.double(0.6),
16  seedTransverseEnergyThreshold = cms.double(1.0),
17  doBarrel = cms.bool(False),
18  endcapSuperclusterCollection = cms.string('multi5x5EndcapSuperClusters'),
19  barrelEtaSearchRoad = cms.double(0.06),
20  # for brem recovery
21  bremRecoveryPset = cms.PSet(
22  barrel = cms.PSet(
23  cryVec = cms.vint32(16, 13, 11, 10, 9,
24  8, 7, 6, 5, 4,
25  3),
26  cryMin = cms.int32(2),
27  etVec = cms.vdouble(5.0, 10.0, 15.0, 20.0, 30.0,
28  40.0, 45.0, 55.0, 135.0, 195.0,
29  225.0)
30  ),
31  endcap = cms.PSet(
32  a = cms.double(47.85),
33  c = cms.double(0.1201),
34  b = cms.double(108.8)
35  )
36  ),
37  doEndcaps = cms.bool(True),
38 
39 )
40 
41 
42 multi5x5SuperClustersUncleaned = multi5x5SuperClustersCleaned.clone(
43  barrelClusterTag = 'multi5x5BasicClustersUncleaned:multi5x5BarrelBasicClusters',
44  endcapClusterTag = 'multi5x5BasicClustersUncleaned:multi5x5EndcapBasicClusters'
45 )
46 
47 multi5x5SuperClusters=cms.EDProducer("UnifiedSCCollectionProducer",
48  # input collections:
49  cleanBcCollection = cms.InputTag('multi5x5BasicClustersCleaned',
50  'multi5x5EndcapBasicClusters'),
51  cleanScCollection = cms.InputTag('multi5x5SuperClustersCleaned',
52  'multi5x5EndcapSuperClusters'),
53  uncleanBcCollection = cms.InputTag('multi5x5BasicClustersUncleaned',
54  'multi5x5EndcapBasicClusters'),
55  uncleanScCollection = cms.InputTag('multi5x5SuperClustersUncleaned',
56  'multi5x5EndcapSuperClusters'),
57  # names of collections to be produced:
58  bcCollection = cms.string('multi5x5EndcapBasicClusters'),
59  scCollection = cms.string('multi5x5EndcapSuperClusters'),
60  bcCollectionUncleanOnly = cms.string('uncleanOnlyMulti5x5EndcapBasicClusters'),
61  scCollectionUncleanOnly = cms.string('uncleanOnlyMulti5x5EndcapSuperClusters'),
62 
63  )