CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/RecoEcal/EgammaClusterProducers/python/hybridSuperClusters_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from RecoEcal.EgammaClusterProducers.ecalRecHitFlags_cfi import *
00004 from RecoEcal.EgammaClusterProducers.ecalSeverityLevelAlgos_cfi import *
00005 from RecoEcal.EgammaClusterProducers.ecalSeverityLevelFlags_cfi import *
00006 
00007 # Producer for Hybrid BasicClusters and SuperClusters
00008 cleanedHybridSuperClusters = cms.EDProducer("HybridClusterProducer",
00009     eThreshA = cms.double(0.003),
00010     # seed thresold for dominos
00011     eseed = cms.double(0.35),
00012     # output collections
00013     clustershapecollection = cms.string(''),
00014     shapeAssociation = cms.string('hybridShapeAssoc'),
00015     # if e1x3 larger than ewing use 1x5
00016     # e.g. always build 1x5
00017     ewing = cms.double(0.0),
00018     # clustering parameters
00019     #
00020     # threshold on seed RecHits
00021     HybridBarrelSeedThr = cms.double(1.0),
00022     dynamicPhiRoad = cms.bool(False),
00023     basicclusterCollection = cms.string('hybridBarrelBasicClusters'),
00024     # phi road parameters
00025     step = cms.int32(17),
00026     eThreshB = cms.double(0.1),
00027     debugLevel = cms.string('INFO'),
00028     dynamicEThresh = cms.bool(False),
00029     # domino thresholds
00030     ethresh = cms.double(0.1),
00031     superclusterCollection = cms.string(''),
00032     ecalhitcollection = cms.string('EcalRecHitsEB'),
00033     # input collection
00034     ecalhitproducer = cms.string('ecalRecHit'),
00035     # recHit flags to be excluded from seeding
00036     RecHitFlagToBeExcluded = cms.vint32(
00037         ecalRecHitFlag_kFaultyHardware,
00038         ecalRecHitFlag_kPoorCalib,
00039         #        ecalRecHitFlag_kSaturated,
00040         #        ecalRecHitFlag_kLeadingEdgeRecovered,
00041         #        ecalRecHitFlag_kNeighboursRecovered,
00042         ecalRecHitFlag_kTowerRecovered,
00043         ecalRecHitFlag_kDead
00044         ),
00045     RecHitSeverityToBeExcluded = cms.vint32(ecalSeverityLevelFlag_kWeird,ecalSeverityLevelFlag_kBad,ecalSeverityLevelFlag_kTime),
00046     severityRecHitThreshold = cms.double(4.),
00047     severitySpikeId = cms.int32(ecalSeverityLevelSpikeId_kSwissCrossBordersIncluded),
00048     severitySpikeThreshold = cms.double(0.95),
00049     excludeFlagged = cms.bool(True),
00050     posCalcParameters = cms.PSet( T0_barl      = cms.double(7.4),
00051                                   T0_endc      = cms.double(3.1),        
00052                                   T0_endcPresh = cms.double(1.2),
00053                                   LogWeighted  = cms.bool(True),
00054                                   W0           = cms.double(4.2),
00055                                   X0           = cms.double(0.89)
00056                                  )
00057  )