Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:59

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #special propagator
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 # clone the trajectory builder
0018 CkfTrajectoryBuilderBeamHalo = CkfTrajectoryBuilder.clone(
0019     propagatorAlong = 'BeamHaloPropagatorAlong',
0020     propagatorOpposite = 'BeamHaloPropagatorOpposite',
0021     trajectoryFilter = dict(refToPSet_ = 'ckfTrajectoryFilterBeamHaloMuon')
0022 )
0023 
0024 # generate CTF track candidates ############
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 )