CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Reconstruction_BefMix_cff.py
Go to the documentation of this file.
1 #############################
2 # This cfg configures the part of reconstruction
3 # in FastSim to be done before event mixing
4 # FastSim mixes tracker information on reconstruction level,
5 # so tracks are recontructed before mixing.
6 # At present, only the generalTrack collection, produced with iterative tracking is mixed.
7 #############################
8 
9 import FWCore.ParameterSet.Config as cms
10 
11 
12 # iterative tracking relies on the beamspot
13 from RecoVertex.BeamSpotProducer.BeamSpot_cff import offlineBeamSpot
14 
15 # and of course it needs tracker hits
17 
18 # FastSim stores the IdealMagneticFieldRecord and the TrackerInteractionGeometryRecord in a particular structure
19 # This extra layer is probably more confusing than it is useful and we should consider to remove it
21 
22 # confusing name for the file that imports
23 # the fitters used by the TrackProducer
24 #
26 
27 # we need this stuff to prevent MeasurementTrackerEvent to crash
30 
31 # services needed by tracking
32 from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import TransientTrackBuilderESProducer
33 from RecoTracker.TkNavigation.NavigationSchoolESProducer_cfi import navigationSchoolESProducer
34 
35 
38 
39 reconstruction_befmix = cms.Sequence(
40  offlineBeamSpot
41  * siTrackerGaussianSmearingRecHits
42  * iterTracking
43  )