24 void Start(hipo::banklist& banks)
override;
25 void Run(hipo::banklist& banks)
const override;
66 int GetSector(std::vector<int>
const& sectors, std::vector<int>
const& pindices,
int const pindex)
const;
72 void GetListsSectorPindex(hipo::bank
const& bank, std::vector<int>& sectors, std::vector<int>& pindices)
const;
77 hipo::banklist::size_type b_particle;
78 hipo::banklist::size_type b_calorimeter;
79 hipo::banklist::size_type b_track;
80 hipo::banklist::size_type b_scint;
81 hipo::banklist::size_type b_user_charged;
82 hipo::banklist::size_type b_user_uncharged;
83 hipo::banklist::size_type b_result;
84 bool userSpecifiedBank_charged{
false};
85 bool userSpecifiedBank_uncharged{
true};
92 std::string o_bankname_charged;
93 std::string o_bankname_uncharged;
96 std::set<int>
const listFDDets{6,7,12,15,16,18};
int GetSector(std::vector< int > const §ors, std::vector< int > const &pindices, int const pindex) const
Action Function: for a given particle with index pindex, get its sector from a detector bank's list o...