CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
hybridSuperClusters_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
4 # Producer for Hybrid BasicClusters and SuperClusters
5 cleanedHybridSuperClusters = cms.EDProducer("HybridClusterProducer",
6  eThreshA = cms.double(0.003),
7  # seed thresold for dominos
8  eseed = cms.double(0.35),
9  # coefficient to increase Eseed as a function of 5x5; 0 gives old behaviour
10  xi = cms.double(0.00),
11  # increase Eseed as a function of et_5x5 (othwewise it's e_5x5)
12  useEtForXi = cms.bool(True),
13  # output collections
14  clustershapecollection = cms.string(''),
15  shapeAssociation = cms.string('hybridShapeAssoc'),
16  # if e1x3 larger than ewing use 1x5
17  # e.g. always build 1x5
18  ewing = cms.double(0.0),
19  # clustering parameters
20  #
21  # threshold on seed RecHits
22  HybridBarrelSeedThr = cms.double(1.0),
23  dynamicPhiRoad = cms.bool(False),
24  basicclusterCollection = cms.string('hybridBarrelBasicClusters'),
25  # phi road parameters
26  step = cms.int32(17),
27  eThreshB = cms.double(0.1),
28  dynamicEThresh = cms.bool(False),
29  # domino thresholds
30  ethresh = cms.double(0.1),
31  superclusterCollection = cms.string(''),
32  # input collection
33  recHitsCollection = cms.InputTag('ecalRecHit','EcalRecHitsEB'),
34  # recHit flags to be excluded from seeding
35  RecHitFlagToBeExcluded = cms.vstring(
36  'kFaultyHardware',
37  'kTowerRecovered',
38  'kDead'
39  ),
40  RecHitSeverityToBeExcluded = cms.vstring('kWeird',
41  'kBad',
42  'kTime'),
43 
44  excludeFlagged = cms.bool(True),
45  posCalcParameters = cms.PSet( T0_barl = cms.double(7.4),
46  T0_endc = cms.double(3.1),
47  T0_endcPresh = cms.double(1.2),
48  LogWeighted = cms.bool(True),
49  W0 = cms.double(4.2),
50  X0 = cms.double(0.89)
51  )
52  )