CMS 3D CMS Logo

conversionTrackCandidates_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #
4 # configuration for producer of converted photons
5 #
6 # stripCPE
9 # pixelCPE
11 #TransientTrackingBuilder
13 # MeasurementTracker
15 # TransientTracks
17 #TrajectoryFilter
19 #TrajectoryBuilder
21 #TrajectoryCleaning
23 #Propagators
26 
29 
30 conversionTrackCandidates = cms.EDProducer("ConversionTrackCandidateProducer",
31 # beamSpot = cms.InputTag("offlineBeamSpot"),
32  bcBarrelCollection = cms.InputTag('particleFlowSuperClusterECAL:particleFlowBasicClusterECALBarrel'),
33  bcEndcapCollection = cms.InputTag('particleFlowSuperClusterECAL:particleFlowBasicClusterECALEndcap'),
34  scHybridBarrelProducer = cms.InputTag('particleFlowSuperClusterECAL:particleFlowSuperClusterECALBarrel'),
35  scIslandEndcapProducer = cms.InputTag('particleFlowSuperClusterECAL:particleFlowSuperClusterECALEndcapWithPreshower'),
36  outInTrackCandidateSCAssociationCollection = cms.string('outInTrackCandidateSCAssociationCollection'),
37  inOutTrackCandidateSCAssociationCollection = cms.string('inOutTrackCandidateSCAssociationCollection'),
38  inOutTrackCandidateCollection = cms.string('inOutTracksFromConversions'),
39  outInTrackCandidateCollection = cms.string('outInTracksFromConversions'),
40  barrelEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEB'),
41  endcapEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEE'),
42  MeasurementTrackerName = cms.string(''),
43  OutInRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
44  InOutRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
45  useHitsSplitting = cms.bool(False),
46  maxNumOfSeedsOutIn = cms.int32(50),
47  maxNumOfSeedsInOut = cms.int32(50),
48  bcEtCut = cms.double(1.5),
49  bcECut = cms.double(1.5),
50  useEtCut = cms.bool(True),
51  hcalTowers = cms.InputTag("towerMaker"),
52  minSCEt = cms.double(20.0),
53  hOverEConeSize = cms.double(0.15),
54  maxHOverE = cms.double(0.15),
55  isoInnerConeR = cms.double(3.5),
56  isoConeR = cms.double(0.4),
57  isoEtaSlice = cms.double(2.5),
58  isoEtMin = cms.double(0.0),
59  isoEMin = cms.double(0.08),
60  vetoClusteredHits = cms.bool(False),
61  useNumXstals = cms.bool(True),
62  ecalIsoCut_offset = cms.double(999999999),
63  ecalIsoCut_slope = cms.double(0.),
64 # ecalIsoCut_offset = cms.double(4.2),
65 # ecalIsoCut_slope = cms.double(0.003),
66 
67  RecHitFlagToBeExcludedEB = cleanedHybridSuperClusters.RecHitFlagToBeExcluded,
68  RecHitSeverityToBeExcludedEB = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded,
69  RecHitFlagToBeExcludedEE = multi5x5BasicClustersCleaned.RecHitFlagToBeExcluded,
70  RecHitSeverityToBeExcludedEE = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded,
71 
72  fractionShared = cms.double(0.5),
73  TrajectoryBuilder = cms.string('TrajectoryBuilderForConversions'),
74  TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('TrajectoryBuilderForConversions')),
75  TransientInitialStateEstimatorParameters = cms.PSet(
76  propagatorAlongTISE = cms.string('alongMomElePropagator'),
77  propagatorOppositeTISE = cms.string('oppositeToMomElePropagator'),
78  numberMeasurementsForFit = cms.int32(4)
79  ),
80  allowSharedFirstHit = cms.bool(True),
81  ValidHitBonus = cms.double(5.0),
82  MissingHitPenalty = cms.double(20.0)
83 
84  )
85 
86