DataFormats
ParticleFlowReco
interface
ConvBremSeed.h
Go to the documentation of this file.
1
#ifndef ConvBremSeed_h
2
#define ConvBremSeed_h 1
3
15
#include "
DataFormats/ParticleFlowReco/interface/GsfPFRecTrackFwd.h
"
16
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeed.h
"
17
#include "
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
"
18
#include "
DataFormats/Common/interface/Ref.h
"
19
20
#include <vector>
21
22
namespace
reco
{
23
24
class
ConvBremSeed
:
public
TrajectorySeed
{
25
public
:
26
ConvBremSeed
() {}
27
~ConvBremSeed
()
override
{}
28
30
ConvBremSeed
(
const
TrajectorySeed
&
seed
,
edm::Ref<GsfPFRecTrackCollection>
& pfgsf)
31
:
TrajectorySeed
(
seed
),
pfGsf_
(pfgsf) {}
32
34
35
GsfPFRecTrackRef
GsfPFTrack
()
const
{
return
pfGsf_
; }
36
37
ConvBremSeed
*
clone
()
const override
{
return
new
ConvBremSeed
(*
this
); }
38
39
private
:
41
GsfPFRecTrackRef
pfGsf_
;
42
};
43
44
// Class ConvBremSeed
45
46
}
// namespace reco
47
48
#endif
reco::ConvBremSeed
Definition:
ConvBremSeed.h:24
reco::ConvBremSeed::ConvBremSeed
ConvBremSeed(const TrajectorySeed &seed, edm::Ref< GsfPFRecTrackCollection > &pfgsf)
Constructor from TrajectorySeed.
Definition:
ConvBremSeed.h:30
reco::ConvBremSeed::ConvBremSeed
ConvBremSeed()
Definition:
ConvBremSeed.h:26
reco::ConvBremSeed::~ConvBremSeed
~ConvBremSeed() override
Definition:
ConvBremSeed.h:27
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
reco::ConvBremSeed::pfGsf_
GsfPFRecTrackRef pfGsf_
Pointer to the electromagnetic super cluster.
Definition:
ConvBremSeed.h:41
edm::Ref< GsfPFRecTrackCollection >
fileCollector.seed
seed
Definition:
fileCollector.py:127
TrackingRecHit.h
reco::ConvBremSeed::GsfPFTrack
GsfPFRecTrackRef GsfPFTrack() const
reference to the GSDPFRecTrack
Definition:
ConvBremSeed.h:35
reco::ConvBremSeed::clone
ConvBremSeed * clone() const override
Definition:
ConvBremSeed.h:37
TrajectorySeed.h
Ref.h
TrajectorySeed
Definition:
TrajectorySeed.h:18
GsfPFRecTrackFwd.h
Generated for CMSSW Reference Manual by
1.8.16