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.
1 import FWCore.ParameterSet.Config as cms
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  RPChits = cms.InputTag("rpcRecHits"),
44  TightMatchDT = cms.bool(False),
45  TightMatchCSC = 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  )