EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
ElectronReconstruction.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-3.0-or-later
2// Copyright (C) 2023 - 2025 Daniel Brandenburg, Wouter Deconinck
3
4#pragma once
5
6#include <algorithms/algorithm.h>
7#include <edm4eic/ReconstructedParticleCollection.h>
8#include <string>
9#include <string_view>
10
13
14namespace eicrecon {
15
17 algorithms::Algorithm<algorithms::Input<edm4eic::ReconstructedParticleCollection>,
18 algorithms::Output<edm4eic::ReconstructedParticleCollection>>;
19
21 public WithPodConfig<ElectronReconstructionConfig> {
22
23public:
24 ElectronReconstruction(std::string_view name)
26 {"inputParticles"},
27 {"outputParticles"},
28 "selected electrons from reconstructed particles"} {}
29
30 void init() final {};
31 void process(const Input&, const Output&) const final;
32};
33
34} // namespace eicrecon
Definition ElectronReconstruction.h:21
ElectronReconstruction(std::string_view name)
Definition ElectronReconstruction.h:24
void init() final
Definition ElectronReconstruction.h:30
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4eic::ReconstructedParticleCollection >, algorithms::Output< edm4eic::ReconstructedParticleCollection > > ElectronReconstructionAlgorithm
Definition ElectronReconstruction.h:18