CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/DataFormats/JetReco/interface/PFClusterJet.h

Go to the documentation of this file.
00001 #ifndef DataFormats_JetReco_PFClusterJet_h
00002 #define DataFormats_JetReco_PFClusterJet_h
00003 
00004 
00021 #include "DataFormats/JetReco/interface/Jet.h"
00022 #include "DataFormats/ParticleFlowReco/interface/RecoPFClusterRefCandidate.h"
00023 
00024 
00025 namespace reco {
00026 
00027   class PFClusterJet : public Jet {
00028 
00029     public:
00030 
00032       PFClusterJet();
00034       PFClusterJet(const LorentzVector & fP4, const Point & fVertex );
00036       PFClusterJet(const LorentzVector & fP4, const Point & fVertex, const Jet::Constituents & fConstituents);
00038       virtual ~PFClusterJet() {}
00040       virtual PFClusterJet * clone () const;
00041 
00043       virtual std::string print () const;
00044       
00046       reco::PFClusterRef   pfCluster( size_t i) const;
00047 
00048     private:
00049 
00051       virtual bool overlap(const Candidate & dummy) const;
00052 
00053     private:
00054 
00055 
00056   };
00057 
00058 }
00059 
00060 #endif