14 pass_name_ = ps.
get<std::string>(
"pass_name");
15 cluster_input_collections_ =
16 ps.
get<std::vector<std::string>>(
"cluster_input_collections");
17 output_file_ = ps.
get<std::string>(
"output_file");
18 verbose_ = ps.
get<
int>(
"verbosity");
22 <<
"In ClusterTripletMaker: configure done!"
23 <<
"\nInput collection 1: " << cluster_input_collections_.at(0)
24 <<
"\nInput collection 2: " << cluster_input_collections_.at(1)
25 <<
"\nInput collection 3: " << cluster_input_collections_.at(2)
26 <<
"\nPass name: " << pass_name_ <<
"\nOutput file: " << output_file_
27 <<
"\nVerbosity: " << verbose_;
43 cluster_input_collections_.at(0), pass_name_)};
45 cluster_input_collections_.at(1), pass_name_)};
47 cluster_input_collections_.at(2), pass_name_)};
49 const size_t num_clusters = std::min(
54 clusters_pad3.size()});
56 ldmx_log(debug) <<
"Event " <<
event.getEventNumber() <<
" has "
57 << clusters_pad1.size() <<
", " << clusters_pad2.size()
58 <<
", " << clusters_pad3.size()
59 <<
" clusters in pads 1, 2, and 3.";
61 for (
size_t cluster_index = 0; cluster_index < num_clusters;
63 const int event_number =
event.getEventNumber();
64 const float pad1_centroid = clusters_pad1.at(cluster_index).getCentroid();
65 const float pad2_centroid = clusters_pad2.at(cluster_index).getCentroid();
66 const float pad3_centroid = clusters_pad3.at(cluster_index).getCentroid();
69 output_stream_ << event_number <<
" " << pad1_centroid <<
" "
70 << pad2_centroid <<
" " << pad3_centroid <<
" " <<
"\n";
74 for (
size_t cluster_index = 1; cluster_index < clusters_pad1.size();
76 ldmx_log(info) <<
"Event " <<
event.getEventNumber()
77 <<
", extra cluster in pad 1: "
78 << clusters_pad1.at(cluster_index).getCentroid();
81 for (
size_t cluster_index = 1; cluster_index < clusters_pad2.size();
83 ldmx_log(info) <<
"Event " <<
event.getEventNumber()
84 <<
", extra cluster in pad 2: "
85 << clusters_pad2.at(cluster_index).getCentroid();
88 for (
size_t cluster_index = 1; cluster_index < clusters_pad3.size();
90 ldmx_log(info) <<
"Event " <<
event.getEventNumber()
91 <<
", extra cluster in pad 3: "
92 << clusters_pad3.at(cluster_index).getCentroid();