20 void Start(hipo::banklist& banks)
override;
21 void Run(hipo::banklist& banks)
const override;
26 hipo::banklist::size_type b_particle;
27 hipo::banklist::size_type b_traj;
29 double const DC1xleft = -200;
30 double const DC1xright = 200;
31 double const DC1ybottom = -200;
32 double const DC1ytop = 200;
33 double const DC2xleft = -200;
34 double const DC2xright = 200;
35 double const DC2ybottom = -200;
36 double const DC2ytop = 200;
37 double const DC3xleft = -200;
38 double const DC3xright = 200;
39 double const DC3ybottom = -200;
40 double const DC3ytop = 200;
42 std::vector<int>
const u_pdg_list = {
43 particle::PDG::electron,
44 particle::PDG::pi_plus,
45 particle::PDG::pi_minus,
46 particle::PDG::proton};
48 TString m_output_file_basename;
50 mutable std::unordered_map<int, TH2D*> u_DC1_before;
51 mutable std::unordered_map<int, TH2D*> u_DC2_before;
52 mutable std::unordered_map<int, TH2D*> u_DC3_before;
54 mutable std::unordered_map<int, TH2D*> u_DC1_after;
55 mutable std::unordered_map<int, TH2D*> u_DC2_after;
56 mutable std::unordered_map<int, TH2D*> u_DC3_after;