Skip to content
Merged
Show file tree
Hide file tree
Changes from 16 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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]

#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)
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