6#include <algorithms/algorithm.h>
7#include <edm4eic/InclusiveKinematicsCollection.h>
8#include <edm4eic/ReconstructedParticleCollection.h>
9#include <edm4hep/MCParticleCollection.h>
19 algorithms::Input<edm4hep::MCParticleCollection, edm4eic::InclusiveKinematicsCollection,
20 edm4eic::ReconstructedParticleCollection>,
21 algorithms::Output<edm4eic::ReconstructedParticleCollection>>;
29 {
"inputMCParticles",
"inputInclusiveKinematics",
"inputReconstructedParticles"},
30 {
"outputReconstructedParticles"},
31 "Transforms a set of particles from the lab frame to the Breit frame"} {}
37 void process(
const Input&,
const Output&)
const final;
41 double m_crossingAngle{-0.025};
Definition ParticleSvc.h:13
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4hep::MCParticleCollection, edm4eic::InclusiveKinematicsCollection, edm4eic::ReconstructedParticleCollection >, algorithms::Output< edm4eic::ReconstructedParticleCollection > > TransformBreitFrameAlgorithm
Definition TransformBreitFrame.h:21