3#include "iguana/algorithms/Algorithm.h"
20 void StartHook(hipo::banklist& banks)
override;
21 bool RunHook(hipo::banklist& banks)
const override;
31 hipo::bank
const& bank_particle,
32 hipo::bank
const& bank_traj,
33 hipo::bank& bank_result)
const;
39 int GetSector(
float const& x,
float const& y,
float const& z)
const;
44 hipo::banklist::size_type b_particle;
45 hipo::banklist::size_type b_traj;
46 hipo::banklist::size_type b_result;
#define DEFINE_IGUANA_ALGORITHM(ALGO_NAME, ALGO_FULL_NAME)
Algorithm(std::string_view name)
Algorithm: Link particle bank to bank REC::Traj
bool Run(hipo::bank const &bank_particle, hipo::bank const &bank_traj, hipo::bank &bank_result) const
Run Function: Process an event's hipo::bank objects
int GetSector(float const &x, float const &y, float const &z) const
General CLAS12 algorithms.