File indexing completed on 2025-02-22 10:33:25
0001
0002
0003
0004 #pragma once
0005
0006 #include <edm4eic/ReconstructedParticleCollection.h>
0007 #include <edm4hep/MCParticleCollection.h>
0008 #include <spdlog/logger.h>
0009 #include <memory>
0010
0011
0012 namespace eicrecon {
0013
0014
0015
0016
0017 class MC2SmearedParticle {
0018 public:
0019
0020
0021 void init(std::shared_ptr<spdlog::logger> logger);
0022
0023
0024 std::unique_ptr<edm4eic::ReconstructedParticleCollection> produce(const edm4hep::MCParticleCollection* mc_particles);
0025
0026 private:
0027
0028 std::shared_ptr<spdlog::logger> m_log;
0029 };
0030 }