CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCHaloData_cfi.py
Go to the documentation of this file.
2 
3 # File: CSCHaloData_cfi.py
4 # Original Author: R. Remington, The University of Florida
5 # Description: Module to build CSCHaloData and put into the event
6 # Date: Oct. 15, 2009
7 
8 CSCHaloData = cms.EDProducer("CSCHaloDataProducer",
9 
10  # Digi Level
11  L1MuGMTReadoutLabel = cms.InputTag("gtDigis"),
12 
13  # HLT
14  HLTResultLabel = cms.InputTag("TriggerResults::HLT"),
15  HLTBitLabel = cms.VInputTag( cms.InputTag("HLT_CSCBeamHalo"),
16  cms.InputTag("HLT_CSCBeamHaloOverlapRing1"),
17  cms.InputTag("HLT_CSCBeamHaloOverlapRing2"),
18  cms.InputTag("HLT_CSCBeamHaloRing2or3")
19  ),
20 
21  # Chamber Level Trigger Primitive
22  ALCTDigiLabel = cms.InputTag("muonCSCDigis","MuonCSCALCTDigi"),
23 
24  # RecHit Level
25  CSCRecHitLabel = cms.InputTag("csc2DRecHits"),
26 
27  # Higher Level Reco
28  CSCSegmentLabel= cms.InputTag("cscSegments"),
29  CosmicMuonLabel= cms.InputTag("muonsFromCosmics"),
30  MuonLabel = cms.InputTag("muons"),
31  SALabel = cms.InputTag("standAloneMuons"),
32 
33  # Muon-Segment matching
34  MatchParameters = cms.PSet(
35  CSCsegments = cms.InputTag("cscSegments"),
36  DTradius = cms.double(0.01),
37  DTsegments = cms.InputTag("dt4DSegments"),
38  TightMatchDT = cms.bool(False),
39  TightMatchCSC = cms.bool(True)
40  ),
41  ServiceParameters = cms.PSet(
42  Propagators = cms.untracked.vstring('SteppingHelixPropagatorAny',
43  'PropagatorWithMaterial',
44  'PropagatorWithMaterialOpposite'),
45  RPCLayers = cms.bool(True)
46  ),
47 
48  DetaParam = cms.double(0.1),
49  DphiParam = cms.double(1.00),
50  NormChi2Param = cms.double(8.),
51  InnerRMinParam = cms.double(0.),
52  OuterRMinParam = cms.double(0.),
53  InnerRMaxParam = cms.double(99999.),
54  OuterRMaxParam = cms.double(99999.),
55 
56  MinOuterMomentumTheta = cms.double(.10),
57  MaxOuterMomentumTheta = cms.double(3.0),
58  MatchingDPhiThreshold = cms.double(0.18),
59  MatchingDEtaThreshold = cms.double(0.4),
60  MatchingDWireThreshold = cms.int32(5),
61  # The expected time of a collision recHit will be t = time_0 + time-of-flight
62  # A recHit more than +/- time_window from collision timing will be declared "out-of-time"
63  # recHit times are in [ns]
64  RecHitTime0 = cms.double(0.),
65  RecHitTimeWindow = cms.double(25.),
66 
67  # If this is Data, the expected collision bx will be 3 instead of 6
68  #ExpectedBX = cms.int32(3), # if Data
69  ExpectedBX = cms.int32(6), # if MC
70 
71  # If this is halo we expect free inverse beta to be less than MaxFreeInverseBeta
72  MaxFreeInverseBeta = cms.double(0.0),
73 
74  # If this is halo we expect ( T_outer_segment - T_inner_segment) to be less than MaxDtMuonSegment
75  MaxDtMuonSegment = cms.double(-10.0),
76 
77  # MLR
78  # Default values for identifying CSCSegments that are halo-like
79  MaxSegmentRDiff = cms.double(10.0),
80  MaxSegmentPhiDiff = cms.double(0.35),
81  MaxSegmentTheta = cms.double(0.7)
82  # End MLR
83  )