CMS 3D CMS Logo

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

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 
00004 # Producer for Hybrid BasicClusters and SuperClusters
00005 cleanedHybridSuperClusters = cms.EDProducer("HybridClusterProducer",
00006     eThreshA = cms.double(0.003),
00007     # seed thresold for dominos
00008     eseed = cms.double(0.35),
00009     # coefficient to increase Eseed as a function of 5x5; 0 gives old behaviour   
00010     xi = cms.double(0.00),
00011     # increase Eseed as a function of et_5x5 (othwewise it's e_5x5)
00012     useEtForXi = cms.bool(True),
00013     # output collections
00014     clustershapecollection = cms.string(''),
00015     shapeAssociation = cms.string('hybridShapeAssoc'),
00016     # if e1x3 larger than ewing use 1x5
00017     # e.g. always build 1x5
00018     ewing = cms.double(0.0),
00019     # clustering parameters
00020     #
00021     # threshold on seed RecHits
00022     HybridBarrelSeedThr = cms.double(1.0),
00023     dynamicPhiRoad = cms.bool(False),
00024     basicclusterCollection = cms.string('hybridBarrelBasicClusters'),
00025     # phi road parameters
00026     step = cms.int32(17),
00027     eThreshB = cms.double(0.1),
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.vstring(
00037         'kFaultyHardware',
00038         'kPoorCalib',
00039         #'kSaturated',
00040         #'kLeadingEdgeRecovered',
00041         #'kNeighboursRecovered',
00042         'kTowerRecovered',
00043         'kDead'
00044         ),
00045     RecHitSeverityToBeExcluded = cms.vstring('kWeird',
00046                                              'kBad',
00047                                              'kTime'),
00048    
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  )