4#include "iguana/algorithms/Validator.h"
21 void Start(hipo::banklist& banks)
override;
22 bool Run(hipo::banklist& banks)
const override;
27 hipo::banklist::size_type b_particle;
28 hipo::banklist::size_type b_sector;
29 hipo::banklist::size_type b_cal;
31 std::vector<int>
const u_pdg_list = {
32 particle::PDG::electron,
33 particle::PDG::photon,
36 TString m_output_file_basename;
38 mutable std::unordered_map<int, std::vector<TH2D*>> u_YvsX;
#define DEFINE_IGUANA_VALIDATOR(VDOR_NAME, VDOR_FULL_NAME)
common objects used in algorithms
Validator(std::string_view name="validator")
iguana::clas12::SectorFinder validator
void Stop() override
Finalize this algorithm after all events are processed.
void Start(hipo::banklist &banks) override
Initialize this algorithm before any events are processed, with the intent to process banks.
bool Run(hipo::banklist &banks) const override
Run Function: Process an event's hipo::banklist
General CLAS12 algorithms.