1 Note on the implementation of the CMS Iterative Plugin
 
    3 The code is initially the CMSSW implementation in
 
    4 CMSIterativeConeAlgorithm.cc in /CMSSW/RecoJets/JetAlgorithms
 
    5 (more precisely, Revision 14 of the cc file)
 
    7 To avoid importing too many files from CMSSW, we did a couple of
 
    8 modifications starting from the CMSIterativeConeAlgorithm file:
 
   10  - directly used the FastJet PseudoJet instead of the InputItem
 
   11    present initially. Note that access to the info then has to be done
 
   12    using . instead of -> which implies a few small modifications here
 
   15  - added a small piece of code to compute Et. That peice of code is
 
   16    the same as tracked down in the CMS code. It comes from the Root
 
   17    Lorentzvector, more precisely, the PxPyPzE4D implementation.
 
   19  - The ordering in Et, NumericSafeGreaterByEt, is imported from
 
   20    EtComparator.h in PhysicsTools/Utilities/
 
   22  - The DeltaR2 computation is imported from DeltaR.cc and DeltaPhi.cc
 
   23    in CMSSW/DataFormats/Math
 
   25  - finally, instead of the ProtoJet construction, we use the
 
   26    ClusterSequence-compatible clustering. That one follows the line of
 
   27    what is done in the SISCone plugin. Note that ve've checked in the
 
   28    CMSSZ code that the protojet is indeed reconstructed using E-scheme
 
   29    recombination (while the stability test is done using Et-scheme)
 
   31 Finally, we want to thank Andreas Oehler for pointing us to the CMS