7 #include "fastjet/PseudoJet.hh"
8 #include "fastjet/JetDefinition.hh"
9 #include "fastjet/Selector.hh"
32 if ( m_rclus < 0.0 || m_rclus > 10.0 ) {
34 return StatusCode::FAILURE;
36 if ( m_ptfrac < 0.0 || m_ptfrac > 1.0 ) {
38 return StatusCode::FAILURE;
43 fastjet::SelectorPtFractionMin(
m_ptfrac));
48 return StatusCode::SUCCESS;
60 const fastjet::PseudoJet& parentPJ = *s_pjConstAcc(parentjet);
63 fastjet::PseudoJet trimmedPJ =
m_trimmer->result(parentPJ) ;
64 ATH_MSG_VERBOSE(
" Input cluster sequence: " << parentPJ.associated_cluster_sequence());
65 ATH_MSG_VERBOSE(
" Trimmed cluster sequence: " << trimmedPJ.associated_cluster_sequence());
68 xAOD::Jet&
jet = s_pjTranslator.translate(trimmedPJ, inpjcont, outcont, parentjet);
71 trimpjvec[
jet.index()] = trimmedPJ;
74 s_pjAcc(
jet) = & trimpjvec[
jet.index()];
76 int nptrim = trimmedPJ.pieces().size();
84 << parentPJ.constituents().size());