File indexing completed on 2025-09-16 08:53:30
0001
0002
0003 #ifndef EDM4HEP_edm4hep_H
0004 #define EDM4HEP_edm4hep_H
0005
0006 #include "podio/utilities/TypeHelpers.h"
0007
0008 #include "edm4hep/EventHeaderCollection.h"
0009 #include "edm4hep/MCParticleCollection.h"
0010 #include "edm4hep/SimTrackerHitCollection.h"
0011 #include "edm4hep/CaloHitContributionCollection.h"
0012 #include "edm4hep/SimCalorimeterHitCollection.h"
0013 #include "edm4hep/RawCalorimeterHitCollection.h"
0014 #include "edm4hep/CalorimeterHitCollection.h"
0015 #include "edm4hep/ParticleIDCollection.h"
0016 #include "edm4hep/ClusterCollection.h"
0017 #include "edm4hep/TrackerHit3DCollection.h"
0018 #include "edm4hep/TrackerHitPlaneCollection.h"
0019 #include "edm4hep/RawTimeSeriesCollection.h"
0020 #include "edm4hep/TrackCollection.h"
0021 #include "edm4hep/VertexCollection.h"
0022 #include "edm4hep/ReconstructedParticleCollection.h"
0023 #include "edm4hep/RecoMCParticleLinkCollection.h"
0024 #include "edm4hep/CaloHitSimCaloHitLinkCollection.h"
0025 #include "edm4hep/TrackerHitSimTrackerHitLinkCollection.h"
0026 #include "edm4hep/CaloHitMCParticleLinkCollection.h"
0027 #include "edm4hep/ClusterMCParticleLinkCollection.h"
0028 #include "edm4hep/TrackMCParticleLinkCollection.h"
0029 #include "edm4hep/VertexRecoParticleLinkCollection.h"
0030 #include "edm4hep/TimeSeriesCollection.h"
0031 #include "edm4hep/RecDqdxCollection.h"
0032 #include "edm4hep/GeneratorEventParametersCollection.h"
0033 #include "edm4hep/GeneratorPdfInfoCollection.h"
0034
0035 namespace edm4hep {
0036
0037 using edm4hepDataTypes = podio::utils::TypeList<
0038 edm4hep::EventHeader, edm4hep::MCParticle, edm4hep::SimTrackerHit, edm4hep::CaloHitContribution, edm4hep::SimCalorimeterHit, edm4hep::RawCalorimeterHit, edm4hep::CalorimeterHit, edm4hep::ParticleID, edm4hep::Cluster, edm4hep::TrackerHit3D, edm4hep::TrackerHitPlane, edm4hep::RawTimeSeries, edm4hep::Track, edm4hep::Vertex, edm4hep::ReconstructedParticle, edm4hep::RecoMCParticleLink, edm4hep::CaloHitSimCaloHitLink, edm4hep::TrackerHitSimTrackerHitLink, edm4hep::CaloHitMCParticleLink, edm4hep::ClusterMCParticleLink, edm4hep::TrackMCParticleLink, edm4hep::VertexRecoParticleLink, edm4hep::TimeSeries, edm4hep::RecDqdx, edm4hep::GeneratorEventParameters, edm4hep::GeneratorPdfInfo>;
0039
0040 using edm4hepLinkTypes = podio::utils::TypeList<
0041 >;
0042
0043 using edm4hepInterfaceTypes = podio::utils::TypeList<
0044 edm4hep::TrackerHit>;
0045
0046 }
0047
0048 #endif