6#include <algorithms/algorithm.h>
7#include <edm4eic/ClusterCollection.h>
8#include <edm4eic/EDM4eicVersion.h>
9#include <edm4eic/ProtoClusterCollection.h>
10#include <edm4eic/TrackClusterMatchCollection.h>
11#if EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 7, 0)
12#include <edm4eic/TrackProtoClusterLinkCollection.h>
13#elif EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 4, 0)
14#include <edm4eic/TrackProtoClusterMatchCollection.h>
24#if EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 7, 0)
25 typename algorithms::Input<edm4eic::TrackProtoClusterLinkCollection,
26 edm4eic::ProtoClusterCollection, edm4eic::ClusterCollection>,
27#elif EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 4, 0)
28 typename algorithms::Input<edm4eic::TrackProtoClusterMatchCollection,
29 edm4eic::ProtoClusterCollection, edm4eic::ClusterCollection>,
31 typename algorithms::Input<edm4eic::ProtoClusterCollection, edm4eic::ClusterCollection>,
33 typename algorithms::Output<edm4eic::TrackClusterMatchCollection>>;
50#if EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 7, 0)
51 {
"inputTrackProtoclusterLinks",
"inputProtoclusters",
"inputClusters"},
52#elif EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 4, 0)
53 {
"inputTrackProtoclusterMatches",
"inputProtoclusters",
"inputClusters"},
55 {
"inputProtoclusters",
"inputClusters"},
57 {
"outputTrackClusterMatches"},
58 "Copies track-protocluster matches onto track-cluster matches"} {
61 void process(
const Input&,
const Output&)
const final;
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< typename algorithms::Input< edm4eic::TrackProtoClusterLinkCollection, edm4eic::ProtoClusterCollection, edm4eic::ClusterCollection >, typename algorithms::Output< edm4eic::TrackClusterMatchCollection > > TrackProtoClusterMatchPromoterAlgorithm
Definition TrackProtoClusterMatchPromoter.h:33