Back to home page

Project CMSSW displayed by LXR

 
 

    


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