Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[HGCAL] Deprecate MultiCluster #33488

Merged
merged 18 commits into from
May 5, 2021
Merged
34 changes: 11 additions & 23 deletions RecoHGCal/Configuration/python/RecoHGCal_EventContent_cff.py
Original file line number Diff line number Diff line change
@@ -1,35 +1,24 @@
import FWCore.ParameterSet.Config as cms

from RecoHGCal.TICL.iterativeTICL_cff import ticlIterLabelsMerge

trackstersIters = ['keep *_ticlTracksters'+iteration+'_*_*' for iteration in ticlIterLabelsMerge]
lecriste marked this conversation as resolved.
Show resolved Hide resolved

#AOD content
TICL_AOD = cms.PSet(
# 13/04/2021 Felice: MultiClusters will be deprecated soon
outputCommands = cms.untracked.vstring(
'keep *_ticlMultiClustersFromTrackstersEM_*_*',
'keep *_ticlMultiClustersFromTrackstersHAD_*_*',
'keep *_ticlMultiClustersFromTrackstersTrk_*_*',
'keep *_ticlMultiClustersFromTrackstersTrkEM_*_*',
'keep *_ticlMultiClustersFromTrackstersMIP_*_*',
'keep *_ticlMultiClustersFromTrackstersMerge_*_*',
'keep *_ticlMultiClustersFromSimTracksters_*_*',
)
outputCommands = cms.untracked.vstring()
)

#RECO content
TICL_RECO = cms.PSet(
outputCommands = cms.untracked.vstring(
'keep *_ticlTrackstersTrkEM_*_*',
'keep *_ticlTrackstersEM_*_*',
'keep *_ticlTrackstersHAD_*_*',
'keep *_ticlTrackstersTrk_*_*',
'keep *_ticlTrackstersMIP_*_*',
'keep *_ticlTrackstersMerge_*_*',
'keep *_ticlTrackstersHFNoseTrkEM_*_*',
'keep *_ticlTrackstersHFNoseEM_*_*',
'keep *_ticlTrackstersHFNoseMIP_*_*',
'keep *_ticlTrackstersHFNoseHAD_*_*',
'keep *_ticlTrackstersHFNoseMerge_*_*',
'keep *_pfTICL_*_*'
trackstersIters +
['keep *_ticlTrackstersHFNoseTrkEM_*_*',
'keep *_ticlTrackstersHFNoseEM_*_*',
'keep *_ticlTrackstersHFNoseMIP_*_*',
'keep *_ticlTrackstersHFNoseHAD_*_*',
'keep *_ticlTrackstersHFNoseMerge_*_*',] +
['keep *_pfTICL_*_*']
)
)
TICL_RECO.outputCommands.extend(TICL_AOD.outputCommands)
lecriste marked this conversation as resolved.
Show resolved Hide resolved
Expand All @@ -41,4 +30,3 @@
)
)
TICL_FEVT.outputCommands.extend(TICL_RECO.outputCommands)

10 changes: 1 addition & 9 deletions RecoHGCal/TICL/python/EMStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from RecoHGCal.TICL.TICLSeedingRegions_cff import ticlSeedingGlobal, ticlSeedingGlobalHFNose
from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer as _trackstersProducer
from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer

# CLUSTER FILTERING/MASKING

Expand Down Expand Up @@ -38,16 +37,9 @@
algo_verbosity = 0,
)

# MULTICLUSTERS

ticlMultiClustersFromTrackstersEM = _multiClustersFromTrackstersProducer.clone(
Tracksters = "ticlTrackstersEM"
)

ticlEMStepTask = cms.Task(ticlSeedingGlobal
,filteredLayerClustersEM
,ticlTrackstersEM
,ticlMultiClustersFromTrackstersEM)
,ticlTrackstersEM)

filteredLayerClustersHFNoseEM = filteredLayerClustersEM.clone(
LayerClusters = 'hgcalLayerClustersHFNose',
Expand Down
10 changes: 1 addition & 9 deletions RecoHGCal/TICL/python/HADStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from RecoHGCal.TICL.ticlLayerTileProducer_cfi import ticlLayerTileProducer as _ticlLayerTileProducer
from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer as _trackstersProducer
from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer

# CLUSTER FILTERING/MASKING

Expand Down Expand Up @@ -33,16 +32,9 @@
itername = "HAD"
)

# MULTICLUSTERS

ticlMultiClustersFromTrackstersHAD = _multiClustersFromTrackstersProducer.clone(
Tracksters = "ticlTrackstersHAD"
)

ticlHADStepTask = cms.Task(ticlSeedingGlobal
,filteredLayerClustersHAD
,ticlTrackstersHAD
,ticlMultiClustersFromTrackstersHAD)
,ticlTrackstersHAD)

filteredLayerClustersHFNoseHAD = _filteredLayerClustersProducer.clone(
min_cluster_size = 2, # inclusive
Expand Down
10 changes: 1 addition & 9 deletions RecoHGCal/TICL/python/MIPStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from RecoHGCal.TICL.TICLSeedingRegions_cff import ticlSeedingGlobal, ticlSeedingGlobalHFNose
from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer as _trackstersProducer
from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer

# CLUSTER FILTERING/MASKING

Expand All @@ -29,16 +28,9 @@
max_delta_time = -1
)

# MULTICLUSTERS

ticlMultiClustersFromTrackstersMIP = _multiClustersFromTrackstersProducer.clone(
Tracksters = "ticlTrackstersMIP"
)

ticlMIPStepTask = cms.Task(ticlSeedingGlobal
,filteredLayerClustersMIP
,ticlTrackstersMIP
,ticlMultiClustersFromTrackstersMIP)
,ticlTrackstersMIP)

filteredLayerClustersHFNoseMIP = filteredLayerClustersMIP.clone(
LayerClusters = 'hgcalLayerClustersHFNose',
Expand Down
8 changes: 1 addition & 7 deletions RecoHGCal/TICL/python/SimTracksters_cff.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import FWCore.ParameterSet.Config as cms

from RecoHGCal.TICL.trackstersFromSimClustersProducer_cfi import trackstersFromSimClustersProducer as _trackstersFromSimClustersProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer
from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer


Expand All @@ -23,9 +22,4 @@
simclusters = "mixData:MergedCaloTruth"
)

ticlMultiClustersFromSimTracksters = _multiClustersFromTrackstersProducer.clone(
Tracksters = "ticlSimTracksters"
)

ticlSimTrackstersTask = cms.Task(filteredLayerClustersSimTracksters, ticlSimTracksters, ticlMultiClustersFromSimTracksters)

ticlSimTrackstersTask = cms.Task(filteredLayerClustersSimTracksters, ticlSimTracksters)
11 changes: 1 addition & 10 deletions RecoHGCal/TICL/python/TrkEMStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from RecoHGCal.TICL.TICLSeedingRegions_cff import ticlSeedingTrk, ticlSeedingTrkHFNose
from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer as _trackstersProducer
from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer

# CLUSTER FILTERING/MASKING

Expand Down Expand Up @@ -37,17 +36,9 @@
algo_verbosity = 0,
)


# MULTICLUSTERS

ticlMultiClustersFromTrackstersTrkEM = _multiClustersFromTrackstersProducer.clone(
Tracksters = "ticlTrackstersTrkEM"
)

ticlTrkEMStepTask = cms.Task(ticlSeedingTrk
,filteredLayerClustersTrkEM
,ticlTrackstersTrkEM
,ticlMultiClustersFromTrackstersTrkEM)
,ticlTrackstersTrkEM)

filteredLayerClustersHFNoseTrkEM = filteredLayerClustersTrkEM.clone(
LayerClusters = 'hgcalLayerClustersHFNose',
Expand Down
10 changes: 1 addition & 9 deletions RecoHGCal/TICL/python/TrkStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from RecoHGCal.TICL.ticlLayerTileProducer_cfi import ticlLayerTileProducer as _ticlLayerTileProducer
from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer as _trackstersProducer
from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer as _filteredLayerClustersProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer

# CLUSTER FILTERING/MASKING

Expand Down Expand Up @@ -35,15 +34,8 @@
itername = "Trk"
)

# MULTICLUSTERS

ticlMultiClustersFromTrackstersTrk = _multiClustersFromTrackstersProducer.clone(
Tracksters = "ticlTrackstersTrk"
)

ticlTrkStepTask = cms.Task(ticlSeedingTrk
,filteredLayerClustersTrk
,ticlTrackstersTrk
,ticlMultiClustersFromTrackstersTrk)
,ticlTrackstersTrk)


6 changes: 1 addition & 5 deletions RecoHGCal/TICL/python/iterativeTICL_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,11 @@
from RecoHGCal.TICL.ticlLayerTileProducer_cfi import ticlLayerTileProducer
from RecoHGCal.TICL.pfTICLProducer_cfi import pfTICLProducer as _pfTICLProducer
from RecoHGCal.TICL.trackstersMergeProducer_cfi import trackstersMergeProducer as _trackstersMergeProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer as _multiClustersFromTrackstersProducer

ticlLayerTileTask = cms.Task(ticlLayerTileProducer)

ticlTrackstersMerge = _trackstersMergeProducer.clone()
ticlMultiClustersFromTrackstersMerge = _multiClustersFromTrackstersProducer.clone(
Tracksters = "ticlTrackstersMerge"
)
ticlTracksterMergeTask = cms.Task(ticlTrackstersMerge, ticlMultiClustersFromTrackstersMerge)
ticlTracksterMergeTask = cms.Task(ticlTrackstersMerge)


pfTICL = _pfTICLProducer.clone()
Expand Down
39 changes: 1 addition & 38 deletions RecoHGCal/TICL/python/ticl_iterations.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,14 @@
from RecoHGCal.TICL.ticlLayerTileProducer_cfi import ticlLayerTileProducer
from RecoHGCal.TICL.trackstersProducer_cfi import trackstersProducer
from RecoHGCal.TICL.filteredLayerClustersProducer_cfi import filteredLayerClustersProducer
from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi import multiClustersFromTrackstersProducer
from RecoHGCal.TICL.ticlCandidateFromTrackstersProducer_cfi import ticlCandidateFromTrackstersProducer
from RecoHGCal.TICL.pfTICLProducer_cfi import pfTICLProducer
from Validation.HGCalValidation.ticlPFValidationDefault_cfi import ticlPFValidationDefault as ticlPFValidation

## withReco: requires full reco of the event to run this part
## i.e. collections of generalTracks can be accessed
def TICL_iterations_withReco(process):
process.FEVTDEBUGHLTEventContent.outputCommands.extend(['keep *_multiClustersFromTracksters*_*_*',
process.FEVTDEBUGHLTEventContent.outputCommands.extend([
'keep *_ticlCandidateFromTrackstersProducer*_*_*',
'keep *_pfTICLProducer*_*_*'])

Expand All @@ -47,11 +46,6 @@ def TICL_iterations_withReco(process):
min_cos_pointing = 0.9
)

process.multiClustersFromTrackstersTrk = multiClustersFromTrackstersProducer.clone(
label = "TrkMultiClustersFromTracksterByCA",
Tracksters = "trackstersTrk"
)

process.ticlSeedingGlobal = ticlSeedingRegionProducer.clone(
algoId = 2
)
Expand All @@ -73,11 +67,6 @@ def TICL_iterations_withReco(process):
out_in_dfs = False,
)

process.multiClustersFromTrackstersMIP = multiClustersFromTrackstersProducer.clone(
label = "MIPMultiClustersFromTracksterByCA",
Tracksters = "trackstersMIP"
)

process.filteredLayerClusters = filteredLayerClustersProducer.clone(
clusterFilter = "ClusterFilterByAlgoAndSize",
min_cluster_size = 2,
Expand All @@ -97,11 +86,6 @@ def TICL_iterations_withReco(process):
min_cos_pointing = 0.9 # ~26 degrees
)

process.multiClustersFromTrackstersEM = multiClustersFromTrackstersProducer.clone(
Tracksters = "trackstersEM"
)


process.trackstersHAD = trackstersProducer.clone(
filtered_mask = "filteredLayerClusters:algo8",
seeding_regions = "ticlSeedingGlobal",
Expand All @@ -111,10 +95,6 @@ def TICL_iterations_withReco(process):
min_cos_pointing = 0.7
)

process.multiClustersFromTrackstersHAD = multiClustersFromTrackstersProducer.clone(
Tracksters = "trackstersHAD"
)

process.ticlCandidateFromTrackstersProducer = ticlCandidateFromTrackstersProducer.clone()

process.pfTICLProducer = pfTICLProducer.clone()
Expand All @@ -125,16 +105,12 @@ def TICL_iterations_withReco(process):
process.ticlSeedingTrk,
process.filteredLayerClustersTrk,
process.trackstersTrk,
process.multiClustersFromTrackstersTrk,
process.ticlSeedingGlobal,
process.filteredLayerClustersMIP,
process.trackstersMIP,
process.multiClustersFromTrackstersMIP,
process.filteredLayerClusters,
process.trackstersEM,
process.multiClustersFromTrackstersEM,
process.trackstersHAD,
process.multiClustersFromTrackstersHAD,
process.ticlCandidateFromTrackstersProducer,
process.pfTICLProducer)

Expand All @@ -154,8 +130,6 @@ def TICL_iterations_withReco(process):
## TICL_iterations: to be run with local HGCAL reco only
## i.e. collections of generalTracks (track-seeded iteration) NOT available
def TICL_iterations(process):
process.FEVTDEBUGHLTEventContent.outputCommands.extend(['keep *_multiClustersFromTracksters*_*_*'])

process.ticlLayerTileProducer = ticlLayerTileProducer.clone()

process.ticlSeedingGlobal = ticlSeedingRegionProducer.clone(
Expand All @@ -177,11 +151,6 @@ def TICL_iterations(process):
min_cos_theta = 0.99, # ~10 degrees
)

process.multiClustersFromTrackstersMIP = multiClustersFromTrackstersProducer.clone(
label = "MIPMultiClustersFromTracksterByCA",
Tracksters = "trackstersMIP"
)

process.filteredLayerClusters = filteredLayerClustersProducer.clone(
clusterFilter = "ClusterFilterByAlgoAndSize",
min_cluster_size = 2,
Expand All @@ -199,10 +168,6 @@ def TICL_iterations(process):
min_cos_pointing = 0.7
)

process.multiClustersFromTracksters = multiClustersFromTrackstersProducer.clone(
Tracksters = "tracksters"
)

process.HGCalUncalibRecHit = HGCalUncalibRecHit
process.HGCalRecHit = HGCalRecHit
process.hgcalLayerClusters = hgcalLayerClusters
Expand All @@ -214,10 +179,8 @@ def TICL_iterations(process):
process.ticlLayerTileProducer,
process.ticlSeedingGlobal,
process.trackstersMIP,
process.multiClustersFromTrackstersMIP,
process.filteredLayerClusters,
process.tracksters,
process.multiClustersFromTracksters,
process.hgcalMultiClusters)
process.schedule = cms.Schedule(process.raw2digi_step,process.FEVTDEBUGHLToutput_step)
process.schedule.associate(process.TICL_Task)
Expand Down
Loading