File indexing completed on 2025-10-24 09:02:30
0001
0002
0003 #ifndef EDM4EIC_edm4eic_H
0004 #define EDM4EIC_edm4eic_H
0005
0006 #include "podio/utilities/TypeHelpers.h"
0007
0008 #include "edm4eic/TensorCollection.h"
0009 #include "edm4eic/SimPulseCollection.h"
0010 #include "edm4eic/ReconstructedParticleCollection.h"
0011 #include "edm4eic/RawHGCROCHitCollection.h"
0012 #include "edm4eic/CalorimeterHitCollection.h"
0013 #include "edm4eic/ProtoClusterCollection.h"
0014 #include "edm4eic/ClusterCollection.h"
0015 #include "edm4eic/PMTHitCollection.h"
0016 #include "edm4eic/CherenkovParticleIDCollection.h"
0017 #include "edm4eic/RingImageCollection.h"
0018 #include "edm4eic/RawTrackerHitCollection.h"
0019 #include "edm4eic/TrackerHitCollection.h"
0020 #include "edm4eic/Measurement2DCollection.h"
0021 #include "edm4eic/TrackSeedCollection.h"
0022 #include "edm4eic/TrajectoryCollection.h"
0023 #include "edm4eic/TrackParametersCollection.h"
0024 #include "edm4eic/TrackCollection.h"
0025 #include "edm4eic/TrackSegmentCollection.h"
0026 #include "edm4eic/VertexCollection.h"
0027 #include "edm4eic/InclusiveKinematicsCollection.h"
0028 #include "edm4eic/HadronicFinalStateCollection.h"
0029 #include "edm4eic/MCRecoParticleAssociationCollection.h"
0030 #include "edm4eic/MCRecoClusterParticleAssociationCollection.h"
0031 #include "edm4eic/MCRecoTrackParticleAssociationCollection.h"
0032 #include "edm4eic/MCRecoVertexParticleAssociationCollection.h"
0033 #include "edm4eic/MCRecoTrackerHitAssociationCollection.h"
0034 #include "edm4eic/MCRecoCalorimeterHitAssociationCollection.h"
0035 #include "edm4eic/TrackClusterMatchCollection.h"
0036 #include "edm4eic/TrackProtoClusterLinkCollection.h"
0037
0038 namespace edm4eic {
0039
0040 using edm4eicDataTypes = podio::utils::TypeList<
0041 edm4eic::Tensor, edm4eic::SimPulse, edm4eic::ReconstructedParticle, edm4eic::RawHGCROCHit, edm4eic::CalorimeterHit, edm4eic::ProtoCluster, edm4eic::Cluster, edm4eic::PMTHit, edm4eic::CherenkovParticleID, edm4eic::RingImage, edm4eic::RawTrackerHit, edm4eic::TrackerHit, edm4eic::Measurement2D, edm4eic::TrackSeed, edm4eic::Trajectory, edm4eic::TrackParameters, edm4eic::Track, edm4eic::TrackSegment, edm4eic::Vertex, edm4eic::InclusiveKinematics, edm4eic::HadronicFinalState, edm4eic::MCRecoParticleAssociation, edm4eic::MCRecoClusterParticleAssociation, edm4eic::MCRecoTrackParticleAssociation, edm4eic::MCRecoVertexParticleAssociation, edm4eic::MCRecoTrackerHitAssociation, edm4eic::MCRecoCalorimeterHitAssociation, edm4eic::TrackClusterMatch>;
0042
0043 using edm4eicLinkTypes = podio::utils::TypeList<
0044 edm4eic::TrackProtoClusterLink>;
0045
0046 using edm4eicInterfaceTypes = podio::utils::TypeList<
0047 >;
0048
0049 }
0050
0051 #endif