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 #TransientTrackingBuilder
11 # MeasurementTracker
13 # TransientTracks
15 #TrajectoryFilter
17 #TrajectoryBuilder
19 #TrajectoryCleaning
21 #Propagators
24 
27 
28 conversionTrackCandidates = cms.EDProducer("ConversionTrackCandidateProducer",
29 # beamSpot = cms.InputTag("offlineBeamSpot"),
30  bcBarrelCollection = cms.InputTag('particleFlowSuperClusterECAL:particleFlowBasicClusterECALBarrel'),
31  bcEndcapCollection = cms.InputTag('particleFlowSuperClusterECAL:particleFlowBasicClusterECALEndcap'),
32  scHybridBarrelProducer = cms.InputTag('particleFlowSuperClusterECAL:particleFlowSuperClusterECALBarrel'),
33  scIslandEndcapProducer = cms.InputTag('particleFlowSuperClusterECAL:particleFlowSuperClusterECALEndcapWithPreshower'),
34  outInTrackCandidateSCAssociationCollection = cms.string('outInTrackCandidateSCAssociationCollection'),
35  inOutTrackCandidateSCAssociationCollection = cms.string('inOutTrackCandidateSCAssociationCollection'),
36  inOutTrackCandidateCollection = cms.string('inOutTracksFromConversions'),
37  outInTrackCandidateCollection = cms.string('outInTracksFromConversions'),
38  barrelEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEB'),
39  endcapEcalRecHitCollection = cms.InputTag('ecalRecHit:EcalRecHitsEE'),
40  MeasurementTrackerName = cms.string(''),
41  OutInRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
42  InOutRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
43  useHitsSplitting = cms.bool(False),
44  maxNumOfSeedsOutIn = cms.int32(50),
45  maxNumOfSeedsInOut = cms.int32(50),
46  bcEtCut = cms.double(1.5),
47  bcECut = cms.double(1.5),
48  useEtCut = cms.bool(True),
49  hcalTowers = cms.InputTag("towerMaker"),
50  minSCEt = cms.double(20.0),
51  hOverEConeSize = cms.double(0.15),
52  maxHOverE = cms.double(0.15),
53  isoInnerConeR = cms.double(3.5),
54  isoConeR = cms.double(0.4),
55  isoEtaSlice = cms.double(2.5),
56  isoEtMin = cms.double(0.0),
57  isoEMin = cms.double(0.08),
58  vetoClusteredHits = cms.bool(False),
59  useNumXstals = cms.bool(True),
60  ecalIsoCut_offset = cms.double(999999999),
61  ecalIsoCut_slope = cms.double(0.),
62 # ecalIsoCut_offset = cms.double(4.2),
63 # ecalIsoCut_slope = cms.double(0.003),
64 
65  RecHitFlagToBeExcludedEB = cleanedHybridSuperClusters.RecHitFlagToBeExcluded,
66  RecHitSeverityToBeExcludedEB = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded,
67  RecHitFlagToBeExcludedEE = multi5x5BasicClustersCleaned.RecHitFlagToBeExcluded,
68  RecHitSeverityToBeExcludedEE = cleanedHybridSuperClusters.RecHitSeverityToBeExcluded,
69 
70  fractionShared = cms.double(0.5),
71  TrajectoryBuilder = cms.string('TrajectoryBuilderForConversions'),
72  TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('TrajectoryBuilderForConversions')),
73  TransientInitialStateEstimatorParameters = cms.PSet(
74  propagatorAlongTISE = cms.string('alongMomElePropagator'),
75  propagatorOppositeTISE = cms.string('oppositeToMomElePropagator'),
76  numberMeasurementsForFit = cms.int32(4)
77  ),
78  allowSharedFirstHit = cms.bool(True),
79  ValidHitBonus = cms.double(5.0),
80  MissingHitPenalty = cms.double(20.0)
81 
82  )
83 
84 
trajectoryFilterForConversions_cfi
propOppoMomentumWithMaterialForElectrons_cfi
SiStripRecHitMatcher_cfi
propAlongMomentumWithMaterialForElectrons_cfi
MeasurementTrackerESProducer_cfi
hybridSuperClusters_cfi
trajectoryCleanerBySharedHitsForConversions_cfi
TransientTrackingRecHitBuilder_cfi
StripCPEfromTrackAngle_cfi
TransientTrackBuilder_cfi
multi5x5BasicClusters_cfi
trajectoryBuilderForConversions_cfi