CMS 3D CMS Logo

PFConversion.h
Go to the documentation of this file.
1 #ifndef DataFormats_ParticleFlowReco_PFConversion_h
2 #define DataFormats_ParticleFlowReco_PFConversion_h
3 
7 
8 #include <iostream>
9 #include <vector>
10 
11 class Conversion;
12 
13 namespace reco {
14 
19  class PFConversion {
20  public:
21  // Default constructor
23 
24  // PFConversion(const reco::ConversionRef c);
25  // PFConversion(const reco::ConversionRef c, const std::vector<reco::PFRecTrackRef>& tr );
26 
28  PFConversion(const reco::ConversionRef& c, const std::vector<reco::PFRecTrackRef>& tr);
29 
31  ~PFConversion();
32 
34  const std::vector<reco::PFRecTrackRef>& pfTracks() const { return pfTracks_; }
35 
36  private:
37  void addPFTrack(const reco::PFRecTrackRef& tr) { pfTracks_.push_back(tr); }
39  std::vector<reco::PFRecTrackRef> pfTracks_;
40  };
41 
42 } // namespace reco
43 
44 #endif
const std::vector< reco::PFRecTrackRef > & pfTracks() const
Definition: PFConversion.h:34
reco::ConversionRef originalConversion_
Definition: PFConversion.h:38
void addPFTrack(const reco::PFRecTrackRef &tr)
Definition: PFConversion.h:37
std::vector< reco::PFRecTrackRef > pfTracks_
Definition: PFConversion.h:39
~PFConversion()
destructor
Definition: PFConversion.cc:10
const reco::ConversionRef & originalConversion() const
Definition: PFConversion.h:33
fixed size matrix