File indexing completed on 2024-04-06 12:27:59
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 from TrackingTools.GeomPropagators.BeamHaloPropagator_cff import *
0005 from RecoTracker.CkfPattern.CkfTrajectoryBuilder_cff import *
0006 import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff
0007 from RecoTracker.CkfPattern.CkfTrajectoryBuilder_cfi import *
0008 from RecoTracker.CkfPattern.CkfTrackCandidates_cfi import *
0009
0010 ckfTrajectoryFilterBeamHaloMuon = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
0011 minimumNumberOfHits = 4,
0012 minPt = 0.1,
0013 maxLostHits = 3,
0014 maxConsecLostHits = 2
0015 )
0016
0017
0018 CkfTrajectoryBuilderBeamHalo = CkfTrajectoryBuilder.clone(
0019 propagatorAlong = 'BeamHaloPropagatorAlong',
0020 propagatorOpposite = 'BeamHaloPropagatorOpposite',
0021 trajectoryFilter = dict(refToPSet_ = 'ckfTrajectoryFilterBeamHaloMuon')
0022 )
0023
0024
0025 beamhaloTrackCandidates = ckfTrackCandidates.clone(
0026 src = 'beamhaloTrackerSeeds',
0027 NavigationSchool = 'BeamHaloNavigationSchool',
0028 TransientInitialStateEstimatorParameters = dict(
0029 propagatorAlongTISE = 'BeamHaloPropagatorAlong',
0030 propagatorOppositeTISE = 'BeamHaloPropagatorOpposite'),
0031 TrajectoryBuilderPSet = dict(refToPSet_ = 'CkfTrajectoryBuilderBeamHalo')
0032 )