EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
UndoAfterBurner.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-3.0-or-later
2// Copyright (C) 2024 Alex Jentsch, Jihee Kim, Brian Page
3//
4
5#pragma once
6
7#include <algorithms/algorithm.h>
8#include <edm4hep/MCParticleCollection.h>
9#include <string>
10#include <string_view>
11
14
15namespace eicrecon {
16
18 algorithms::Algorithm<algorithms::Input<edm4hep::MCParticleCollection>,
19 algorithms::Output<edm4hep::MCParticleCollection>>;
20
22 public WithPodConfig<UndoAfterBurnerConfig> {
23
24public:
25 UndoAfterBurner(std::string_view name)
27 name,
28 {"inputMCParticles"},
29 {"outputMCParticles"},
30 "Apply boosts and rotations to remove crossing angle and beam effects."} {}
31
32 void init();
33 void process(const Input&, const Output&) const final;
34
35private:
36};
37} // namespace eicrecon
Definition UndoAfterBurner.h:22
UndoAfterBurner(std::string_view name)
Definition UndoAfterBurner.h:25
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4hep::MCParticleCollection >, algorithms::Output< edm4hep::MCParticleCollection > > UndoAfterBurnerAlgorithm
Definition UndoAfterBurner.h:19