CMS 3D CMS Logo

PFV0.h
Go to the documentation of this file.
1 #ifndef DataFormats_ParticleFlowReco_PFV0_h
2 #define DataFormats_ParticleFlowReco_PFV0_h
3 
9 #include <iostream>
10 #include <vector>
11 
12 class Conversion;
13 
14 namespace reco {
15 
16  class PFV0 {
17  public:
19  PFV0() {}
20 
22  const std::vector<reco::PFRecTrackRef>& pftr,
23  const std::vector<reco::TrackRef>& tr)
24  : originalV0_(V0), pfTracks_(pftr), tracks_(tr) {}
25 
27  ~PFV0(){};
28 
31 
33  const std::vector<reco::PFRecTrackRef>& pfTracks() const { return pfTracks_; }
34 
36  const std::vector<reco::TrackRef>& Tracks() const { return tracks_; }
37 
38  private:
40  std::vector<reco::PFRecTrackRef> pfTracks_;
41  std::vector<reco::TrackRef> tracks_;
42  };
43 
44 } // namespace reco
45 
46 #endif
std::vector< reco::TrackRef > tracks_
Definition: PFV0.h:41
~PFV0()
destructor
Definition: PFV0.h:27
const std::vector< reco::TrackRef > & Tracks() const
Vector of a Refs of Track.
Definition: PFV0.h:36
const reco::VertexCompositeCandidateRef & originalV0() const
Ref to the original V0.
Definition: PFV0.h:30
PFV0()
Default constructor.
Definition: PFV0.h:19
PFV0(const reco::VertexCompositeCandidateRef V0, const std::vector< reco::PFRecTrackRef > &pftr, const std::vector< reco::TrackRef > &tr)
Definition: PFV0.h:21
fixed size matrix
reco::VertexCompositeCandidateRef originalV0_
Definition: PFV0.h:39
const std::vector< reco::PFRecTrackRef > & pfTracks() const
Vector of a Refs of PFRecTrack.
Definition: PFV0.h:33
std::vector< reco::PFRecTrackRef > pfTracks_
Definition: PFV0.h:40