File indexing completed on 2025-02-22 10:33:25
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
0014 namespace eicrecon {
0015
0016 class ElectronReconstruction : public WithPodConfig<ElectronReconstructionConfig>{
0017
0018 public:
0019
0020 void init(std::shared_ptr<spdlog::logger> logger);
0021
0022
0023 std::unique_ptr<edm4eic::ReconstructedParticleCollection> execute(
0024 const edm4eic::ReconstructedParticleCollection *rcparts
0025 );
0026
0027 private:
0028 std::shared_ptr<spdlog::logger> m_log;
0029 double m_electron{0.000510998928};
0030
0031 };
0032 }