12 pass_name_ = ps.
get<std::string>(
"pass_name");
13 cluster_input_collections_ =
14 ps.
get<std::vector<std::string>>(
"cluster_input_collections");
15 output_file_ = ps.
get<std::string>(
"output_file");
16 verbose_ = ps.
get<
int>(
"verbosity");
19 ldmx_log(info) <<
"In ClusterTripletMaker: configure done!"
20 <<
"\nInput collection 1: "
21 << cluster_input_collections_.at(0)
22 <<
"\nInput collection 2: "
23 << cluster_input_collections_.at(1)
24 <<
"\nInput collection 3: "
25 << cluster_input_collections_.at(2)
26 <<
"\nPass name: " << pass_name_
27 <<
"\nOutput file: " << output_file_
28 <<
"\nVerbosity: " << verbose_;
44 cluster_input_collections_.at(0), pass_name_)};
46 cluster_input_collections_.at(1), pass_name_)};
48 cluster_input_collections_.at(2), pass_name_)};
50 const size_t num_clusters = std::min(
51 {clusters_pad1.size(),
53 clusters_pad3.size()});
55 ldmx_log(debug) <<
"Event " <<
event.getEventNumber() <<
" has " << clusters_pad1.size()
56 <<
", " << clusters_pad2.size() <<
", " << clusters_pad3.size()
57 <<
" clusters in pads 1, 2, and 3.";
59 for (
size_t cluster_index = 0; cluster_index < num_clusters; ++cluster_index) {
60 const int event_number =
event.getEventNumber();
61 const float pad1_centroid = clusters_pad1.at(cluster_index).getCentroid();
62 const float pad2_centroid = clusters_pad2.at(cluster_index).getCentroid();
63 const float pad3_centroid = clusters_pad3.at(cluster_index).getCentroid();
66 output_stream_ << event_number <<
" " << pad1_centroid <<
" "
67 << pad2_centroid <<
" " << pad3_centroid <<
" " <<
"\n";
71 for (
size_t cluster_index = 1; cluster_index < clusters_pad1.size();
73 ldmx_log(info) <<
"Event " <<
event.getEventNumber()
74 <<
", extra cluster in pad 1: "
75 << clusters_pad1.at(cluster_index).getCentroid();
78 for (
size_t cluster_index = 1; cluster_index < clusters_pad2.size();
80 ldmx_log(info) <<
"Event " <<
event.getEventNumber()
81 <<
", extra cluster in pad 2: "
82 << clusters_pad2.at(cluster_index).getCentroid();
85 for (
size_t cluster_index = 1; cluster_index < clusters_pad3.size();
87 ldmx_log(info) <<
"Event " <<
event.getEventNumber()
88 <<
", extra cluster in pad 3: "
89 << clusters_pad3.at(cluster_index).getCentroid();