76 if ( ppjin ==
nullptr ) {
82 int nconin = ppjin->constituents().size();
83 PseudoJet pjfilt = mdtagger(*ppjin);
89 PseudoJet parent1 = pjfilt.pieces()[0];
90 PseudoJet parent2 = pjfilt.pieces()[1];
91 int npfilt = pjfilt.pieces().size();
92 double drfilt = parent1.delta_R(parent2);
93 double mufilt = pjfilt.structure_of<MassDropTagger>().mu();
94 double yfilt = pjfilt.structure_of<MassDropTagger>().
y();
98 ATH_MSG_DEBUG(
" ncon: " << pjfilt.constituents().size() <<
"/" << nconin);
103 if (
msgLvl(MSG::VERBOSE) ) {
104 std::vector<PseudoJet> cons = pjfilt.constituents();
105 m_pdmp->dump_collection(&cons,
"Jet");
111 double rbdrs = 0.5*drfilt;
112 if ( rbdrs < rclus ) rclus = rbdrs;
114 Filter filter(JetDefinition(cambridge_algorithm, rclus),
116 PseudoJet pjclus = filter(pjfilt);
120 ATH_MSG_VERBOSE(
" Input cluster sequence: " << ppjin->associated_cluster_sequence());
121 ATH_MSG_VERBOSE(
" Filtered cluster sequence: " << pjfilt.associated_cluster_sequence());
122 ATH_MSG_VERBOSE(
" Reclustered cluster sequence: " << pjclus.associated_cluster_sequence());
123 int npclus = pjclus.pieces().size();
128 PseudoJet parent1 = pjclus.pieces()[0];
129 PseudoJet parent2 = pjclus.pieces()[1];
130 drclus= parent1.delta_R(parent2);
133 ATH_MSG_DEBUG(
" ncon: " << pjclus.constituents().size() <<
"/"
134 << pjfilt.constituents().size() <<
"/" << nconin);
142 if ( pjet ==
nullptr ) {