6#include <algorithms/algorithm.h>
7#include <edm4eic/TensorCollection.h>
8#include <edm4eic/TrackCollection.h>
9#include <edm4eic/MCRecoTrackParticleAssociationCollection.h>
10#include <edm4hep/MCParticleCollection.h>
22 algorithms::Input<edm4eic::TrackCollection,
23 std::optional<edm4eic::MCRecoTrackParticleAssociationCollection>,
24 std::optional<edm4hep::MCParticleCollection>>,
25 algorithms::Output<edm4eic::TensorCollection, std::optional<edm4eic::TensorCollection>>>;
34 {
"tracks",
"trackAssociations",
"beamElectrons"},
35 {
"outputFeatureTensor",
"outputTargetTensor"},
36 "Create tensor for input to far-detector magnetic transportation ML."} {}
39 void process(const Input&, const Output&) const final;
42 mutable
float m_beamE = 10.0;
43 mutable
std::once_flag m_initBeamE;
Definition FarDetectorTransportationPreML.h:28
FarDetectorTransportationPreML(std::string_view name)
Definition FarDetectorTransportationPreML.h:31
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4eic::TrackCollection, std::optional< edm4eic::MCRecoTrackParticleAssociationCollection >, std::optional< edm4hep::MCParticleCollection > >, algorithms::Output< edm4eic::TensorCollection, std::optional< edm4eic::TensorCollection > > > FarDetectorTransportationPreMLAlgorithm
Definition FarDetectorTransportationPreML.h:25
Definition SimCalorimeterHitProcessor.cc:35