EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
ChargedCandidateMaker.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-3.0-or-later
2// Copyright (C) 2026 Derek Anderson
3
4#pragma once
5
6#include <algorithms/algorithm.h>
7#include <edm4eic/ReconstructedParticleCollection.h>
8#include <edm4eic/TrackClusterMatchCollection.h>
9#include <string>
10#include <string_view>
11
13
14namespace eicrecon {
15
17 algorithms::Algorithm<algorithms::Input<edm4eic::TrackClusterMatchCollection>,
18 algorithms::Output<edm4eic::ReconstructedParticleCollection>>;
19
20// ==========================================================================
21// Candidate Charged Particle Maker
22// ==========================================================================
28 public WithPodConfig<NoConfig> {
29
30public:
32 ChargedCandidateMaker(std::string_view name)
34 {"inputTrackClusterMatches"},
35 {"outputChargedCandidateParticles"},
36 "Forms candidate charged particles."} {}
37
38 void process(const Input&, const Output&) const final;
39
40}; // end ChargedCandidateMaker
41
42} // namespace eicrecon
Definition ChargedCandidateMaker.h:28
ChargedCandidateMaker(std::string_view name)
! Algorithm constructor
Definition ChargedCandidateMaker.h:32
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4eic::TrackClusterMatchCollection >, algorithms::Output< edm4eic::ReconstructedParticleCollection > > ChargedCandidateMakerAlgorithm
Definition ChargedCandidateMaker.h:18