CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFClusterJet.h
Go to the documentation of this file.
1 #ifndef DataFormats_JetReco_PFClusterJet_h
2 #define DataFormats_JetReco_PFClusterJet_h
3 
4 
23 
24 
25 namespace reco {
26 
27  class PFClusterJet : public Jet {
28 
29  public:
30 
32  PFClusterJet();
34  PFClusterJet(const LorentzVector & fP4, const Point & fVertex );
36  PFClusterJet(const LorentzVector & fP4, const Point & fVertex, const Jet::Constituents & fConstituents);
38  virtual ~PFClusterJet() {}
40  virtual PFClusterJet * clone () const;
41 
43  virtual std::string print () const;
44 
46  reco::PFClusterRef pfCluster( size_t i) const;
47 
48  private:
49 
51  virtual bool overlap(const Candidate & dummy) const;
52 
53  private:
54 
55 
56  };
57 
58 }
59 
60 #endif
int i
Definition: DBlmapReader.cc:9
Base class for all types of Jets.
Definition: Jet.h:21
std::vector< Constituent > Constituents
Definition: Jet.h:24
virtual std::string print() const
Print object.
Definition: PFClusterJet.cc:57
virtual PFClusterJet * clone() const
Polymorphic clone.
Definition: PFClusterJet.cc:26
Jets made out of PFClusters.
Definition: PFClusterJet.h:27
virtual bool overlap(const Candidate &dummy) const
Polymorphic overlap.
Definition: PFClusterJet.cc:52
virtual ~PFClusterJet()
Destructor.
Definition: PFClusterJet.h:38
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:41
math::XYZPoint Point
point in the space
Definition: Candidate.h:45
PFClusterJet()
Default constructor.
Definition: PFClusterJet.cc:7
reco::PFClusterRef pfCluster(size_t i) const
Easy Constituent access.
Definition: PFClusterJet.cc:32