DataFormats
ParticleFlowReco
interface
PFRecTrack.h
Go to the documentation of this file.
1
#ifndef DataFormats_ParticleFlowReco_PFRecTrack_h
2
#define DataFormats_ParticleFlowReco_PFRecTrack_h
3
4
#include "
DataFormats/ParticleFlowReco/interface/PFTrack.h
"
5
/* #include "DataFormats/Common/interface/RefToBase.h" */
6
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
7
8
#include <iostream>
9
10
namespace
reco
{
11
22
class
PFRecTrack
:
public
PFTrack
{
23
public
:
25
enum
AlgoType_t
{
26
Unknown
= 0,
27
KF
= 1,
// Kalman filter
28
GSF
= 2,
29
KF_ELCAND
= 3
// Gaussian sum filter
30
};
31
32
PFRecTrack
();
33
~PFRecTrack
(){};
34
PFRecTrack
(
double
charge
,
AlgoType_t
algoType
,
int
trackId
,
const
reco::TrackRef
& trackref);
35
36
PFRecTrack
(
double
charge
,
AlgoType_t
algoType
);
37
38
/* PFRecTrack(const PFRecTrack& other); */
39
41
unsigned
int
algoType
()
const
{
return
algoType_
; }
42
44
int
trackId
()
const
{
return
trackId_
; }
45
47
const
reco::TrackRef
&
trackRef
()
const
{
return
trackRef_
; }
48
50
void
setSTIP
(
float
STIP
) {
STIP_
=
STIP
; }
51
53
const
float
STIP
()
const
{
return
STIP_
; }
54
55
private
:
57
AlgoType_t
algoType_
;
58
60
int
trackId_
;
61
63
reco::TrackRef
trackRef_
;
64
float
STIP_
;
65
};
66
67
std::ostream&
operator<<
(std::ostream&
out
,
const
PFRecTrack
&
track
);
68
69
}
// namespace reco
70
71
#endif
reco::PFRecTrack::STIP
const float STIP() const
Definition:
PFRecTrack.h:53
reco::PFTrack
Base class for particle flow input reconstructed tracks and simulated particles.
Definition:
PFTrack.h:63
reco::PFRecTrack::KF
Definition:
PFRecTrack.h:27
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
reco::PFRecTrack::STIP_
float STIP_
Definition:
PFRecTrack.h:64
edm::Ref< TrackCollection >
reco::PFRecTrack::Unknown
Definition:
PFRecTrack.h:26
TrackFwd.h
reco::PFRecTrack::KF_ELCAND
Definition:
PFRecTrack.h:29
reco::PFRecTrack::algoType
unsigned int algoType() const
Definition:
PFRecTrack.h:41
reco::PFRecTrack::trackRef_
reco::TrackRef trackRef_
reference to corresponding track
Definition:
PFRecTrack.h:63
reco::PFRecTrack::PFRecTrack
PFRecTrack()
Definition:
PFRecTrack.cc:8
reco::operator<<
std::ostream & operator<<(std::ostream &, BeamSpot beam)
Definition:
BeamSpot.cc:66
reco::PFRecTrack::AlgoType_t
AlgoType_t
different types of fitting algorithms
Definition:
PFRecTrack.h:25
reco::PFTrack::charge
double charge() const
Definition:
PFTrack.h:85
reco::PFRecTrack::GSF
Definition:
PFRecTrack.h:28
reco::PFRecTrack::trackRef
const reco::TrackRef & trackRef() const
Definition:
PFRecTrack.h:47
reco::PFRecTrack::algoType_
AlgoType_t algoType_
type of fitting algorithm used to reconstruct the track
Definition:
PFRecTrack.h:57
reco::PFRecTrack
reconstructed track used as an input to particle flow
Definition:
PFRecTrack.h:22
PFTrack.h
reco::PFRecTrack::setSTIP
void setSTIP(float STIP)
\set the significance of the signed transverse impact parameter
Definition:
PFRecTrack.h:50
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
HLT_2018_cff.track
track
Definition:
HLT_2018_cff.py:10352
reco::PFRecTrack::trackId_
int trackId_
track id
Definition:
PFRecTrack.h:60
reco::PFRecTrack::~PFRecTrack
~PFRecTrack()
Definition:
PFRecTrack.h:33
reco::PFRecTrack::trackId
int trackId() const
Definition:
PFRecTrack.h:44
Generated for CMSSW Reference Manual by
1.8.16