Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:26:46

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # File: CSCHaloData_cfi.py
0004 # Original Author: R. Remington, The University of Florida
0005 # Description: Module to build CSCHaloData and put into the event
0006 # Date: Oct. 15, 2009
0007 
0008 CSCHaloData = cms.EDProducer("CSCHaloDataProducer",
0009                           
0010                              # Digi Level
0011                              L1MuGMTReadoutLabel = cms.InputTag("gtDigis"),
0012                              
0013                              # HLT
0014                              HLTResultLabel = cms.InputTag("TriggerResults::HLT"),
0015                              HLTBitLabel = cms.VInputTag(    cms.InputTag("HLT_CSCBeamHalo"),
0016                                                              cms.InputTag("HLT_CSCBeamHaloOverlapRing1"),
0017                                                              cms.InputTag("HLT_CSCBeamHaloOverlapRing2"),
0018                                                              cms.InputTag("HLT_CSCBeamHaloRing2or3")
0019                                                              ),
0020                              
0021                              # Chamber Level Trigger Primitive                             
0022                              ALCTDigiLabel = cms.InputTag("muonCSCDigis","MuonCSCALCTDigi"),
0023 
0024                              # RecHit Level
0025                              CSCRecHitLabel = cms.InputTag("csc2DRecHits"),
0026                              
0027                              # Calo rec hits
0028                              HBHErhLabel = cms.InputTag("hbhereco"),
0029                              ECALBrhLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
0030                              ECALErhLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
0031                              
0032                              # Higher Level Reco
0033                              CSCSegmentLabel= cms.InputTag("cscSegments"),
0034                              CosmicMuonLabel= cms.InputTag("muonsFromCosmics"),
0035                              MuonLabel = cms.InputTag("muons"),
0036                              SALabel  =  cms.InputTag("standAloneMuons"),
0037 
0038                              # Muon-Segment matching
0039                              MatchParameters = cms.PSet(
0040                                     CSCsegments = cms.InputTag("cscSegments"),
0041                                     DTradius = cms.double(0.01),
0042                                     DTsegments = cms.InputTag("dt4DSegments"),
0043                         RPChits = cms.InputTag("rpcRecHits"),
0044                                     TightMatchDT = cms.bool(False),
0045                                     TightMatchCSC = cms.bool(True)
0046                                     ),
0047                              
0048                              DetaParam = cms.double(0.1),
0049                              DphiParam = cms.double(1.00),
0050                              NormChi2Param = cms.double(8.),
0051                              InnerRMinParam = cms.double(0.),
0052                              OuterRMinParam = cms.double(0.),
0053                              InnerRMaxParam = cms.double(99999.),
0054                              OuterRMaxParam = cms.double(99999.),
0055 
0056                              MinOuterMomentumTheta = cms.double(.10),
0057                              MaxOuterMomentumTheta = cms.double(3.0),
0058                              MatchingDPhiThreshold = cms.double(0.18),
0059                              MatchingDEtaThreshold = cms.double(0.4),
0060                              MatchingDWireThreshold = cms.int32(5),
0061                              # The expected time of a collision recHit will be t = time_0 + time-of-flight
0062                              # A recHit more than +/- time_window from collision timing will be declared "out-of-time"                      
0063                              # recHit times are in [ns]
0064                              RecHitTime0 = cms.double(0.), 
0065                              RecHitTimeWindow = cms.double(25.),
0066 
0067                              # If this is Data, the expected collision bx will be 3 instead of 6
0068                              #ExpectedBX = cms.int32(3),   # if Data
0069                              ExpectedBX = cms.int32(6),   # if MC
0070 
0071                              # If this is halo we expect free inverse beta to be less than MaxFreeInverseBeta
0072                              MaxFreeInverseBeta = cms.double(0.0),
0073                              
0074                              # If this is halo we expect ( T_outer_segment - T_inner_segment) to be less than MaxDtMuonSegment
0075                              MaxDtMuonSegment = cms.double(-10.0),
0076 
0077                              # MLR
0078                              # Default values for identifying CSCSegments that are halo-like
0079                              MaxSegmentRDiff = cms.double(10.0),
0080                              MaxSegmentPhiDiff = cms.double(0.1),
0081                              MaxSegmentTheta = cms.double(0.7)
0082                              # End MLR
0083                              )