-
Notifications
You must be signed in to change notification settings - Fork 4.6k
SiStripClusterizer, an Alpaka port of the CUDA ClustersFromRawProducerGPU #47629
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
Merged
cmsbuild
merged 2 commits into
cms-sw:master
from
pietroGru:siStripClusterizer_1510pre1
Jan 13, 2026
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| <use name="DataFormats/Common"/> | ||
| <use name="DataFormats/Portable"/> | ||
| <use name="DataFormats/SoATemplate"/> | ||
| <use name="HeterogeneousCore/AlpakaInterface"/> | ||
| <flags ALPAKA_BACKENDS="!serial"/> | ||
| <export> | ||
| <lib name="1"/> | ||
| </export> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| # SiStripClusterSoA | ||
| The `SiStripClusterHost`/`SiStripClusterDevice` is a portable collection based on the `SiStripClusterSoALayout` (`DataFormats/SiStripClusterSoA/interface/SiStripClusterSoA.h`). | ||
|
|
||
| It is used to store the collection of SiStrip cluster candidates from the heterogeneous SiStripClusterizer module (`RecoLocalTracker/SiStripClusterizer`). | ||
|
|
||
| ## Data members | ||
| The fields in the structure have the following meaning: | ||
|
|
||
| | SoA type | C-type | Name | Description | | ||
| | --- | --- | --- | --- | | ||
| | column | uint32_t | clusterIndex | Index for the first strip amplitude in this cluster candidate, to be fetched by the Digi collection | | ||
| | column | uint16_t | clusterSize | Cluster cand. strip count | | ||
| | column | uint32_t | clusterDetId | Cluster cand. detector ID | | ||
| | column | uint16_t | firstStrip | First strip ID of the cluster cand. | | ||
| | column | bool | candidateAccepted | Is the cluster candidate a good one? [^ThreeThresholdAlgorithm.cc#L103-L107] | | ||
| | column | float | barycenter | Cluster cand. barycenter [^SiStripCluster.h#L164] | | ||
| | column | float | charge | Cluster cand. charge [^SiStripCluster.h#L152-L159] | | ||
| | column | uint32_t | candidateAcceptedPrefix | Prefix sum of the candidateAccepted colum, used to index the good clusters | | ||
| | scalar | uint32_t | nClusterCandidates | Number of cluster candidates in the collection [^noteCand] | | ||
| | scalar | uint32_t | maxClusterSize | Max number of contiguous strips for clustering (setup) | | ||
|
|
||
| <!-- --> | ||
| [^ThreeThresholdAlgorithm.cc#L103-L107]: [RecoLocalTracker/SiStripClusterizer/src/ThreeThresholdAlgorithm.cc](https://github.com/cms-sw/cmssw/blob/CMSSW_16_0_X/RecoLocalTracker/SiStripClusterizer/src/ThreeThresholdAlgorithm.cc#L103-L107) | ||
| [^SiStripCluster.h#L164]: [DataFormats/SiStripCluster/interface/SiStripCluster.h#L164](https://github.com/cms-sw/cmssw/blob/CMSSW_16_0_X/DataFormats/SiStripCluster/interface/SiStripCluster.h#L164) | ||
| [^SiStripCluster.h#L152-L159]: [DataFormats/SiStripCluster/interface/SiStripCluster.h#L152-L159](https://github.com/cms-sw/cmssw/blob/CMSSW_16_0_X/DataFormats/SiStripCluster/interface/SiStripCluster.h#L152-L159) | ||
| [^noteCand]: this is typically lower than the collection pre-allocated size (i.e., from `collection->metadata().size()`). It indicates the number of non-contiguous strip seeds over which the clustering is perfomed. It can be used while loop over the collection to break earlier than the collection size. |
12 changes: 12 additions & 0 deletions
12
DataFormats/SiStripClusterSoA/interface/SiStripClusterHost.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| #ifndef DataFormats_SiStripClusterSoA_interface_SiStripClusterHost_h | ||
| #define DataFormats_SiStripClusterSoA_interface_SiStripClusterHost_h | ||
|
|
||
| #include "DataFormats/Portable/interface/PortableHostCollection.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/SiStripClusterSoA.h" | ||
|
|
||
| namespace sistrip { | ||
| // SoA with SiStripCluster fields in host memory | ||
| using SiStripClusterHost = PortableHostCollection<SiStripClusterSoA>; | ||
| } // namespace sistrip | ||
|
|
||
| #endif // DataFormats_SiStripClusterSoA_interface_SiStripClusterHost_h |
26 changes: 26 additions & 0 deletions
26
DataFormats/SiStripClusterSoA/interface/SiStripClusterSoA.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
|
|
||
| #ifndef DataFormats_SiStripClusterSoA_interface_SiStripClusterSoA_h | ||
| #define DataFormats_SiStripClusterSoA_interface_SiStripClusterSoA_h | ||
|
|
||
| #include "DataFormats/SoATemplate/interface/SoALayout.h" | ||
|
|
||
| namespace sistrip { | ||
|
|
||
| GENERATE_SOA_LAYOUT(SiStripClusterSoALayout, | ||
| SOA_COLUMN(uint32_t, clusterIndex), | ||
| SOA_COLUMN(uint16_t, clusterSize), | ||
| SOA_COLUMN(uint32_t, clusterDetId), | ||
| SOA_COLUMN(uint16_t, firstStrip), | ||
| SOA_COLUMN(bool, candidateAccepted), | ||
| SOA_COLUMN(float, barycenter), | ||
| SOA_COLUMN(float, charge), | ||
| SOA_COLUMN(uint32_t, candidateAcceptedPrefix), | ||
| SOA_SCALAR(uint32_t, nClusterCandidates), | ||
| SOA_SCALAR(uint32_t, maxClusterSize)) | ||
|
|
||
| using SiStripClusterSoA = SiStripClusterSoALayout<>; | ||
| using SiStripClusterView = SiStripClusterSoA::View; | ||
| using SiStripClusterConstView = SiStripClusterSoA::ConstView; | ||
| } // namespace sistrip | ||
|
|
||
| #endif // DataFormats_SiStripClusterSoA_interface_SiStripClustersSoA_h |
19 changes: 19 additions & 0 deletions
19
DataFormats/SiStripClusterSoA/interface/alpaka/SiStripClusterDevice.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| #ifndef DataFormats_SiStripClusterSoA_interface_alpaka_SiStripClustersDevice_h | ||
| #define DataFormats_SiStripClusterSoA_interface_alpaka_SiStripClustersDevice_h | ||
|
|
||
| #include "DataFormats/Portable/interface/alpaka/PortableCollection.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/SiStripClusterHost.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/SiStripClusterSoA.h" | ||
| #include "HeterogeneousCore/AlpakaInterface/interface/config.h" | ||
|
|
||
| namespace ALPAKA_ACCELERATOR_NAMESPACE::sistrip { | ||
| // make the names from the top-level sistrip namespace visible for unqualified lookup | ||
| // inside the ALPAKA_ACCELERATOR_NAMESPACE::sistrip namespace | ||
| using namespace ::sistrip; | ||
| using SiStripClusterDevice = PortableCollection<SiStripClusterSoA>; | ||
| } // namespace ALPAKA_ACCELERATOR_NAMESPACE::sistrip | ||
|
|
||
| // check that the sistrip device collection for the host device is the same as the sistrip host collection | ||
| ASSERT_DEVICE_MATCHES_HOST_COLLECTION(sistrip::SiStripClusterDevice, sistrip::SiStripClusterHost); | ||
|
|
||
| #endif // DataFormats_SiStripClusterSoA_interface_alpaka_SiStripClustersDevice_h |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| #ifndef DataFormats_SiStripClusterSoA_src_alpaka_classes_cuda_h | ||
| #define DataFormats_SiStripClusterSoA_src_alpaka_classes_cuda_h | ||
|
|
||
| #include "DataFormats/Common/interface/Wrapper.h" | ||
| #include "DataFormats/Common/interface/DeviceProduct.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/SiStripClusterSoA.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/alpaka/SiStripClusterDevice.h" | ||
|
|
||
| #endif |
5 changes: 5 additions & 0 deletions
5
DataFormats/SiStripClusterSoA/src/alpaka/classes_cuda_def.xml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| <lcgdict> | ||
| <class name="alpaka_cuda_async::sistrip::SiStripClusterDevice" persistent="false"/> | ||
| <class name="edm::DeviceProduct<alpaka_cuda_async::sistrip::SiStripClusterDevice>" persistent="false"/> | ||
| <class name="edm::Wrapper<edm::DeviceProduct<alpaka_cuda_async::sistrip::SiStripClusterDevice>>" persistent="false"/> | ||
| </lcgdict> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| #ifndef DataFormats_SiStripClusterSoA_src_alpaka_classes_rocm_h | ||
| #define DataFormats_SiStripClusterSoA_src_alpaka_classes_rocm_h | ||
|
|
||
| #include "DataFormats/Common/interface/Wrapper.h" | ||
| #include "DataFormats/Common/interface/DeviceProduct.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/SiStripClusterSoA.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/alpaka/SiStripClusterDevice.h" | ||
|
|
||
| #endif |
5 changes: 5 additions & 0 deletions
5
DataFormats/SiStripClusterSoA/src/alpaka/classes_rocm_def.xml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| <lcgdict> | ||
| <class name="alpaka_rocm_async::sistrip::SiStripClusterDevice" persistent="false"/> | ||
| <class name="edm::DeviceProduct<alpaka_rocm_async::sistrip::SiStripClusterDevice>" persistent="false"/> | ||
| <class name="edm::Wrapper<edm::DeviceProduct<alpaka_rocm_async::sistrip::SiStripClusterDevice>>" persistent="false"/> | ||
| </lcgdict> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| #include "DataFormats/Portable/interface/PortableHostCollectionReadRules.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/SiStripClusterHost.h" | ||
|
|
||
| SET_PORTABLEHOSTCOLLECTION_READ_RULES(sistrip::SiStripClusterHost); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| #ifndef DataFormats_SiStripClusterSoA_src_classes_h | ||
| #define DataFormats_SiStripClusterSoA_src_classes_h | ||
|
|
||
| #include "DataFormats/Common/interface/Wrapper.h" | ||
| #include "DataFormats/SiStripClusterSoA/interface/SiStripClusterHost.h" | ||
|
|
||
| #endif // DataFormats_SiStripClusterSoA_src_classes_h |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| <lcgdict> | ||
| <!-- ::Layout alias must be listed before the aliased-to type --> | ||
| <class name="sistrip::SiStripClusterHost::Layout"/> | ||
| <class name="sistrip::SiStripClusterSoALayout<128,false>"/> | ||
| <class name="sistrip::SiStripClusterHost"/> | ||
| <class name="edm::Wrapper<sistrip::SiStripClusterHost>" splitLevel="0"/> | ||
pietroGru marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| </lcgdict> | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| <use name="DataFormats/Common"/> | ||
| <use name="DataFormats/Portable"/> | ||
| <use name="DataFormats/SoATemplate"/> | ||
| <use name="HeterogeneousCore/AlpakaInterface"/> | ||
| <flags ALPAKA_BACKENDS="!serial"/> | ||
| <export> | ||
| <lib name="1"/> | ||
| </export> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| #ifndef DataFormats_SiStripDigiSoA_interface_SiStripDigiHost_h | ||
| #define DataFormats_SiStripDigiSoA_interface_SiStripDigiHost_h | ||
|
|
||
| #include "DataFormats/Portable/interface/PortableHostCollection.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/SiStripDigiSoA.h" | ||
|
|
||
| namespace sistrip { | ||
| // SoA with SiStripClusters fields in host memory | ||
| using SiStripDigiHost = PortableHostCollection<SiStripDigiSoA>; | ||
| } // namespace sistrip | ||
|
|
||
| #endif |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
|
|
||
| #ifndef DataFormats_SiStripDigiSoA_interface_SiStripDigiSoA_h | ||
| #define DataFormats_SiStripDigiSoA_interface_SiStripDigiSoA_h | ||
|
|
||
| #include "DataFormats/SoATemplate/interface/SoALayout.h" | ||
|
|
||
| namespace sistrip { | ||
| GENERATE_SOA_LAYOUT(SiStripDigiSoALayout, | ||
| SOA_COLUMN(uint8_t, adc), | ||
| SOA_COLUMN(uint16_t, channel), | ||
| SOA_COLUMN(uint16_t, stripId), | ||
| SOA_SCALAR(uint32_t, nbGoodCandidates), | ||
| SOA_SCALAR(uint32_t, nbCandidates)) | ||
|
|
||
| using SiStripDigiSoA = SiStripDigiSoALayout<>; | ||
| using SiStripDigiView = SiStripDigiSoA::View; | ||
| using SiStripDigiConstView = SiStripDigiSoA::ConstView; | ||
| } // namespace sistrip | ||
|
|
||
| #endif |
18 changes: 18 additions & 0 deletions
18
DataFormats/SiStripDigiSoA/interface/alpaka/SiStripDigiDevice.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| #ifndef DataFormats_SiStripDigiSoA_interface_alpaka_SiStripDigiDevice_h | ||
| #define DataFormats_SiStripDigiSoA_interface_alpaka_SiStripDigiDevice_h | ||
|
|
||
| #include "DataFormats/Portable/interface/alpaka/PortableCollection.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/SiStripDigiHost.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/SiStripDigiSoA.h" | ||
| #include "HeterogeneousCore/AlpakaInterface/interface/config.h" | ||
|
|
||
| namespace ALPAKA_ACCELERATOR_NAMESPACE::sistrip { | ||
| // make the names from the top-level sistrip namespace visible for unqualified lookup | ||
| // inside the ALPAKA_ACCELERATOR_NAMESPACE::sistrip namespace | ||
| using namespace ::sistrip; | ||
| using SiStripDigiDevice = PortableCollection<SiStripDigiSoA>; | ||
| } // namespace ALPAKA_ACCELERATOR_NAMESPACE::sistrip | ||
|
|
||
| ASSERT_DEVICE_MATCHES_HOST_COLLECTION(sistrip::SiStripDigiDevice, sistrip::SiStripDigiHost); | ||
|
|
||
| #endif |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| #ifndef DataFormats_SiStripDigiSoA_src_alpaka_classes_cuda_h | ||
| #define DataFormats_SiStripDigiSoA_src_alpaka_classes_cuda_h | ||
|
|
||
| #include "DataFormats/Common/interface/DeviceProduct.h" | ||
| #include "DataFormats/Common/interface/Wrapper.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/alpaka/SiStripDigiDevice.h" | ||
|
|
||
| #endif |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| <lcgdict> | ||
| <class name="alpaka_cuda_async::sistrip::SiStripDigiDevice" persistent="false"/> | ||
| <class name="edm::DeviceProduct<alpaka_cuda_async::sistrip::SiStripDigiDevice>" persistent="false"/> | ||
| <class name="edm::Wrapper<edm::DeviceProduct<alpaka_cuda_async::sistrip::SiStripDigiDevice>>" persistent="false"/> | ||
| </lcgdict> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| #ifndef DataFormats_SiStripDigiSoA_src_alpaka_classes_rocm_h | ||
| #define DataFormats_SiStripDigiSoA_src_alpaka_classes_rocm_h | ||
|
|
||
| #include "DataFormats/Common/interface/DeviceProduct.h" | ||
| #include "DataFormats/Common/interface/Wrapper.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/alpaka/SiStripDigiDevice.h" | ||
|
|
||
| #endif |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| <lcgdict> | ||
| <class name="alpaka_rocm_async::sistrip::SiStripDigiDevice" persistent="false"/> | ||
| <class name="edm::DeviceProduct<alpaka_rocm_async::sistrip::SiStripDigiDevice>" persistent="false"/> | ||
| <class name="edm::Wrapper<edm::DeviceProduct<alpaka_rocm_async::sistrip::SiStripDigiDevice>>" persistent="false"/> | ||
| </lcgdict> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| #include "DataFormats/Portable/interface/PortableHostCollectionReadRules.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/SiStripDigiHost.h" | ||
|
|
||
| SET_PORTABLEHOSTCOLLECTION_READ_RULES(sistrip::SiStripDigiHost); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| #ifndef DataFormats_SiStripDigiSoA_src_classes_h | ||
| #define DataFormats_SiStripDigiSoA_src_classes_h | ||
|
|
||
| #include "DataFormats/Common/interface/Wrapper.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/SiStripDigiSoA.h" | ||
| #include "DataFormats/SiStripDigiSoA/interface/SiStripDigiHost.h" | ||
|
|
||
| #endif |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| <lcgdict> | ||
| <!-- ::Layout alias must be listed before the aliased-to type --> | ||
| <class name="sistrip::SiStripDigiHost::Layout"/> | ||
| <class name="sistrip::SiStripDigiSoALayout<128,false>"/> | ||
pietroGru marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| <class name="sistrip::SiStripDigiHost"/> | ||
| <class name="edm::Wrapper<sistrip::SiStripDigiHost>" splitLevel="0"/> | ||
| </lcgdict> | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.