3#include "iguana/algorithms/Algorithm.h"
20 void StartHook(hipo::banklist& banks)
override;
21 bool RunHook(hipo::banklist& banks)
const override;
28 bool Run(hipo::bank& ftParticleBank)
const;
53 hipo::banklist::size_type b_ft_particle;
#define DEFINE_IGUANA_ALGORITHM(ALGO_NAME, ALGO_FULL_NAME)
common objects used in algorithms
double vector_element_t
Vector element type.
Algorithm(std::string_view name)
Algorithm: Forward Tagger energy correction
vector_element_t CorrectEnergy(vector_element_t const E) const
Action Function:
Momentum4 Transform(vector_element_t const px, vector_element_t const py, vector_element_t const pz, vector_element_t const E) const
Action Function: Transformation function that returns 4-vector of electron with corrected energy for ...
bool Run(hipo::bank &ftParticleBank) const
Run Function: Process an event's hipo::bank objects
CLAS12 Run Group A algorithms.