CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PFClusterJet.h
Go to the documentation of this file.
1 #ifndef DataFormats_JetReco_PFClusterJet_h
2 #define DataFormats_JetReco_PFClusterJet_h
3 
20 
21 namespace reco {
22 
23  class PFClusterJet : public Jet {
24  public:
26  PFClusterJet();
28  PFClusterJet(const LorentzVector& fP4, const Point& fVertex);
30  PFClusterJet(const LorentzVector& fP4, const Point& fVertex, const Jet::Constituents& fConstituents);
32  ~PFClusterJet() override {}
34  PFClusterJet* clone() const override;
35 
37  std::string print() const override;
38 
40  reco::PFClusterRef pfCluster(size_t i) const;
41 
42  private:
44  bool overlap(const Candidate& dummy) const override;
45 
46  private:
47  };
48 
49 } // namespace reco
50 
51 #endif
PFClusterJet * clone() const override
Polymorphic clone.
Definition: PFClusterJet.cc:11
bool overlap(const Candidate &dummy) const override
Polymorphic overlap.
Definition: PFClusterJet.cc:32
Base class for all types of Jets.
Definition: Jet.h:20
std::vector< Constituent > Constituents
Definition: Jet.h:23
std::string print() const override
Print object.
Definition: PFClusterJet.cc:34
Jets made out of PFClusters.
Definition: PFClusterJet.h:23
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36
Structure Point Contains parameters of Gaussian fits to DMRs.
Definition: DMRtrends.cc:57
~PFClusterJet() override
Destructor.
Definition: PFClusterJet.h:32
PFClusterJet()
Default constructor.
Definition: PFClusterJet.cc:4
reco::PFClusterRef pfCluster(size_t i) const
Easy Constituent access.
Definition: PFClusterJet.cc:13