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 
22 
23 
24 namespace reco {
25 
26  class PFClusterJet : public Jet {
27 
28  public:
29 
31  PFClusterJet();
33  PFClusterJet(const LorentzVector & fP4, const Point & fVertex );
35  PFClusterJet(const LorentzVector & fP4, const Point & fVertex, const Jet::Constituents & fConstituents);
37  virtual ~PFClusterJet() {}
39  virtual PFClusterJet * clone () const;
40 
42  virtual std::string print () const;
43 
45  reco::PFClusterRef pfCluster( size_t i) const;
46 
47  private:
48 
50  virtual bool overlap(const Candidate & dummy) const;
51 
52  private:
53 
54 
55  };
56 
57 }
58 
59 #endif
int i
Definition: DBlmapReader.cc:9
Base class for all types of Jets.
Definition: Jet.h:20
std::vector< Constituent > Constituents
Definition: Jet.h:23
virtual std::string print() const
Print object.
Definition: PFClusterJet.cc:56
virtual PFClusterJet * clone() const
Polymorphic clone.
Definition: PFClusterJet.cc:25
Jets made out of PFClusters.
Definition: PFClusterJet.h:26
virtual bool overlap(const Candidate &dummy) const
Polymorphic overlap.
Definition: PFClusterJet.cc:51
virtual ~PFClusterJet()
Destructor.
Definition: PFClusterJet.h:37
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:37
math::XYZPoint Point
point in the space
Definition: Candidate.h:41
PFClusterJet()
Default constructor.
Definition: PFClusterJet.cc:6
reco::PFClusterRef pfCluster(size_t i) const
Easy Constituent access.
Definition: PFClusterJet.cc:31