Skip to content

Commit

Permalink
Modified test_L1CaloJets_cfg.py to run Phase2 Jet code without errors…
Browse files Browse the repository at this point in the history
… by adding modified L1CaloJets_cff.py and adding name to L1CaloTowers in L1EGammaCrystalsEmulatorProducer.cc
  • Loading branch information
Victor committed Nov 9, 2020
1 parent 6e20d41 commit d5b8025
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ L1EGCrystalClusterEmulatorProducer::L1EGCrystalClusterEmulatorProducer(const edm
calib_(iConfig.getParameter<edm::ParameterSet>("calib")) {
produces<l1tp2::CaloCrystalClusterCollection>();
produces<BXVector<l1t::EGamma> >();
produces<l1tp2::CaloTowerCollection>();
produces<l1tp2::CaloTowerCollection>("L1CaloTowerCollection");
}

L1EGCrystalClusterEmulatorProducer::~L1EGCrystalClusterEmulatorProducer() {}
Expand Down Expand Up @@ -1172,7 +1172,7 @@ void L1EGCrystalClusterEmulatorProducer::produce(edm::Event& iEvent, const edm::

iEvent.put(std::move(L1EGXtalClusters));
iEvent.put(std::move(L1EGammas));
iEvent.put(std::move(L1CaloTowers));
iEvent.put(std::move(L1CaloTowers),"L1CaloTowerCollection");
}

bool L1EGCrystalClusterEmulatorProducer::passes_iso(float pt, float iso) {
Expand Down
48 changes: 48 additions & 0 deletions L1Trigger/L1CaloTrigger/python/L1CaloJets_cff.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import FWCore.ParameterSet.Config as cms

# This cff file is based off of the L1T Phase-2 Menu group using
# the process name "REPR"


# --------------------------------------------------------------------------------------------
#
# ---- Produce the L1EGCrystal clusters using Emulator

from L1Trigger.L1CaloTrigger.L1EGammaCrystalsEmulatorProducer_cfi import *
L1EGammaClusterEmuProducer.ecalTPEB = cms.InputTag("simEcalEBTriggerPrimitiveDigis","","")


# --------------------------------------------------------------------------------------------
#
# ---- Produce the calibrated tower collection combining Barrel, HGCal, HF

from L1Trigger.L1CaloTrigger.L1TowerCalibrationProducer_cfi import *
L1TowerCalibrationProducer.L1HgcalTowersInputTag = cms.InputTag("hgcalTowerProducer","HGCalTowerProcessor","")
L1TowerCalibrationProducer.l1CaloTowers = cms.InputTag("L1EGammaClusterEmuProducer","L1CaloTowerCollection","")



# --------------------------------------------------------------------------------------------
#
# ---- Produce the L1CaloJets

from L1Trigger.L1CaloTrigger.L1CaloJetProducer_cfi import *
L1CaloJetProducer.l1CaloTowers = cms.InputTag("L1TowerCalibrationProducer","L1CaloTowerCalibratedCollection","")
L1CaloJetProducer.L1CrystalClustersInputTag = cms.InputTag("L1EGammaClusterEmuProducer", "L1EGXtalClusterEmulator","")



# --------------------------------------------------------------------------------------------
#
# ---- Produce the CaloJet HTT Sums

from L1Trigger.L1CaloTrigger.L1CaloJetHTTProducer_cfi import *



l1CaloJetsSequence = cms.Sequence(
L1EGammaClusterEmuProducer *
L1TowerCalibrationProducer *
L1CaloJetProducer *
L1CaloJetHTTProducer
)
18 changes: 10 additions & 8 deletions L1Trigger/L1CaloTrigger/python/test_L1CaloJets_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@

from Configuration.StandardSequences.Eras import eras

process = cms.Process('REPR',eras.Phase2C4)
process = cms.Process('REPR',eras.Phase2C9)

# import of standard configurations
process.load('Configuration.StandardSequences.Services_cff')
process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
process.load('FWCore.MessageService.MessageLogger_cfi')
process.load('Configuration.EventContent.EventContent_cff')
process.load('SimGeneral.MixingModule.mixNoPU_cfi')
process.load('Configuration.Geometry.GeometryExtended2023D35Reco_cff')
process.load('Configuration.Geometry.GeometryExtended2023D35_cff')
process.load('Configuration.Geometry.GeometryExtended2026D41Reco_cff')
process.load('Configuration.Geometry.GeometryExtended2026D41_cff')
process.load('Configuration.StandardSequences.MagneticField_cff')
process.load('Configuration.StandardSequences.SimL1Emulator_cff')
process.load('Configuration.StandardSequences.EndOfProcess_cff')
Expand All @@ -26,8 +26,9 @@
#process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )

process.source = cms.Source("PoolSource",
# dasgoclient --query="dataset dataset=/*/*PhaseIIMTDTDRAutumn18DR*/FEVT"
fileNames = cms.untracked.vstring('root://cms-xrd-global.cern.ch//store/mc/PhaseIIMTDTDRAutumn18DR/VBFHToTauTau_M125_14TeV_powheg_pythia8/FEVT/PU200_103X_upgrade2023_realistic_v2-v1/280000/EFC8271A-8026-6A43-AF18-4CB7609B3348.root'),
# dasgoclient --query="dataset dataset=/VBFHToTauTau*/Phase2HLTTDR*/FEVT"
#fileNames = cms.untracked.vstring('root://cms-xrd-global.cern.ch//store/mc/PhaseIIMTDTDRAutumn18DR/VBFHToTauTau_M125_14TeV_powheg_pythia8/FEVT/PU200_103X_upgrade2023_realistic_v2-v1/280000/EFC8271A-8026-6A43-AF18-4CB7609B3348.root'),
fileNames = cms.untracked.vstring('root://cms-xrd-global.cern.ch//store/mc/Phase2HLTTDRSummer20ReRECOMiniAOD/VBFHToTauTau_M125_14TeV_powheg_pythia8_correctedGridpack_tuneCP5/FEVT/PU200_111X_mcRun4_realistic_T15_v1-v1/120000/084C8B72-BC64-DE46-801F-D971D5A34F62.root'),
inputCommands = cms.untracked.vstring(
"keep *",
"drop l1tEMTFHitExtras_simEmtfDigis_CSC_HLT",
Expand All @@ -45,7 +46,8 @@

# ---- Global Tag :
from Configuration.AlCa.GlobalTag import GlobalTag
process.GlobalTag = GlobalTag(process.GlobalTag, '103X_upgrade2023_realistic_v2', '')
#process.GlobalTag = GlobalTag(process.GlobalTag, '103X_upgrade2023_realistic_v2', '')
process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '')

# Add HCAL Transcoder
process.load('SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff')
Expand All @@ -61,8 +63,8 @@
### of the two lines below. It makes the test script run!
### from L1Trigger.Configuration.customiseUtils import L1TrackTriggerTracklet
### process = L1TrackTriggerTracklet(process)
process.load('L1Trigger.TrackFindingTracklet.L1TrackletTracks_cff')
process.L1TrackTriggerTracklet_step = cms.Path(process.L1TrackletTracksWithAssociators)
process.load('L1Trigger.TrackFindingTracklet.L1HybridEmulationTracks_cff')
process.L1TrackTriggerTracklet_step = cms.Path(process.L1HybridTracksWithAssociators)



Expand Down
13 changes: 0 additions & 13 deletions L1Trigger/TrackFindingTracklet/python/L1TrackletTracks_cff.py

This file was deleted.

1 change: 0 additions & 1 deletion L1Trigger/TrackFindingTracklet/python/Tracklet_cfi.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,3 @@
tableTEDFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/table_TED/table_TED_D1PHIA1_D2PHIA1.txt'),
tableTREFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/table_TRE/table_TRE_D1AD2A_1.txt')
)

0 comments on commit d5b8025

Please sign in to comment.