CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
17  class PFV0 {
18  public:
19 
20 
22  PFV0(){}
23 
25  const std::vector<reco::PFRecTrackRef>& pftr,
26  const std::vector<reco::TrackRef>& tr):
27  originalV0_(V0),pfTracks_(pftr),tracks_(tr)
28  { }
29 
30 
31 
32 
34  ~PFV0(){};
35 
38 
40  std::vector<reco::PFRecTrackRef> pfTracks() const {return pfTracks_ ;}
41 
43  std::vector<reco::TrackRef> Tracks() const {return tracks_;}
44 
45  private:
46 
48  std::vector<reco::PFRecTrackRef> pfTracks_;
49  std::vector<reco::TrackRef> tracks_;
50 
51  };
52 
53 }
54 
55 #endif
std::vector< reco::TrackRef > tracks_
Definition: PFV0.h:49
~PFV0()
destructor
Definition: PFV0.h:34
const reco::VertexCompositeCandidateRef & originalV0() const
Ref to the original V0.
Definition: PFV0.h:37
std::vector< reco::TrackRef > Tracks() const
Vector of a Refs of Track.
Definition: PFV0.h:43
PFV0()
Default constructor.
Definition: PFV0.h:22
PFV0(const reco::VertexCompositeCandidateRef V0, const std::vector< reco::PFRecTrackRef > &pftr, const std::vector< reco::TrackRef > &tr)
Definition: PFV0.h:24
reco::VertexCompositeCandidateRef originalV0_
Definition: PFV0.h:47
std::vector< reco::PFRecTrackRef > pfTracks() const
Vector of a Refs of PFRecTrack.
Definition: PFV0.h:40
std::vector< reco::PFRecTrackRef > pfTracks_
Definition: PFV0.h:48