Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-24 10:12:25

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
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/TrackProtoClusterMatchCollection.h"
0037 #include "edm4eic/TruthinessCollection.h"
0038 #include "edm4eic/TrackProtoClusterLinkCollection.h"
0039 
0040 namespace edm4eic {
0041 
0042 using edm4eicDataTypes = podio::utils::TypeList<
0043   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, edm4eic::TrackProtoClusterMatch, edm4eic::Truthiness
0044 >;
0045 
0046 using edm4eicDataCollectionTypes = podio::utils::TypeList<
0047   edm4eic::TensorCollection, edm4eic::SimPulseCollection, edm4eic::ReconstructedParticleCollection, edm4eic::RawHGCROCHitCollection, edm4eic::CalorimeterHitCollection, edm4eic::ProtoClusterCollection, edm4eic::ClusterCollection, edm4eic::PMTHitCollection, edm4eic::CherenkovParticleIDCollection, edm4eic::RingImageCollection, edm4eic::RawTrackerHitCollection, edm4eic::TrackerHitCollection, edm4eic::Measurement2DCollection, edm4eic::TrackSeedCollection, edm4eic::TrajectoryCollection, edm4eic::TrackParametersCollection, edm4eic::TrackCollection, edm4eic::TrackSegmentCollection, edm4eic::VertexCollection, edm4eic::InclusiveKinematicsCollection, edm4eic::HadronicFinalStateCollection, edm4eic::MCRecoParticleAssociationCollection, edm4eic::MCRecoClusterParticleAssociationCollection, edm4eic::MCRecoTrackParticleAssociationCollection, edm4eic::MCRecoVertexParticleAssociationCollection, edm4eic::MCRecoTrackerHitAssociationCollection, edm4eic::MCRecoCalorimeterHitAssociationCollection, edm4eic::TrackClusterMatchCollection, edm4eic::TrackProtoClusterMatchCollection, edm4eic::TruthinessCollection
0048 >;
0049 
0050 using edm4eicLinkTypes = podio::utils::TypeList<
0051   edm4eic::TrackProtoClusterLink
0052 >;
0053 
0054 using edm4eicLinkCollectionTypes = podio::utils::TypeList<
0055   edm4eic::TrackProtoClusterLinkCollection
0056 >;
0057 
0058 using edm4eicInterfaceTypes = podio::utils::TypeList<
0059   
0060 >;
0061 
0062 }
0063 
0064 #endif // EDM4EIC_edm4eic_H