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