CMS 3D CMS Logo

IsolatedPFCandidate.h
Go to the documentation of this file.
1 #ifndef ParticleFlowCandidate_IsolatedPFCandidate_h
2 #define ParticleFlowCandidate_IsolatedPFCandidate_h
3 
4 #include <iostream>
5 
8 
9 namespace reco {
17  public:
20 
21  IsolatedPFCandidate(const PFCandidatePtr& candidatePtr, double isolation);
22 
24  ~IsolatedPFCandidate() override;
25 
27  IsolatedPFCandidate* clone() const override;
28 
29  /* const PFCandidateRef& parent() const { return parent_;} */
30 
31  double isolation() const { return isolation_; }
32 
33  private:
34  /* PFCandidateRef parent_; */
35 
36  double isolation_;
37  };
38 
39  std::ostream& operator<<(std::ostream& out, const IsolatedPFCandidate& c);
40 
41 } // namespace reco
42 
43 #endif
friend std::ostream & operator<<(std::ostream &out, const PFCandidate &c)
IsolatedPFCandidate * clone() const override
return a clone
Particle reconstructed by the particle flow algorithm.
Particle reconstructed by the particle flow algorithm.
Definition: PFCandidate.h:40
fixed size matrix
IsolatedPFCandidate()
default constructor
~IsolatedPFCandidate() override
destructor