Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:11

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def HcalIsoTrackStudy(**kwargs):
0004   mod = cms.EDAnalyzer('HcalIsoTrackStudy',
0005     triggers = cms.vstring(
0006       'HLT_PFJet40',
0007       'HLT_PFJet60',
0008       'HLT_PFJet80',
0009       'HLT_PFJet140',
0010       'HLT_PFJet200',
0011       'HLT_PFJet260',
0012       'HLT_PFJet320',
0013       'HLT_PFJet400',
0014       'HLT_PFJet450',
0015       'HLT_PFJet500'
0016     ),
0017     processName = cms.string('HLT'),
0018     l1Filter = cms.string(''),
0019     l2Filter = cms.string('L2Filter'),
0020     l3Filter = cms.string('Filter'),
0021     trackQuality = cms.string('highPurity'),
0022     minTrackPt = cms.double(1),
0023     maxDxyPV = cms.double(0.02),
0024     maxDzPV = cms.double(0.02),
0025     maxChi2 = cms.double(5),
0026     maxDpOverP = cms.double(0.1),
0027     minOuterHit = cms.int32(4),
0028     minLayerCrossed = cms.int32(8),
0029     maxInMiss = cms.int32(0),
0030     maxOutMiss = cms.int32(0),
0031     minimumTrackP = cms.double(10),
0032     coneRadius = cms.double(34.98),
0033     coneRadiusMIP = cms.double(14),
0034     maximumEcalEnergy = cms.double(2),
0035     maxTrackP = cms.double(8),
0036     slopeTrackP = cms.double(0.05090504066),
0037     isolationEnergyTight = cms.double(2),
0038     isolationEnergyLoose = cms.double(10),
0039     EBHitEnergyThreshold = cms.double(0.1),
0040     EEHitEnergyThreshold0 = cms.double(-41.0664),
0041     EEHitEnergyThreshold1 = cms.double(68.795),
0042     EEHitEnergyThreshold2 = cms.double(-38.1483),
0043     EEHitEnergyThreshold3 = cms.double(7.04303),
0044     EEHitEnergyThresholdLow = cms.double(0.08),
0045     EEHitEnergyThresholdHigh = cms.double(0.3),
0046     momentumLow = cms.double(40),
0047     momentumHigh = cms.double(60),
0048     prescaleLow = cms.int32(1),
0049     prescaleHigh = cms.int32(1),
0050     labelTriggerEvent = cms.InputTag('hltTriggerSummaryAOD', '', 'HLT'),
0051     labelTriggerResult = cms.InputTag('TriggerResults', '', 'HLT'),
0052     labelTrack = cms.string('generalTracks'),
0053     labelVertex = cms.string('offlinePrimaryVertices'),
0054     labelEBRecHit = cms.string('EcalRecHitsEB'),
0055     labelEERecHit = cms.string('EcalRecHitsEE'),
0056     labelHBHERecHit = cms.string('hbhereco'),
0057     labelBeamSpot = cms.string('offlineBeamSpot'),
0058     labelCaloTower = cms.string('towerMaker'),
0059     algInputTag = cms.InputTag('gtStage2Digis'),
0060     extInputTag = cms.InputTag('gtStage2Digis'),
0061     moduleName = cms.untracked.string(''),
0062     producerName = cms.untracked.string(''),
0063     useRaw = cms.untracked.int32(0),
0064     ignoreTriggers = cms.untracked.bool(False),
0065     useL1Trigger = cms.untracked.bool(False),
0066     hcalScale = cms.untracked.double(1),
0067     dataType = cms.untracked.int32(0),
0068     outMode = cms.untracked.int32(11),
0069     unCorrect = cms.untracked.bool(False),
0070     collapseDepth = cms.untracked.bool(False),
0071     l1TrigName = cms.untracked.string('L1_SingleJet60'),
0072     matrixECAL = cms.untracked.int32(5),
0073     matrixHCAL = cms.untracked.int32(3),
0074     mapRadius = cms.untracked.double(34.98),
0075     get2Ddist = cms.untracked.bool(False),
0076     usePFThreshold = cms.bool(True),
0077     mightGet = cms.optional.untracked.vstring
0078   )
0079   for k,v in kwargs.items():
0080     setattr(mod, k, v)
0081   return mod