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  # Calo rec hits
28  HBHErhLabel = cms.InputTag("hbhereco"),
29  ECALBrhLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
30  ECALErhLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
31 
32  # Higher Level Reco
33  CSCSegmentLabel= cms.InputTag("cscSegments"),
34  CosmicMuonLabel= cms.InputTag("muonsFromCosmics"),
35  MuonLabel = cms.InputTag("muons"),
36  SALabel = cms.InputTag("standAloneMuons"),
37 
38  # Muon-Segment matching
39  MatchParameters = cms.PSet(
40  CSCsegments = cms.InputTag("cscSegments"),
41  DTradius = cms.double(0.01),
42  DTsegments = cms.InputTag("dt4DSegments"),
43  TightMatchDT = cms.bool(False),
44  TightMatchCSC = cms.bool(True)
45  ),
46  ServiceParameters = cms.PSet(
47  Propagators = cms.untracked.vstring('SteppingHelixPropagatorAny',
48  'PropagatorWithMaterial',
49  'PropagatorWithMaterialOpposite'),
50  RPCLayers = cms.bool(True)
51  ),
52 
53  DetaParam = cms.double(0.1),
54  DphiParam = cms.double(1.00),
55  NormChi2Param = cms.double(8.),
56  InnerRMinParam = cms.double(0.),
57  OuterRMinParam = cms.double(0.),
58  InnerRMaxParam = cms.double(99999.),
59  OuterRMaxParam = cms.double(99999.),
60 
61  MinOuterMomentumTheta = cms.double(.10),
62  MaxOuterMomentumTheta = cms.double(3.0),
63  MatchingDPhiThreshold = cms.double(0.18),
64  MatchingDEtaThreshold = cms.double(0.4),
65  MatchingDWireThreshold = cms.int32(5),
66  # The expected time of a collision recHit will be t = time_0 + time-of-flight
67  # A recHit more than +/- time_window from collision timing will be declared "out-of-time"
68  # recHit times are in [ns]
69  RecHitTime0 = cms.double(0.),
70  RecHitTimeWindow = cms.double(25.),
71 
72  # If this is Data, the expected collision bx will be 3 instead of 6
73  #ExpectedBX = cms.int32(3), # if Data
74  ExpectedBX = cms.int32(6), # if MC
75 
76  # If this is halo we expect free inverse beta to be less than MaxFreeInverseBeta
77  MaxFreeInverseBeta = cms.double(0.0),
78 
79  # If this is halo we expect ( T_outer_segment - T_inner_segment) to be less than MaxDtMuonSegment
80  MaxDtMuonSegment = cms.double(-10.0),
81 
82  # MLR
83  # Default values for identifying CSCSegments that are halo-like
84  MaxSegmentRDiff = cms.double(10.0),
85  MaxSegmentPhiDiff = cms.double(0.35),
86  MaxSegmentTheta = cms.double(0.7)
87  # End MLR
88  )