File indexing completed on 2024-04-06 12:04:49
0001 #ifndef ParticleFlowCandidate_PileUpPFCandidate_h
0002 #define ParticleFlowCandidate_PileUpPFCandidate_h
0003
0004 #include <iostream>
0005
0006 #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h"
0007 #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h"
0008 #include "DataFormats/VertexReco/interface/VertexFwd.h"
0009
0010 namespace reco {
0011
0012
0013
0014
0015
0016
0017 class PileUpPFCandidate : public PFCandidate {
0018 public:
0019
0020 PileUpPFCandidate();
0021
0022 PileUpPFCandidate(const PFCandidatePtr& candidatePtr, const VertexRef& vertexRef);
0023
0024
0025 ~PileUpPFCandidate() override;
0026
0027
0028 PileUpPFCandidate* clone() const override;
0029
0030
0031 const VertexRef& vertexRef() const { return vertexRef_; }
0032
0033 private:
0034 VertexRef vertexRef_;
0035 };
0036
0037 std::ostream& operator<<(std::ostream& out, const PileUpPFCandidate& c);
0038
0039 }
0040
0041 #endif