DataFormats
ParticleFlowReco
interface
PFV0.h
Go to the documentation of this file.
1
#ifndef DataFormats_ParticleFlowReco_PFV0_h
2
#define DataFormats_ParticleFlowReco_PFV0_h
3
4
#include "
DataFormats/TrackReco/interface/Track.h
"
5
#include "
DataFormats/ParticleFlowReco/interface/PFRecTrack.h
"
6
#include "
DataFormats/ParticleFlowReco/interface/PFRecTrackFwd.h
"
7
#include "
DataFormats/ParticleFlowReco/interface/PFV0Fwd.h
"
8
#include "
DataFormats/Candidate/interface/VertexCompositeCandidate.h
"
9
#include "
DataFormats/Candidate/interface/VertexCompositeCandidateFwd.h
"
10
#include <iostream>
11
#include <vector>
12
13
class
Conversion;
14
15
namespace
reco
{
16
17
class
PFV0
{
18
public
:
20
PFV0
() {}
21
22
PFV0
(
const
reco::VertexCompositeCandidateRef
V0,
23
const
std::vector<reco::PFRecTrackRef>& pftr,
24
const
std::vector<reco::TrackRef>& tr)
25
:
originalV0_
(V0),
pfTracks_
(pftr),
tracks_
(tr) {}
26
28
~PFV0
(){};
29
31
const
reco::VertexCompositeCandidateRef
&
originalV0
()
const
{
return
originalV0_
; }
32
34
const
std::vector<reco::PFRecTrackRef>&
pfTracks
()
const
{
return
pfTracks_
; }
35
37
const
std::vector<reco::TrackRef>&
Tracks
()
const
{
return
tracks_
; }
38
39
private
:
40
reco::VertexCompositeCandidateRef
originalV0_
;
41
std::vector<reco::PFRecTrackRef>
pfTracks_
;
42
std::vector<reco::TrackRef>
tracks_
;
43
};
44
45
}
// namespace reco
46
47
#endif
reco::PFV0
Definition:
PFV0.h:17
reco::PFV0::PFV0
PFV0()
Default constructor.
Definition:
PFV0.h:20
PFV0Fwd.h
reco::PFV0::PFV0
PFV0(const reco::VertexCompositeCandidateRef V0, const std::vector< reco::PFRecTrackRef > &pftr, const std::vector< reco::TrackRef > &tr)
Definition:
PFV0.h:22
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
edm::Ref< VertexCompositeCandidateCollection >
Track.h
reco::PFV0::~PFV0
~PFV0()
destructor
Definition:
PFV0.h:28
reco::PFV0::originalV0_
reco::VertexCompositeCandidateRef originalV0_
Definition:
PFV0.h:40
VertexCompositeCandidate.h
reco::PFV0::pfTracks_
std::vector< reco::PFRecTrackRef > pfTracks_
Definition:
PFV0.h:41
reco::PFV0::Tracks
const std::vector< reco::TrackRef > & Tracks() const
Vector of a Refs of Track.
Definition:
PFV0.h:37
reco::PFV0::originalV0
const reco::VertexCompositeCandidateRef & originalV0() const
Ref to the original V0.
Definition:
PFV0.h:31
PFRecTrack.h
PFRecTrackFwd.h
VertexCompositeCandidateFwd.h
reco::PFV0::tracks_
std::vector< reco::TrackRef > tracks_
Definition:
PFV0.h:42
reco::PFV0::pfTracks
const std::vector< reco::PFRecTrackRef > & pfTracks() const
Vector of a Refs of PFRecTrack.
Definition:
PFV0.h:34
Generated for CMSSW Reference Manual by
1.8.16