EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
ScatteredElectronsEMinusPz.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-3.0-or-later
2// Copyright (C) 2024 Daniel Brandenburg, Dmitry Kalinkin
3
4#pragma once
5
6#include <algorithms/algorithm.h>
7#include <edm4eic/ReconstructedParticleCollection.h>
8#include <string>
9#include <string_view>
10
14
15namespace eicrecon {
16
18 algorithms::Algorithm<algorithms::Input<edm4eic::ReconstructedParticleCollection,
19 edm4eic::ReconstructedParticleCollection>,
20 algorithms::Output<edm4eic::ReconstructedParticleCollection>>;
21
23 public WithPodConfig<ScatteredElectronsEMinusPzConfig> {
24
25public:
26 ScatteredElectronsEMinusPz(std::string_view name)
28 {"inputParticles", "inputElectronCandidates"},
29 {"outputElectrons"},
30 "Outputs DIS electrons ordered in decreasing E-pz"} {}
31 void init() final;
32 void process(const Input&, const Output&) const final;
33
34private:
35 const algorithms::ParticleSvc& m_particleSvc = algorithms::ParticleSvc::instance();
36};
37
38} // namespace eicrecon
Definition ScatteredElectronsEMinusPz.h:23
ScatteredElectronsEMinusPz(std::string_view name)
Definition ScatteredElectronsEMinusPz.h:26
Definition WithPodConfig.h:22
Definition ActsSvc.h:11
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4eic::ReconstructedParticleCollection, edm4eic::ReconstructedParticleCollection >, algorithms::Output< edm4eic::ReconstructedParticleCollection > > ScatteredElectronsEMinusPzAlgorithm
Definition ScatteredElectronsEMinusPz.h:20