9#include <algorithms/algorithm.h>
10#include <edm4eic/EDM4eicVersion.h>
12#if EDM4EIC_VERSION_MAJOR > 8 || (EDM4EIC_VERSION_MAJOR == 8 && EDM4EIC_VERSION_MINOR >= 1)
13#include <edm4eic/SimPulseCollection.h>
15#include <edm4hep/TimeSeriesCollection.h>
26#if EDM4EIC_VERSION_MAJOR > 8 || (EDM4EIC_VERSION_MAJOR == 8 && EDM4EIC_VERSION_MINOR >= 1)
33 algorithms::Algorithm<algorithms::Input<PulseType::collection_type>,
34 algorithms::Output<PulseType::collection_type>>;
41 virtual void init() final;
42 void process(const Input&, const Output&) const final;
46 static
std::vector<
float> sumPulses(const
std::vector<
PulseType> pulses);
47 uint64_t m_detector_bitmask = 0xFFFFFFFFFFFFFFFF;
Definition PulseCombiner.h:36
PulseCombiner(std::string_view name)
Definition PulseCombiner.h:39
Definition WithPodConfig.h:22
edm4hep::TimeSeries PulseType
Definition digi_PulseGeneration.cc:29
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< PulseType::collection_type >, algorithms::Output< PulseType::collection_type > > PulseCombinerAlgorithm
Definition PulseCombiner.h:34
edm4hep::TimeSeries PulseType
Definition PulseCombiner.h:29
Definition SimCalorimeterHitProcessor.cc:35