File indexing completed on 2025-06-30 08:34:27
0001
0002
0003
0004 #pragma once
0005
0006 #include <edm4eic/ReconstructedParticleCollection.h>
0007 #include <spdlog/logger.h>
0008 #include <memory>
0009
0010 #include "ElectronReconstructionConfig.h"
0011 #include "algorithms/interfaces/WithPodConfig.h"
0012
0013 namespace eicrecon {
0014
0015 class ElectronReconstruction : public WithPodConfig<ElectronReconstructionConfig> {
0016
0017 public:
0018 void init(std::shared_ptr<spdlog::logger> logger);
0019
0020
0021 std::unique_ptr<edm4eic::ReconstructedParticleCollection>
0022 execute(const edm4eic::ReconstructedParticleCollection* rcparts);
0023
0024 private:
0025 std::shared_ptr<spdlog::logger> m_log;
0026 };
0027 }