27 void Start(hipo::banklist& banks)
override;
28 void Run(hipo::banklist& banks)
const override;
69 int GetSector(std::vector<int>
const& sectors, std::vector<int>
const& pindices,
int const pindex)
const;
75 void GetListsSectorPindex(hipo::bank
const& bank, std::vector<int>& sectors, std::vector<int>& pindices)
const;
80 hipo::banklist::size_type b_particle;
81 hipo::banklist::size_type b_calorimeter;
82 hipo::banklist::size_type b_track;
83 hipo::banklist::size_type b_scint;
84 hipo::banklist::size_type b_user_charged;
85 hipo::banklist::size_type b_user_uncharged;
86 hipo::banklist::size_type b_result;
87 bool userSpecifiedBank_charged{
false};
88 bool userSpecifiedBank_uncharged{
true};
95 std::string o_bankname_charged;
96 std::string o_bankname_uncharged;
99 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...