process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) if doEmulatedTracks: process.load( "L1Trigger.TrackFindingTracklet.L1TrackletEmulationTracks_cff") process.TTTracksEmulation = cms.Path(process.L1TrackletEmulationTracks) # --------------------------------------------------------------------------- # here we define our custom chain for HGC TPs from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d chain = HGCalTriggerChains() chain.register_vfe("VFEfp7", vfe.create_compression) chain.register_concentrator("tcTh", concentrator.create_threshold) # chain.register_concentrator("sTC", concentrator.create_supertriggercell) # chain.register_backend1("dRNNC2d", clustering2d.create_constrainedtopological) chain.register_backend1("dummyC2d", clustering2d.create_dummy) chain.register_backend2("histoMaxC3dVR", clustering3d.create_histoMax_variableDr) # chain.register_backend2("histoMaxC3dVRPhiBins", lambda p, i: clustering3d.create_histoMax_variableDr(p, i, nBins_Phi=108)) # chain.register_backend2("dRC3d", clustering3d.create_distance) # chain.register_chain('VFEfp7', 'tcTh', 'dummyC2d', 'histoMaxC3d') chain.register_chain('VFEfp7', 'tcTh', 'dummyC2d', 'histoMaxC3dVR') # chain.register_chain('VFEfp7', 'tcTh', 'dummyC2d', 'histoMaxC3dVRPhiBins') # chain.register_chain('VFEfp7', 'sTC', 'dummyC2d', 'histoMaxC3dVR') # chain.register_chain('VFEfp7', 'tcTh', 'dRNNC2d', 'dRC3d') # chain.register_chain('Floatingpoint7', 'Threshold', 'Dummy', 'Histothreshold')
# Other statements from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p: vfe.create_compression(p, 4, 4, True)) ## ECON chains.register_concentrator("Supertriggercell", concentrator.create_supertriggercell) chains.register_concentrator("Threshold", concentrator.create_threshold) ## BE1 chains.register_backend1("Ref2d", clustering2d.create_constrainedtopological) chains.register_backend1("Dummy", clustering2d.create_dummy) ## BE2 chains.register_backend2("Ref3d", clustering3d.create_distance) chains.register_backend2("Histomax", clustering3d.create_histoMax) chains.register_backend2(
process.load('SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff') process.load('CalibCalorimetry.CaloTPG.CaloTPGTranscoder_cfi') # Path and EndPath definitions process.L1simulation_step = cms.Path(process.SimL1Emulator) process.endjob_step = cms.EndPath(process.endOfProcess) # process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d chain = HGCalTriggerChains() chain.register_vfe("VFEfp7", vfe.create_compression) chain.register_concentrator("tcTh", concentrator.create_threshold) chain.register_concentrator("sTC", concentrator.create_supertriggercell) chain.register_backend1("dRNNC2d", clustering2d.create_constrainedtopological) chain.register_backend1("dummyC2d", clustering2d.create_dummy) chain.register_backend2("histoMaxC3dVR", clustering3d.create_histoMax_variableDr) chain.register_backend2( "histoMaxC3dVRPhiBins", lambda p, i: clustering3d.create_histoMax_variableDr(p, i, nBins_Phi=108)) chain.register_backend2("dRC3d", clustering3d.create_distance)
# load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple # Change seed position to energy weigted barycenter process.histoMax_C3d_params.seed_position = cms.string('TCWeighted') chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p: vfe.create_compression(p, 4, 4, True)) ## ECON chains.register_concentrator("Supertriggercell", concentrator.create_supertriggercell) chains.register_concentrator( "Supertriggercell4444fixed", lambda p, i: concentrator.create_supertriggercell( p, i, stcSize=cms.vuint32(4, 8, 8, 8), fixedDataSizePerHGCROC=True)) chains.register_concentrator( "Equalshare", lambda p, i: concentrator.create_supertriggercell( p, i,
# Other statements from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p : vfe.create_compression(p, 4, 4, True)) ## ECON chains.register_concentrator("Supertriggercell", concentrator.create_supertriggercell) chains.register_concentrator("Threshold", concentrator.create_threshold) ## BE1 chains.register_backend1("Ref2d", clustering2d.create_constrainedtopological) chains.register_backend1("Dummy", clustering2d.create_dummy) ## BE2 chains.register_backend2("Ref3d", clustering3d.create_distance) chains.register_backend2("Histomax", clustering3d.create_histoMax) chains.register_backend2("Histomaxvardrth0", lambda p,i : clustering3d.create_histoMax_variableDr(p,i,seed_threshold=0.)) chains.register_backend2("Histomaxvardrth10", lambda p,i : clustering3d.create_histoMax_variableDr(p,i,seed_threshold=10.)) chains.register_backend2("Histomaxvardrth20", lambda p,i : clustering3d.create_histoMax_variableDr(p,i,seed_threshold=20.))
'') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.truth_prod as truth_prod import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint", vfe.create_vfe) ## TRUTH PRODUCER chains.register_truth_prod("TruthProd", truth_prod.create_truth_prod) ## BE1 chains.register_backend1("TruthDummy", clustering2d.create_truth_dummy) ## BE2 chains.register_backend2("Histomax", clustering3d.create_histoMax) # Register selector chains.register_selector("Genmatch", selectors.create_genmatch) # Register ntuples ntuple_list = ['event', 'gen', 'multiclusters'] chains.register_ntuple("Genclustersntuple", lambda p, i: ntuple.create_ntuple(p, i, ntuple_list))
# load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple # Change seed position to energy weigted barycenter process.histoMax_C3d_params.seed_position = cms.string('TCWeighted') chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p : vfe.create_compression(p, 4, 4, True)) ## ECON chains.register_concentrator("Threshold", concentrator.create_threshold) chains.register_concentrator('Threshold0', lambda p,i :concentrator.create_threshold(p,i, threshold_silicon=0.,threshold_scintillator=0.)) chains.register_concentrator('Threshold1', lambda p,i :concentrator.create_threshold(p,i, threshold_silicon=1.,threshold_scintillator=1.)) chains.register_concentrator("Bestchoice", concentrator.create_bestchoice)
process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') process.ntuple_multiclusters.FillLayerInfo = cms.bool(True) from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p: vfe.create_compression(p, 4, 4, True)) chains.register_vfe("Floatingpoint7", lambda p: vfe.create_compression(p, 4, 3, True)) ## ECON chains.register_concentrator("Supertriggercell", concentrator.create_supertriggercell) chains.register_concentrator("Threshold", concentrator.create_threshold) chains.register_concentrator("Bestchoice", concentrator.create_bestchoice) chains.register_concentrator( "Supertriggercell4444Fixed", lambda p, i: concentrator.create_supertriggercell( p, i, stcSize=cms.vuint32(4, 8, 8, 8), fixedDataSizePerHGCROC=True))
process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T15', '') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint", vfe.CreateVfe()) ## ECON chains.register_concentrator("Supertriggercell", concentrator.CreateSuperTriggerCell()) chains.register_concentrator("Threshold", concentrator.CreateThreshold()) chains.register_concentrator("Bestchoice", concentrator.CreateBestChoice()) chains.register_concentrator("AutoEncoder", concentrator.CreateAutoencoder()) ## BE1 chains.register_backend1("Dummy", clustering2d.CreateDummy()) ## BE2 chains.register_backend2("Histomax", clustering3d.CreateHistoMax()) # Register selector chains.register_selector("Genmatch", selectors.CreateGenMatch())
# load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.truth_prod as truth_prod import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p: vfe.create_compression(p, 4, 4, True)) ## TRUTH PRODUCER chains.register_truth_prod("TruthProd", truth_prod.create_truth_prod) ## BE1 chains.register_backend1("TruthDummy", clustering2d.create_truth_dummy) ## BE2 chains.register_backend2("Histomax", clustering3d.create_histoMax) chains.register_backend2( "Histomaxvardrth0", lambda p, i: clustering3d.create_histoMax_variableDr( p, i, seed_threshold=0.)) chains.register_backend2( "Histomaxvardrth10", lambda p, i: clustering3d.create_histoMax_variableDr(
from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint", vfe.create_vfe) ## ECON chains.register_concentrator("Supertriggercell", concentrator.create_supertriggercell) chains.register_concentrator("Threshold", concentrator.create_threshold) chains.register_concentrator("Bestchoice", concentrator.create_bestchoice) ## BE1 chains.register_backend1("Dummy", clustering2d.create_dummy) ## BE2 chains.register_backend2("Histomax", clustering3d.create_histoMax) # Register selector chains.register_selector("Genmatch", selectors.create_genmatch) # Register ntuples
from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.HGC3DClusterGenMatchSelector_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.selectors as selectors import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p: vfe.create_compression(p, 4, 4, True)) ## ECON chains.register_concentrator("Supertriggercell", concentrator.create_supertriggercell) chains.register_concentrator("Threshold", concentrator.create_threshold) chains.register_concentrator("Bestchoice", concentrator.create_bestchoice) ## BE1 chains.register_backend1("Dummy", clustering2d.create_dummy) ## BE2 chains.register_backend2("Histomax", clustering3d.create_histoMax) chains.register_backend2( "Histomaxvardrth0", lambda p, i: clustering3d.create_histoMax_variableDr(
# Other statements from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') # load HGCAL TPG simulation process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') process.load('L1Trigger.L1THGCalUtilities.hgcalTriggerNtuples_cff') from L1Trigger.L1THGCalUtilities.hgcalTriggerChains import HGCalTriggerChains import L1Trigger.L1THGCalUtilities.vfe as vfe import L1Trigger.L1THGCalUtilities.concentrator as concentrator import L1Trigger.L1THGCalUtilities.clustering2d as clustering2d import L1Trigger.L1THGCalUtilities.clustering3d as clustering3d import L1Trigger.L1THGCalUtilities.customNtuples as ntuple chains = HGCalTriggerChains() # Register algorithms ## VFE chains.register_vfe("Floatingpoint8", lambda p: vfe.create_compression(p, 4, 4, True)) ## ECON chains.register_concentrator("Threshold", concentrator.create_threshold) chains.register_concentrator("Supertriggercell", concentrator.create_supertriggercell) ## BE1 chains.register_backend1("Dummy", clustering2d.create_dummy) ## BE2 chains.register_backend2( "Histomaxvardr", lambda p, i: clustering3d.create_histoMax_variableDr(p, i)) # Register ntuples