CMS 3D CMS Logo

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  ~PFClusterJet() override {}
39  PFClusterJet * clone () const override;
40 
42  std::string print () const override;
43 
45  reco::PFClusterRef pfCluster( size_t i) const;
46 
47  private:
48 
50  bool overlap(const Candidate & dummy) const override;
51 
52  private:
53 
54 
55  };
56 
57 }
58 
59 #endif
PFClusterJet * clone() const override
Polymorphic clone.
Definition: PFClusterJet.cc:25
bool overlap(const Candidate &dummy) const override
Polymorphic overlap.
Definition: PFClusterJet.cc:51
std::vector< Constituent > Constituents
Definition: Jet.h:23
Jets made out of PFClusters.
Definition: PFClusterJet.h:26
Definition: Jet.py:1
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:37
fixed size matrix
~PFClusterJet() override
Destructor.
Definition: PFClusterJet.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
std::string print() const override
Print object.
Definition: PFClusterJet.cc:56