Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:59:27

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # Set the HLT paths
0004 import HLTrigger.HLTfilters.hltHighLevel_cfi
0005 ALCARECOSiStripCalSmallBiasScanHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
0006     andOr = True, ## choose logical OR between Triggerbits
0007     eventSetupPathsKey = 'SiStripCalSmallBiasScan',
0008     throw = False # tolerate triggers stated above, but not available
0009     )
0010 
0011 # Select only events where tracker had HV on (according to DCS bit information)
0012 # AND respective partition is in the run (according to FED information)
0013 import CalibTracker.SiStripCommon.SiStripDCSFilter_cfi
0014 DCSStatusForSiStripCalSmallBiasScan = CalibTracker.SiStripCommon.SiStripDCSFilter_cfi.siStripDCSFilter.clone()
0015 
0016 from RecoVertex.BeamSpotProducer.BeamSpot_cff import *
0017 from RecoTracker.IterativeTracking.InitialStep_cff import *
0018 from RecoTracker.Configuration.RecoTrackerP5_cff import *
0019 from RecoTracker.TrackProducer.TrackRefitter_cfi import *
0020 
0021 ################################################################################################
0022 #TRACK REFITTER
0023 ################################################################################################
0024 ALCARECOSiStripCalSmallBiasScanTracksRefit = TrackRefitter.clone(src = cms.InputTag("generalTracks"),
0025                                                                  NavigationSchool = cms.string("")
0026                                                                  )
0027 
0028 ################################################################################################
0029 #TRACK FILTER
0030 ################################################################################################
0031 import Calibration.TkAlCaRecoProducers.CalibrationTrackSelectorFromDetIdList_cfi as TrackSelectorFromDetIdList
0032 ALCARECOSiStripCalSmallBiasScanSelectedTracks = TrackSelectorFromDetIdList.CalibrationTrackSelectorFromDetIdList.clone(Input= cms.InputTag("ALCARECOSiStripCalSmallBiasScanTracksRefit"),
0033                                                                                                                        selections=cms.VPSet(
0034         cms.PSet(detSelection = cms.uint32(1), detLabel = cms.string("TIB - 1.2.2.1")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x16005865")),
0035         cms.PSet(detSelection = cms.uint32(2), detLabel = cms.string("TIB - 1.2.2.1")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x16005866")),
0036         cms.PSet(detSelection = cms.uint32(3), detLabel = cms.string("TIB - 1.2.2.1")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x16005869")),
0037         cms.PSet(detSelection = cms.uint32(4), detLabel = cms.string("TIB - 1.2.2.1")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1600586a")),
0038         cms.PSet(detSelection = cms.uint32(5), detLabel = cms.string("TIB - 1.2.2.1")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1600586d")),
0039         cms.PSet(detSelection = cms.uint32(6), detLabel = cms.string("TIB - 1.2.2.1")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1600586e")),
0040         cms.PSet(detSelection = cms.uint32(7), detLabel = cms.string("TIB + 1.6.2.5")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x160069e5")),
0041         cms.PSet(detSelection = cms.uint32(8), detLabel = cms.string("TIB + 1.6.2.5")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x160069e6")),
0042         cms.PSet(detSelection = cms.uint32(9), detLabel = cms.string("TIB + 1.6.2.5")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x160069e9")),
0043         cms.PSet(detSelection = cms.uint32(10),detLabel = cms.string("TIB + 1.6.2.5")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x160069ea")),
0044         cms.PSet(detSelection = cms.uint32(11),detLabel = cms.string("TIB + 1.6.2.5")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x160069ed")),
0045         cms.PSet(detSelection = cms.uint32(12),detLabel = cms.string("TIB + 1.6.2.5")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x160069ee")),
0046         cms.PSet(detSelection = cms.uint32(13),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062c5")),
0047         cms.PSet(detSelection = cms.uint32(14),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062c6")),
0048         cms.PSet(detSelection = cms.uint32(15),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062c9")),
0049         cms.PSet(detSelection = cms.uint32(16),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062ca")),
0050         cms.PSet(detSelection = cms.uint32(17),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062cd")),
0051         cms.PSet(detSelection = cms.uint32(18),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062ce")),
0052         cms.PSet(detSelection = cms.uint32(19),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062d1")),
0053         cms.PSet(detSelection = cms.uint32(20),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062d2")),
0054         cms.PSet(detSelection = cms.uint32(21),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062d5")),
0055         cms.PSet(detSelection = cms.uint32(22),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062d6")),
0056         cms.PSet(detSelection = cms.uint32(23),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062d9")),
0057         cms.PSet(detSelection = cms.uint32(24),detLabel = cms.string("TOB + 1.3.1.6")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0062da")),             
0058         cms.PSet(detSelection = cms.uint32(25),detLabel = cms.string("TOB + 4.3.3.8")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0120a4")),
0059         cms.PSet(detSelection = cms.uint32(26),detLabel = cms.string("TOB + 4.3.3.8")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0120a8")),
0060         cms.PSet(detSelection = cms.uint32(27),detLabel = cms.string("TOB + 4.3.3.8")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0120ac")),
0061         cms.PSet(detSelection = cms.uint32(28),detLabel = cms.string("TOB + 4.3.3.8")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0120b0")),
0062         cms.PSet(detSelection = cms.uint32(29),detLabel = cms.string("TOB + 4.3.3.8")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0120b4")),
0063         cms.PSet(detSelection = cms.uint32(30),detLabel = cms.string("TOB + 4.3.3.8")  ,selection=cms.untracked.vstring("0x1FFFFFFF-0x1a0120b8")),
0064         cms.PSet(detSelection = cms.uint32(31),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e464")),
0065         cms.PSet(detSelection = cms.uint32(32),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e468")),
0066         cms.PSet(detSelection = cms.uint32(33),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e46c")),
0067         cms.PSet(detSelection = cms.uint32(34),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e484")),
0068         cms.PSet(detSelection = cms.uint32(35),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e488")),
0069         cms.PSet(detSelection = cms.uint32(36),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e48c")),
0070         cms.PSet(detSelection = cms.uint32(37),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e490")),
0071         cms.PSet(detSelection = cms.uint32(38),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4c4")),
0072         cms.PSet(detSelection = cms.uint32(39),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4c8")),
0073         cms.PSet(detSelection = cms.uint32(40),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4cc")),
0074         cms.PSet(detSelection = cms.uint32(41),detLabel = cms.string("TEC - 3.7.1.1.2"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4d0")),
0075         cms.PSet(detSelection = cms.uint32(42),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4a5")),
0076         cms.PSet(detSelection = cms.uint32(43),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4a6")),
0077         cms.PSet(detSelection = cms.uint32(44),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4a9")),
0078         cms.PSet(detSelection = cms.uint32(45),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4aa")),
0079         cms.PSet(detSelection = cms.uint32(46),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4e4")),
0080         cms.PSet(detSelection = cms.uint32(47),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4e8")),
0081         cms.PSet(detSelection = cms.uint32(48),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4ec")),
0082         cms.PSet(detSelection = cms.uint32(49),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4f0")),
0083         cms.PSet(detSelection = cms.uint32(50),detLabel = cms.string("TEC - 3.7.1.1.3"),selection=cms.untracked.vstring("0x1FFFFFFF-0x1c05e4f4"))
0084         )
0085                                                                                                                        )
0086 
0087 ################################################################################################
0088 #TRACK PRODUCER
0089 #now we give the TrackCandidate coming out of the CalibrationTrackSelectorFromDetIdList to the track producer
0090 ################################################################################################
0091 import RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff   
0092 HitFilteredTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff.ctfWithMaterialTracks.clone(
0093     src = 'ALCARECOSiStripCalSmallBiasScanSelectedTracks',
0094     #TrajectoryInEvent = True
0095     TTRHBuilder = "WithAngleAndTemplate"
0096     )
0097 
0098 ALCARECOTrackFilterRefit = cms.Sequence(offlineBeamSpot +
0099                                         ALCARECOSiStripCalSmallBiasScanTracksRefit + 
0100                                         ALCARECOSiStripCalSmallBiasScanSelectedTracks +
0101                                         HitFilteredTracks 
0102                                         )
0103 # Select only good tracks
0104 import Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi
0105 ALCARECOSiStripCalSmallBiasScan = Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi.AlignmentTrackSelector.clone()
0106 
0107 ALCARECOSiStripCalSmallBiasScan.filter         = True ##do not store empty events   
0108 ALCARECOSiStripCalSmallBiasScan.src            = 'HitFilteredTracks'
0109 ALCARECOSiStripCalSmallBiasScan.applyBasicCuts = True
0110 ALCARECOSiStripCalSmallBiasScan.ptMin          = 0.8 ##GeV
0111 ALCARECOSiStripCalSmallBiasScan.nHitMin        = 6 ## at least 6 hits required
0112 ALCARECOSiStripCalSmallBiasScan.chi2nMax       = 10.
0113 
0114 ALCARECOSiStripCalSmallBiasScan.GlobalSelector.applyIsolationtest    = False
0115 ALCARECOSiStripCalSmallBiasScan.GlobalSelector.applyGlobalMuonFilter = False
0116 ALCARECOSiStripCalSmallBiasScan.GlobalSelector.applyJetCountFilter   = False
0117 
0118 ALCARECOSiStripCalSmallBiasScan.TwoBodyDecaySelector.applyMassrangeFilter    = False
0119 ALCARECOSiStripCalSmallBiasScan.TwoBodyDecaySelector.applyChargeFilter       = False
0120 ALCARECOSiStripCalSmallBiasScan.TwoBodyDecaySelector.applyAcoplanarityFilter = False
0121 ALCARECOSiStripCalSmallBiasScan.TwoBodyDecaySelector.applyMissingETFilter    = False
0122 
0123 # Final Sequence #
0124 seqALCARECOSiStripCalSmallBiasScan = cms.Sequence(ALCARECOSiStripCalSmallBiasScanHLT*DCSStatusForSiStripCalSmallBiasScan*ALCARECOTrackFilterRefit*ALCARECOSiStripCalSmallBiasScan)