CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/RecoEgamma/EgammaPhotonProducers/python/conversionTrackCandidates_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 #
00004 #  configuration for producer of converted photons
00005 #  $Id: conversionTrackCandidates_cfi.py,v 1.35 2012/04/26 21:09:43 sani Exp $
00006 #
00007 # stripCPE
00008 from RecoLocalTracker.SiStripRecHitConverter.StripCPEfromTrackAngle_cfi import *
00009 from RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitMatcher_cfi import *
00010 # pixelCPE
00011 from RecoLocalTracker.SiPixelRecHits.PixelCPEParmError_cfi import *
00012 #TransientTrackingBuilder
00013 from RecoTracker.TransientTrackingRecHit.TransientTrackingRecHitBuilder_cfi import *
00014 # MeasurementTracker
00015 from RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi import *
00016 # TransientTracks
00017 from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import *
00018 #TrajectoryFilter
00019 from RecoEgamma.EgammaPhotonProducers.trajectoryFilterForConversions_cfi import *
00020 #TrajectoryBuilder
00021 from RecoEgamma.EgammaPhotonProducers.trajectoryBuilderForConversions_cfi import *
00022 #TrajectoryCleaning
00023 from RecoEgamma.EgammaPhotonProducers.trajectoryCleanerBySharedHitsForConversions_cfi import *
00024 #Propagators
00025 from RecoEgamma.EgammaPhotonProducers.propAlongMomentumWithMaterialForElectrons_cfi import *
00026 from RecoEgamma.EgammaPhotonProducers.propOppoMomentumWithMaterialForElectrons_cfi import *
00027 
00028 from RecoEcal.EgammaClusterProducers.hybridSuperClusters_cfi import *
00029 from RecoEcal.EgammaClusterProducers.multi5x5BasicClusters_cfi import *
00030 
00031 conversionTrackCandidates = cms.EDProducer("ConversionTrackCandidateProducer",
00032 #    beamSpot = cms.InputTag("offlineBeamSpot"),
00033     bcBarrelCollection = cms.InputTag("hybridSuperClusters","hybridBarrelBasicClusters"),
00034     bcEndcapCollection = cms.InputTag("multi5x5SuperClusters","multi5x5EndcapBasicClusters"),
00035     scHybridBarrelProducer = cms.InputTag("correctedHybridSuperClusters"),
00036     scIslandEndcapProducer = cms.InputTag("correctedMulti5x5SuperClustersWithPreshower"),
00037     outInTrackCandidateSCAssociationCollection = cms.string('outInTrackCandidateSCAssociationCollection'),                                           
00038     inOutTrackCandidateSCAssociationCollection = cms.string('inOutTrackCandidateSCAssociationCollection'),
00039     inOutTrackCandidateCollection = cms.string('inOutTracksFromConversions'),
00040     outInTrackCandidateCollection = cms.string('outInTracksFromConversions'),
00041     barrelEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEB'),
00042     endcapEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEE'),
00043     MeasurementTrackerName = cms.string(''),
00044     OutInRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
00045     InOutRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
00046     useHitsSplitting = cms.bool(False),
00047     maxNumOfSeedsOutIn = cms.int32(50),
00048     maxNumOfSeedsInOut = cms.int32(50),                                       
00049     hcalTowers = cms.InputTag("towerMaker"),                                       
00050     minSCEt = cms.double(20.0),
00051     hOverEConeSize = cms.double(0.15),
00052     maxHOverE = cms.double(0.15),
00053     isoInnerConeR =  cms.double(3.5),
00054     isoConeR =  cms.double(0.4),
00055     isoEtaSlice =  cms.double(2.5),
00056     isoEtMin = cms.double(0.0),
00057     isoEMin = cms.double(0.08),
00058     vetoClusteredHits  = cms.bool(False),
00059     useNumXstals = cms.bool(True),
00060     ecalIsoCut_offset =  cms.double(999999999),
00061     ecalIsoCut_slope  =  cms.double(0.),                                                   
00062 #    ecalIsoCut_offset =  cms.double(4.2),
00063 #    ecalIsoCut_slope =  cms.double(0.003),                                                   
00064     
00065     RecHitFlagToBeExcludedEB = cleanedHybridSuperClusters.RecHitFlagToBeExcluded,
00066     RecHitSeverityToBeExcludedEB = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded,
00067     RecHitFlagToBeExcludedEE = multi5x5BasicClustersCleaned.RecHitFlagToBeExcluded,
00068     RecHitSeverityToBeExcludedEE = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded,
00069                                                                                
00070     fractionShared = cms.double(0.5),
00071     TrajectoryBuilder = cms.string('TrajectoryBuilderForConversions'),
00072     TransientInitialStateEstimatorParameters = cms.PSet(
00073         propagatorAlongTISE = cms.string('alongMomElePropagator'),
00074         propagatorOppositeTISE = cms.string('oppositeToMomElePropagator'),
00075         numberMeasurementsForFit = cms.int32(4)
00076     ),
00077     allowSharedFirstHit = cms.bool(True),
00078     ValidHitBonus = cms.double(5.0),
00079     MissingHitPenalty = cms.double(20.0)
00080 
00081  )
00082 
00083