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
PFCandidate.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::IsolatedPFCandidate::~IsolatedPFCandidate
~IsolatedPFCandidate() override
destructor
Definition: IsolatedPFCandidate.cc:15
reco::IsolatedPFCandidate::clone
IsolatedPFCandidate * clone() const override
return a clone
Definition: IsolatedPFCandidate.cc:13
reco::IsolatedPFCandidate::isolation
double isolation() const
Definition: IsolatedPFCandidate.h:31
reco::IsolatedPFCandidate
Particle reconstructed by the particle flow algorithm.
Definition: IsolatedPFCandidate.h:16
reco::operator<<
std::ostream & operator<<(std::ostream &, BeamSpot beam)
Definition: BeamSpot.cc:66
edm::Ptr< PFCandidate >
reco::IsolatedPFCandidate::isolation_
double isolation_
Definition: IsolatedPFCandidate.h:36
reco::PFCandidate
Particle reconstructed by the particle flow algorithm.
Definition: PFCandidate.h:41
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
reco::IsolatedPFCandidate::IsolatedPFCandidate
IsolatedPFCandidate()
default constructor
Definition: IsolatedPFCandidate.cc:8
isolation
double isolation
Definition: AssociatedVariableMaxCutCandRefSelector.cc:25
PFCandidateFwd.h