6#include <algorithms/algorithm.h>
7#include <edm4eic/EDM4eicVersion.h>
8#include <edm4eic/MCRecoTrackerHitAssociationCollection.h>
9#include <edm4eic/RawTrackerHitCollection.h>
10#include <edm4hep/EventHeaderCollection.h>
11#include <edm4hep/SimTrackerHitCollection.h>
19#if EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 7, 0)
20#include <edm4eic/MCRecoTrackerHitLinkCollection.h>
26 algorithms::Input<edm4hep::EventHeaderCollection, edm4hep::SimTrackerHitCollection>,
27 algorithms::Output<edm4eic::RawTrackerHitCollection,
28#if EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 7, 0)
29 edm4eic::MCRecoTrackerHitLinkCollection,
31 edm4eic::MCRecoTrackerHitAssociationCollection>>;
39 {
"eventHeaderCollection",
"inputHitCollection"},
40 {
"outputRawHitCollection",
41#if EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 7, 0)
44 "outputHitAssociations"},
45 "Apply threshold, digitize within ADC range, "
46 "convert time with smearing resolution."} {
50 void process(const Input&, const Output&) const final;
Definition SiliconTrackerDigi.h:34
SiliconTrackerDigi(std::string_view name)
Definition SiliconTrackerDigi.h:37
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4hep::EventHeaderCollection, edm4hep::SimTrackerHitCollection >, algorithms::Output< edm4eic::RawTrackerHitCollection, edm4eic::MCRecoTrackerHitLinkCollection, edm4eic::MCRecoTrackerHitAssociationCollection > > SiliconTrackerDigiAlgorithm
Definition SiliconTrackerDigi.h:31