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

Superclustering DNN in TICLv5 #20

Closed

Conversation

tcuisset
Copy link

@tcuisset tcuisset commented Dec 21, 2023

To test, you need to download the model (attached), rename it to supercls_v2.pband move it to CMSSW_14_1_X_2024-04-18-2300/external/el8_amd64_gcc12/data/RecoHGCal/TICL/data/tf_models/supercls_v2.pb, replacing "el8_*" by your value of $SCRAM_ARCH
supercls_v2.pb.txt

@tcuisset tcuisset force-pushed the dnn-supercls-ticlv5 branch from 1c4f13d to 6c05d4f Compare January 8, 2024 12:51
@tcuisset tcuisset force-pushed the dnn-supercls-ticlv5 branch from 6c05d4f to 0a1d080 Compare January 29, 2024 21:45
reco::CaloCluster::particleFlow, // algoID (copying from output of PFECALCSuperClusterProducer)
hitsAndFractions.at(0).first // seedId : TODO figure out if needed or if we need to put the highest energy hit
);
caloCluster.setCorrectedEnergy(emTrackster.regressed_energy());
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it expected to have the regressed energy for the CLUE3D Tracksters? Is the plan to have an energy regression model on the CLUE3D EM Tracksters before the SuperClustering?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This still needs to be determined. We need to figure out if the CaloCluster corrected energy is used anywhere in the GsfTrack chain.

@tcuisset tcuisset force-pushed the dnn-supercls-ticlv5 branch from ef89765 to 4c531cf Compare April 22, 2024 12:04
@tcuisset tcuisset changed the base branch from ticlv5_14_0_0_pre0 to ticlv5_14_1_X_2024-04-18-2300 April 22, 2024 12:05
@tcuisset
Copy link
Author

Now rebased against ticlv5_14_1_X_2024-04-18-2300

@tcuisset tcuisset force-pushed the dnn-supercls-ticlv5 branch 2 times, most recently from c388bfd to ac56f5d Compare April 23, 2024 19:14
@felicepantaleo felicepantaleo force-pushed the ticlv5_14_1_X_2024-04-18-2300 branch from 2039d22 to adbee95 Compare May 2, 2024 11:35
@felicepantaleo felicepantaleo force-pushed the ticlv5_14_1_X_2024-04-18-2300 branch 2 times, most recently from 92e6a7f to f7db43e Compare May 31, 2024 12:39
cmsbuild and others added 16 commits May 31, 2024 18:09
Added missing header in StreamerInputModule.h
…30-1

Remove unused constants in CondCore/EcalPlugins/plugins/Ecal*_PayloadInspector.cc
…loTrigger

Removed duplicate cfi file in L1Trigger/L1CaloTrigger
…28-7

[CPP20][Visualization] Remove deprecated implicit capture of this in FWTEveViewer
…28-6

[CPP20][Visualisation] Fix deprecated enum bitwise operation in FWCandidateHGCalLegoProxyBuilder
Correction to cell shapes for partial wafers in v18 version of HGCal
Improve behavior after exception in begin/end run transitions
Integration of sexaquark simulation code (for EXO-24-003)
…multiboard_cmsswmaster

[L1T Phase-2] Correlator Layer 1 pattern file producer updates for multi-board tests
cmsbuild and others added 25 commits June 21, 2024 00:46
Adding various MEs to per-LS scope
Move commons.h to DataFormats/HGCalReco to break cyclic dep
[PF] Add fillDescription to RecoParticleFlow producers
either remove or make a bunch of configuration fragments compile
workaround for -O3/UBSAN compiler error in GeneratorInterface/SherpaInterface
…fixes_14_1_X

double precision in `StandaloneTrackMonitor` and `TrackTypeMonitor` plots to avoid numerical overflow with high number of bin counts
Phase2-hgx356Y Update the Analyzer code for 2023 HGCal Test Beam codes utilizing 8 inch wafers
moduleAlloc_setupFile.h: ThreadAllocInfo is struct not class
Tracking MC truth: fixes and updates to TrackingTruthDumper
Remove unused lambda captures in test_catch2_WaitingThreadPool.cc
Remove unused constants from EcalChannelStatus_PayloadInspector.cc
…EventInfo

`DQMEventInfo`: add the possibility to register the `GlobalTag` name in a `MonitorElement`
Include other in the re-scaled pie measurements
…yInAutocond

Move phase2_realistic to the T33 tracker geometry in autoCond
…ionStreamerFiles

Fix broken `DQM/Integration` unit tests after streamers layout update
…ateWrapper

[JMENano] Add customize functions to recompute Puppi weights and PuppiMET, add new autoNano option
Calo Layer-2 EG conditions for 2024 post-TS
Unpacker and DataFormat for L1 Trigger Scouting BMTF source
…QM_141X

Add extended version of SCraw energy plots
…_fixJECInPuId

[PileUpJetId] Set jet phi for JEC
…ification

Removes duplicate/unneeded entries in serialization XML of test objects.
…Data-O3-workaround

workaround for -O3 compilation issues in Geometry/HGCalCommonData
…er_14_1_X

Improve plugins in `Alignment/HIPAlignmentAlgorithm` and add unit tests
@tcuisset tcuisset force-pushed the dnn-supercls-ticlv5 branch 2 times, most recently from 118bcf8 to e8b0e18 Compare June 27, 2024 15:04
@tcuisset tcuisset force-pushed the dnn-supercls-ticlv5 branch from e8b0e18 to 188e7a5 Compare July 1, 2024 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.