File indexing completed on 2025-02-20 03:45:06
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def L1NNCaloTauEmulator(*args, **kwargs):
0004 mod = cms.EDProducer('L1NNCaloTauEmulator',
0005 l1CaloTowers = cms.InputTag('l1tEGammaClusterEmuProducer', 'L1CaloTowerCollection'),
0006 hgcalTowers = cms.InputTag('l1tHGCalTowerProducer', 'HGCalTowerProcessor'),
0007 HgcalClusters = cms.InputTag('l1tHGCalBackEndLayer2Producer', 'HGCalBackendLayer2Processor3DClustering'),
0008 preEmId = cms.string('hOverE < 0.3 && hOverE >= 0'),
0009 VsPuId = cms.PSet(
0010 isPUFilter = cms.bool(True),
0011 preselection = cms.string(''),
0012 method = cms.string('BDT'),
0013 variables = cms.VPSet(
0014 cms.PSet(
0015 name = cms.string('eMax'),
0016 value = cms.string('eMax()')
0017 ),
0018 cms.PSet(
0019 name = cms.string('eMaxOverE'),
0020 value = cms.string('eMax()/energy()')
0021 ),
0022 cms.PSet(
0023 name = cms.string('sigmaPhiPhiTot'),
0024 value = cms.string('sigmaPhiPhiTot()')
0025 ),
0026 cms.PSet(
0027 name = cms.string('sigmaRRTot'),
0028 value = cms.string('sigmaRRTot()')
0029 ),
0030 cms.PSet(
0031 name = cms.string('triggerCells90percent'),
0032 value = cms.string('triggerCells90percent()')
0033 ),
0034 template = cms.PSetTemplate(
0035 name = cms.required.string,
0036 value = cms.required.string
0037 )
0038 ),
0039 weightsFile = cms.string('L1Trigger/Phase2L1ParticleFlow/data/hgcal_egID/Photon_Pion_vs_Neutrino_BDTweights_1116.xml.gz'),
0040 wp = cms.string('-0.10')
0041 ),
0042 EcalEtMinForClustering = cms.double(0),
0043 HcalEtMinForClustering = cms.double(0),
0044 EtMinForSeeding = cms.double(2.5),
0045 EtaRestriction = cms.double(2.4),
0046 CB_CE_split = cms.double(1.55),
0047 PuidThr = cms.double(-0.1),
0048 CNNmodel_CB_path = cms.string('L1Trigger/L1CaloTrigger/data/Phase2_NNCaloTaus/v22/CNNmodel_CB.pb'),
0049 DNNident_CB_path = cms.string('L1Trigger/L1CaloTrigger/data/Phase2_NNCaloTaus/v22/DNNident_CB.pb'),
0050 DNNcalib_CB_path = cms.string('L1Trigger/L1CaloTrigger/data/Phase2_NNCaloTaus/v22/DNNcalib_CB.pb'),
0051 CNNmodel_CE_path = cms.string('L1Trigger/L1CaloTrigger/data/Phase2_NNCaloTaus/v22/CNNmodel_CE.pb'),
0052 DNNident_CE_path = cms.string('L1Trigger/L1CaloTrigger/data/Phase2_NNCaloTaus/v22/DNNident_CE.pb'),
0053 DNNcalib_CE_path = cms.string('L1Trigger/L1CaloTrigger/data/Phase2_NNCaloTaus/v22/DNNcalib_CE.pb'),
0054 FeatScaler_CE_path = cms.string('L1Trigger/L1CaloTrigger/data/Phase2_NNCaloTaus/Cl3dFeatScaler_CE.json'),
0055 IdWp90_CB = cms.double(0.706),
0056 IdWp95_CB = cms.double(0.3432),
0057 IdWp99_CB = cms.double(0.0337),
0058 IdWp90_CE = cms.double(0.5711),
0059 IdWp95_CE = cms.double(0.2742),
0060 IdWp99_CE = cms.double(0.0394),
0061 DEBUG = cms.bool(False),
0062 mightGet = cms.optional.untracked.vstring
0063 )
0064 for a in args:
0065 mod.update_(a)
0066 mod.update_(kwargs)
0067 return mod