CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RecoLocalMuonCosmics_cff.py
Go to the documentation of this file.
2 
3 # Magnetic Field
4 # Geometry
5 # DT Geometry
6 # CSC Geometry
7 # RPC Geometry
8 #------------------------------------ DT ------------------------------------------------
9 # 1D RecHits
10 #from RecoLocalMuon.DTRecHit.dt1DRecHits_LinearDrift_CosmicData_cfi import *
12 # 2D Segments
13 #from RecoLocalMuon.DTSegment.dt2DSegments_CombPatternReco2D_LinearDrift_CosmicData_cfi import *
15 # 4D Segments
16 #from RecoLocalMuon.DTSegment.dt4DSegments_CombPatternReco4D_LinearDrift_CosmicData_cfi import *
18 
19 # No drift algo
20 import RecoLocalMuon.DTRecHit.dt1DRecHits_NoDrift_CosmicData_cfi
21 dt1DRecHitsNoDrift = RecoLocalMuon.DTRecHit.dt1DRecHits_NoDrift_CosmicData_cfi.dt1DRecHits.clone()
23 dt4DSegmentsNoDrift = RecoLocalMuon.DTSegment.dt4DSegments_CombPatternReco4D_NoDrift_CosmicData_cfi.dt4DSegments.clone()
24 
25 # T0 seg correction
27 
28 #------------------------------------ CSC -----------------------------------------------
29 # 2D RecHit
31 # Segments
33 #------------------------------------ RPC -----------------------------------------------
34 # 1D RecHits
36 #----------------------------------------------------------------------------------------
37 # DT sequence for the standard reconstruction chain
38 # The reconstruction of the 2D segments are not required for the 4D segments reconstruction, they are used
39 # only for debuging purpose and for specific studies
40 dtlocalreco = cms.Sequence(dt1DRecHits*dt4DSegments)
41 # DT sequence with the 2D segment reconstruction
42 dtlocalreco_with_2DSegments = cms.Sequence(dt1DRecHits*dt2DSegments*dt4DSegments)
43 # DT sequence with T0seg correction
44 dtlocalrecoT0Seg = cms.Sequence(dt1DRecHits*dt4DSegments*dt4DSegmentsT0Seg)
45 # DT sequence with no-drift algo
46 dtlocalrecoNoDrift = cms.Sequence(dt1DRecHitsNoDrift*dt4DSegmentsNoDrift)
47 # CSC sequence
48 csclocalreco = cms.Sequence(csc2DRecHits*cscSegments)
49 # DT, CSC and RPC together
50 muonlocalreco_with_2DSegments = cms.Sequence(dtlocalreco_with_2DSegments+csclocalreco+rpcRecHits)
51 # DT, CSC and RPC together (correct sequence for the standard path)
52 muonlocalreco = cms.Sequence(dtlocalreco+csclocalreco+rpcRecHits)
53 # DT, CSC and RPC together (correct sequence for the standard path)
54 muonlocalrecoNoDrift = cms.Sequence(dtlocalrecoNoDrift+csclocalreco+rpcRecHits)
55 # DT, CSC and RPC together (with t0seg correction for DTs)
56 muonlocalrecoT0Seg = cms.Sequence(dtlocalrecoT0Seg+csclocalreco+rpcRecHits)
57 # all sequences to be used for GR
58 muonLocalRecoGR = cms.Sequence(muonlocalreco+muonlocalrecoNoDrift+muonlocalrecoT0Seg)
59 #DTLinearDriftAlgo_CosmicData.recAlgoConfig.hitResolution = 0.05
60 
61 #dt1DRecHits.dtDigiLabel = 'muonDTDigis'
62 DTCombinatorialPatternReco2DAlgo_LinearDriftFromDB_CosmicData.Reco2DAlgoConfig.segmCleanerMode = 2
63 DTCombinatorialPatternReco2DAlgo_LinearDriftFromDB_CosmicData.Reco2DAlgoConfig.MaxAllowedHits = 30
64 DTCombinatorialPatternReco4DAlgo_LinearDriftFromDB_CosmicData.Reco4DAlgoConfig.segmCleanerMode = 2
65 #dt1DRecHitsNoDrift.dtDigiLabel = 'muonDTDigis'