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 |
# | Content |
---|---|
1 | # $Id: SecStepGsf_cff.py,v 1.4 2009/03/20 18:01:48 loizides Exp $ |
2 | |
3 | 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 | import RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff |
27 | secTripletsGsf = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone() |
28 | |
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 | # 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 | |
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 | #secTrackCandidatesGsf.SeedProducer = 'secTripletsGsf' |
62 | 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) |