File indexing completed on 2024-04-06 12:04:24
0001 #ifndef DataFormats_JetReco_PFClusterJet_h
0002 #define DataFormats_JetReco_PFClusterJet_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #include "DataFormats/JetReco/interface/Jet.h"
0019 #include "DataFormats/ParticleFlowReco/interface/RecoPFClusterRefCandidate.h"
0020
0021 namespace reco {
0022
0023 class PFClusterJet : public Jet {
0024 public:
0025
0026 PFClusterJet();
0027
0028 PFClusterJet(const LorentzVector& fP4, const Point& fVertex);
0029
0030 PFClusterJet(const LorentzVector& fP4, const Point& fVertex, const Jet::Constituents& fConstituents);
0031
0032 ~PFClusterJet() override {}
0033
0034 PFClusterJet* clone() const override;
0035
0036
0037 std::string print() const override;
0038
0039
0040 reco::PFClusterRef pfCluster(size_t i) const;
0041
0042 private:
0043
0044 bool overlap(const Candidate& dummy) const override;
0045
0046 private:
0047 };
0048
0049 }
0050
0051 #endif