Revision: | 1.5 |
Committed: | Fri Jul 17 19:53:50 2009 UTC (15 years, 9 months ago) by bendavid |
Content type: | text/x-python |
Branch: | MAIN |
CVS Tags: | Mit_032, Mit_031, Mit_025c_branch2, Mit_025c_branch1, Mit_030, Mit_029c, Mit_029b, Mit_030_pre1, Mit_029a, Mit_029, Mit_029_pre1, Mit_028a, Mit_025c_branch0, Mit_028, Mit_027a, Mit_027, Mit_026, Mit_025e, Mit_025d, Mit_025c, Mit_025b, Mit_025a, Mit_025, Mit_025pre2, Mit_024b, Mit_025pre1, Mit_024a, Mit_024, Mit_023, Mit_022a, Mit_022, Mit_020d, TMit_020d, Mit_020c, Mit_021, Mit_021pre2, Mit_021pre1, Mit_020b, Mit_020a, Mit_020, Mit_020pre1, Mit_018, Mit_017, Mit_017pre3, Mit_017pre2, Mit_017pre1, V07-05-00, Mit_016, Mit_015b, Mit_015a, Mit_015, Mit_014e, Mit_014d, Mit_014c, Mit_014b, ConvRejection-10-06-09, Mit_014a, Mit_014, Mit_014pre3, Mit_014pre2, Mit_014pre1, Mit_013d, Mit_013c, Mit_013b, Mit_013a, Mit_013, Mit_013pre1, Mit_012i, Mit_012h, Mit_012g, Mit_012f, Mit_012e, Mit_012d, Mit_012c, Mit_012b, Mit_012a, Mit_012, Mit_011a, Mit_011, Mit_010a, Mit_010, HEAD |
Branch point for: | Mit_025c_branch |
Changes since 1.4: | +4 -4 lines |
Log Message: | Silenced python errors, but all the python here needs to be redone from the 31 tracking stuff |
# | User | Rev | Content |
---|---|---|---|
1 | bendavid | 1.5 | # $Id: SecStepGsf_cff.py,v 1.4 2009/03/20 18:01:48 loizides Exp $ |
2 | loizides | 1.3 | |
3 | bendavid | 1.1 | import FWCore.ParameterSet.Config as cms |
4 | |||
5 | # new hit collection | ||
6 | secClustersGsf = cms.EDFilter("TrackClusterRemover", | ||
7 | trajectories = cms.InputTag("preFilterFirstStepTracksGsf"), | ||
8 | pixelClusters = cms.InputTag("siPixelClusters"), | ||
9 | Common = cms.PSet( | ||
10 | maxChi2 = cms.double(30.0) | ||
11 | ), | ||
12 | stripClusters = cms.InputTag("siStripClusters") | ||
13 | ) | ||
14 | |||
15 | import RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi | ||
16 | secPixelRecHitsGsf = RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi.siPixelRecHits.clone() | ||
17 | import RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitConverter_cfi | ||
18 | secStripRecHitsGsf = RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitConverter_cfi.siStripMatchedRecHits.clone() | ||
19 | |||
20 | secPixelRecHitsGsf.src = cms.InputTag("secClustersGsf") | ||
21 | secStripRecHitsGsf.ClusterProducer = 'secClustersGsf' | ||
22 | |||
23 | # seeding | ||
24 | import RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi | ||
25 | seclayertripletsGsf = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.pixellayertriplets.clone() | ||
26 | bendavid | 1.5 | import RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff |
27 | secTripletsGsf = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone() | ||
28 | bendavid | 1.1 | |
29 | seclayertripletsGsf.ComponentName = 'SecLayerTripletsGsf' | ||
30 | seclayertripletsGsf.BPix.HitProducer = 'secPixelRecHitsGsf' | ||
31 | seclayertripletsGsf.FPix.HitProducer = 'secPixelRecHitsGsf' | ||
32 | secTripletsGsf.RegionFactoryPSet.RegionPSet.originHalfLength = 17.5 | ||
33 | secTripletsGsf.OrderedHitsFactoryPSet.SeedingLayers = 'SecLayerTripletsGsf' | ||
34 | secTripletsGsf.RegionFactoryPSet.RegionPSet.ptMin = 0.3 | ||
35 | |||
36 | # building | ||
37 | import RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi | ||
38 | secMeasurementTrackerGsf = RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi.MeasurementTracker.clone() | ||
39 | import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi | ||
40 | secCkfTrajectoryFilterGsf = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone() | ||
41 | bendavid | 1.2 | # import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi |
42 | # secCkfTrajectoryBuilderGsf = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone() | ||
43 | # import RecoTracker.CkfPattern.CkfTrackCandidates_cfi | ||
44 | # secTrackCandidatesGsf = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone() | ||
45 | import RecoEgamma.EgammaElectronProducers.gsfElectronCkfTrackCandidateMaker_cff | ||
46 | secCkfTrajectoryBuilderGsf = RecoEgamma.EgammaElectronProducers.gsfElectronCkfTrackCandidateMaker_cff.TrajectoryBuilderForPixelMatchGsfElectrons.clone() | ||
47 | secTrackCandidatesGsf = RecoEgamma.EgammaElectronProducers.gsfElectronCkfTrackCandidateMaker_cff.egammaCkfTrackCandidates.clone() | ||
48 | bendavid | 1.1 | |
49 | secMeasurementTrackerGsf.ComponentName = 'secMeasurementTrackerGsf' | ||
50 | secMeasurementTrackerGsf.pixelClusterProducer = 'secClustersGsf' | ||
51 | secMeasurementTrackerGsf.stripClusterProducer = 'secClustersGsf' | ||
52 | |||
53 | secCkfTrajectoryFilterGsf.ComponentName = 'secCkfTrajectoryFilterGsf' | ||
54 | secCkfTrajectoryFilterGsf.filterPset.maxLostHits = 1 | ||
55 | secCkfTrajectoryFilterGsf.filterPset.minimumNumberOfHits = 3 | ||
56 | secCkfTrajectoryFilterGsf.filterPset.minPt = 0.3 | ||
57 | secCkfTrajectoryBuilderGsf.ComponentName = 'secCkfTrajectoryBuilderGsf' | ||
58 | secCkfTrajectoryBuilderGsf.MeasurementTrackerName = 'secMeasurementTrackerGsf' | ||
59 | secCkfTrajectoryBuilderGsf.trajectoryFilterName = 'secCkfTrajectoryFilterGsf' | ||
60 | |||
61 | bendavid | 1.5 | #secTrackCandidatesGsf.SeedProducer = 'secTripletsGsf' |
62 | bendavid | 1.1 | secTrackCandidatesGsf.TrajectoryBuilder = 'secCkfTrajectoryBuilderGsf' |
63 | secTrackCandidatesGsf.doSeedingRegionRebuilding = True | ||
64 | secTrackCandidatesGsf.useHitsSplitting = True | ||
65 | |||
66 | # fitting | ||
67 | import TrackingTools.GsfTracking.GsfElectronFit_cfi | ||
68 | secWithMaterialTracksGsf = TrackingTools.GsfTracking.GsfElectronFit_cfi.GsfGlobalElectronTest.clone() | ||
69 | secWithMaterialTracksGsf.src = 'secTrackCandidatesGsf' | ||
70 | secWithMaterialTracksGsf.clusterRemovalInfo = cms.InputTag('secClustersGsf') | ||
71 | secWithMaterialTracksGsf.TrajectoryInEvent = True | ||
72 | |||
73 | secondStepGsf = cms.Sequence(secClustersGsf*secPixelRecHitsGsf*secStripRecHitsGsf*secTripletsGsf*secTrackCandidatesGsf*secWithMaterialTracksGsf) |