Enscript Output
hosted by CEDAR HepForge
Last updated: Fri Jul 22 16:10:08 2005
#ifndef KTJET_KTRECOM
#define KTJET_KTRECOM

#include <string>
#include "CLHEP/config/CLHEP.h"
#include "CLHEP/Vector/ThreeVector.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "KtJet/KtUtil.h"
#include "KtJet/KtLorentzVector.h"
//class KtLorentzVector;

namespace KtJet {
/**
 *  Function object to combine 4-momenta
 
 @author J.Butterworth J.Couchman B.Cox B.Waugh
*/
class KtRecom {
 public:
  KtRecom();
  virtual ~KtRecom();
  /** Return merged 4-momentum */
  virtual HepLorentzVector operator()(const HepLorentzVector &, const HepLorentzVector &) const = 0;
  /** Process input 4-momentum */
  virtual KtLorentzVector operator()(const KtLorentzVector &) const = 0;
  /** Name of scheme */
  virtual string name() const = 0;
};

}//end of namespace

#endif

Generated by GNU enscript 1.6.1.