6#include <algorithms/algorithm.h>
7#include <edm4eic/HadronicFinalStateCollection.h>
8#include <edm4eic/InclusiveKinematicsCollection.h>
9#include <edm4eic/ReconstructedParticleCollection.h>
10#include <edm4hep/MCParticleCollection.h>
20 algorithms::Input<edm4hep::MCParticleCollection, edm4hep::MCParticleCollection,
21 edm4eic::ReconstructedParticleCollection,
22 edm4eic::HadronicFinalStateCollection>,
23 algorithms::Output<edm4eic::InclusiveKinematicsCollection>>;
32 {
"MCBeamElectrons",
"MCBeamProtons",
"scatteredElectron",
"hadronicFinalState"},
33 {
"inclusiveKinematics"},
34 "Determine inclusive kinematics using Sigma method."} {}
37 void process(const Input&, const Output&) const final;
41 double m_crossingAngle{-0.025};
Definition InclusiveKinematicsSigma.h:26
InclusiveKinematicsSigma(std::string_view name)
Definition InclusiveKinematicsSigma.h:29
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4hep::MCParticleCollection, edm4hep::MCParticleCollection, edm4eic::ReconstructedParticleCollection, edm4eic::HadronicFinalStateCollection >, algorithms::Output< edm4eic::InclusiveKinematicsCollection > > InclusiveKinematicsSigmaAlgorithm
Definition InclusiveKinematicsSigma.h:23