Skip to content

[DO NOT MERGE] Testing new CaloClusterSoA DataFormats#50565

Draft
waredjeb wants to merge 24 commits intocms-sw:masterfrom
waredjeb:test_classes_def
Draft

[DO NOT MERGE] Testing new CaloClusterSoA DataFormats#50565
waredjeb wants to merge 24 commits intocms-sw:masterfrom
waredjeb:test_classes_def

Conversation

@waredjeb
Copy link
Copy Markdown
Contributor

@waredjeb waredjeb commented Mar 26, 2026

This is just to check with the cms-bot tests if this structure could work
Currently I am getting a weird crash on L1FPGATrackProducer that I don't understand and it is not clear how it is linked to these changes

@sbaldu @Electricks94 FYI

@cmsbuild
Copy link
Copy Markdown
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-50565/48748

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@cmsbuild
Copy link
Copy Markdown
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-50565/48749

@cmsbuild
Copy link
Copy Markdown
Contributor

Pull request #50565 was updated.

@waredjeb
Copy link
Copy Markdown
Contributor Author

please test

@cmsbuild
Copy link
Copy Markdown
Contributor

-1

Failed Tests: HeaderConsistency UnitTests RelVals RelVals-AMD_MI300X
Size: This PR adds an extra 192KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e7ebb0/52303/summary.html
COMMIT: efebe87
CMSSW: CMSSW_16_1_X_2026-03-26-2300/el8_amd64_gcc13
Additional Tests: GPU,AMD_MI300X,AMD_W7900,NVIDIA_H100,NVIDIA_L40S
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/50565/52303/install.sh to create a dev area with all the needed externals and cmssw changes.

Failed Unit Tests

I found 1 errors in the following unit tests:

---> test testProduceNanoHLT had ERRORS

Failed RelVals

----- Begin Fatal Exception 27-Mar-2026 06:03:38 CET-----------------------
An exception of category 'DictionaryNotFound' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing module: class=HGCalLayerClusterProducer label='hltHgcalLayerClustersEE'
   [2] Calling ProductRegistryHelper::addToRegistry, checking dictionaries for produced types
Exception Message:
No data dictionary found for the following classes:

  PortableHostCollection<reco::CaloClusterSoALayout<128,false> >
  edm::Wrapper<PortableHostCollection<reco::CaloClusterSoALayout<128,false> > >

Most likely each dictionary was never generated, but it may
be that it was generated in the wrong package. Please add
(or move) the specification '<class name="whatever"/>' to
the appropriate classes_def.xml file along with any other
information needed there. For example, if this class has any
transient members, you need to specify them in classes_def.xml.
Also include the class header in classes.h

A type listed above might or might not be the same as a
type declared by a producer module with the function 'produces'.
Instead it might be the type of a data member, base class,
wrapped type, or other object needed by a produced type. Below
is some additional information which lists the types declared
to be produced by a producer module that are associated with
the types whose dictionaries were not found:

  PortableHostCollection<reco::CaloClusterSoALayout<128,false> >

----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 27-Mar-2026 05:58:52 CET-----------------------
An exception of category 'DictionaryNotFound' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing module: class=HGCalLayerClusterProducer label='hltHgcalLayerClustersEE'
   [2] Calling ProductRegistryHelper::addToRegistry, checking dictionaries for produced types
Exception Message:
No data dictionary found for the following classes:

  PortableHostCollection<reco::CaloClusterSoALayout<128,false> >
  edm::Wrapper<PortableHostCollection<reco::CaloClusterSoALayout<128,false> > >

Most likely each dictionary was never generated, but it may
be that it was generated in the wrong package. Please add
(or move) the specification '<class name="whatever"/>' to
the appropriate classes_def.xml file along with any other
information needed there. For example, if this class has any
transient members, you need to specify them in classes_def.xml.
Also include the class header in classes.h

A type listed above might or might not be the same as a
type declared by a producer module with the function 'produces'.
Instead it might be the type of a data member, base class,
wrapped type, or other object needed by a produced type. Below
is some additional information which lists the types declared
to be produced by a producer module that are associated with
the types whose dictionaries were not found:

  PortableHostCollection<reco::CaloClusterSoALayout<128,false> >

----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 27-Mar-2026 05:59:07 CET-----------------------
An exception of category 'DictionaryNotFound' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing module: class=HGCalLayerClusterProducer label='hltHgcalLayerClustersEE'
   [2] Calling ProductRegistryHelper::addToRegistry, checking dictionaries for produced types
Exception Message:
No data dictionary found for the following classes:

  PortableHostCollection<reco::CaloClusterSoALayout<128,false> >
  edm::Wrapper<PortableHostCollection<reco::CaloClusterSoALayout<128,false> > >

Most likely each dictionary was never generated, but it may
be that it was generated in the wrong package. Please add
(or move) the specification '<class name="whatever"/>' to
the appropriate classes_def.xml file along with any other
information needed there. For example, if this class has any
transient members, you need to specify them in classes_def.xml.
Also include the class header in classes.h

A type listed above might or might not be the same as a
type declared by a producer module with the function 'produces'.
Instead it might be the type of a data member, base class,
wrapped type, or other object needed by a produced type. Below
is some additional information which lists the types declared
to be produced by a producer module that are associated with
the types whose dictionaries were not found:

  PortableHostCollection<reco::CaloClusterSoALayout<128,false> >

----- End Fatal Exception -------------------------------------------------
Expand to see more relval errors ...

Failed RelVals-AMD_MI300X

  • 34634.71334634.713_TTbar_14TeV+Run4D121PU_lstOnGPUIters01TrackingOnlyAlpakaValidationLST/step2_TTbar_14TeV+Run4D121PU_lstOnGPUIters01TrackingOnlyAlpakaValidationLST.log
  • 34634.71234634.712_TTbar_14TeV+Run4D121PU_lstOnGPUIters01TrackingOnly/step2_TTbar_14TeV+Run4D121PU_lstOnGPUIters01TrackingOnly.log
  • 34634.750334634.7503_TTbar_14TeV+Run4D121PU_HLTHeterogeneousValid/step2_TTbar_14TeV+Run4D121PU_HLTHeterogeneousValid.log
Expand to see more relval errors ...

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Apr 4, 2026

Milestone for this pull request has been moved to CMSSW_17_0_X. Please open a backport if it should also go in to CMSSW_16_1_X.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants