#include <GsfPFRecTrack.h>
Public Member Functions | |
void | addBrem (const reco::PFBrem &brem) |
add a Bremsstrahlung photon More... | |
void | addConvBremGsfPFRecTrackRef (const reco::GsfPFRecTrackRef &gsfpfrectracksref) |
GsfPFRecTrackRef from duplicates More... | |
void | addConvBremPFRecTrackRef (const reco::PFRecTrackRef &pfrectracksref) |
PFRecTrackRef from conv Brems More... | |
void | calculateBremPositionREP () |
calculate posrep_ once and for all for each brem More... | |
const std::vector < reco::GsfPFRecTrackRef > & | convBremGsfPFRecTrackRef () const |
const std::vector < reco::PFRecTrackRef > & | convBremPFRecTrackRef () const |
GsfPFRecTrack () | |
GsfPFRecTrack (double charge, AlgoType_t algoType, int trackId, const reco::GsfTrackRef >rackref, const edm::Ref< std::vector< PFRecTrack > > &kfpfrectrackref) | |
const reco::GsfTrackRef & | gsfTrackRef () const |
const edm::Ref< std::vector < PFRecTrack > > & | kfPFRecTrackRef () const |
const std::vector< reco::PFBrem > & | PFRecBrem () const |
int | trackId () const |
Public Member Functions inherited from reco::PFRecTrack | |
unsigned int | algoType () const |
PFRecTrack () | |
PFRecTrack (double charge, AlgoType_t algoType, int trackId, const reco::TrackRef &trackref) | |
PFRecTrack (double charge, AlgoType_t algoType) | |
void | setSTIP (float STIP) |
the significance of the signed transverse impact parameter More... | |
const float | STIP () const |
int | trackId () const |
const reco::TrackRef & | trackRef () const |
~PFRecTrack () | |
Public Member Functions inherited from reco::PFTrack | |
void | addPoint (const reco::PFTrajectoryPoint &trajPt) |
void | calculatePositionREP () |
double | charge () const |
int | color () const |
const reco::PFTrajectoryPoint & | extrapolatedPoint (unsigned layerid) const |
std::vector < reco::PFTrajectoryPoint > ::const_iterator | innermostMeasurement () const |
iterator on innermost tracker measurement More... | |
unsigned int | nTrajectoryMeasurements () const |
unsigned int | nTrajectoryPoints () const |
std::vector < reco::PFTrajectoryPoint > ::const_iterator | outermostMeasurement () const |
iterator on outermost tracker measurement More... | |
PFTrack () | |
PFTrack (double charge) | |
PFTrack (const PFTrack &other) | |
void | setColor (int color) |
void | setPoint (unsigned int index, const reco::PFTrajectoryPoint &measurement) |
set a trajectory point More... | |
const reco::PFTrajectoryPoint & | trajectoryPoint (unsigned index) const |
const std::vector < reco::PFTrajectoryPoint > & | trajectoryPoints () const |
Private Attributes | |
std::vector < reco::GsfPFRecTrackRef > | assoGsfPFRecTrack_ |
vector of GsfPFRecTrackRef from duplicates More... | |
std::vector< reco::PFRecTrackRef > | assoPFRecTrack_ |
vector of PFRecTrackRef from conv Brems More... | |
reco::GsfTrackRef | gsfTrackRef_ |
reference to corresponding gsf track More... | |
reco::PFRecTrackRef | kfPFRecTrackRef_ |
ref to the corresponfing PfRecTrack with KF algo (only for PFRecTrack built from GSF track) More... | |
std::vector< reco::PFBrem > | pfBremVec_ |
vector of PFBrem (empty for KF tracks) More... | |
int | trackId_ |
track id More... | |
Additional Inherited Members | |
Public Types inherited from reco::PFRecTrack | |
enum | AlgoType_t { Unknown = 0, KF = 1, GSF = 2, KF_ELCAND =3 } |
different types of fitting algorithms More... | |
Protected Attributes inherited from reco::PFTrack | |
double | charge_ |
charge More... | |
int | color_ |
color (transient) More... | |
unsigned int | indexInnermost_ |
index innermost tracker measurement More... | |
unsigned int | indexOutermost_ |
index outermost tracker measurement More... | |
std::vector < reco::PFTrajectoryPoint > | trajectoryPoints_ |
vector of trajectory points More... | |
Static Protected Attributes inherited from reco::PFTrack | |
static const unsigned int | nMaxTrackingLayers_ = 17 |
maximal number of tracking layers More... | |
Definition at line 24 of file GsfPFRecTrack.h.
|
inline |
Definition at line 28 of file GsfPFRecTrack.h.
GsfPFRecTrack::GsfPFRecTrack | ( | double | charge, |
AlgoType_t | algoType, | ||
int | trackId, | ||
const reco::GsfTrackRef & | gtrackref, | ||
const edm::Ref< std::vector< PFRecTrack > > & | kfpfrectrackref | ||
) |
Definition at line 8 of file GsfPFRecTrack.cc.
References trackId(), and trackId_.
void GsfPFRecTrack::addBrem | ( | const reco::PFBrem & | brem | ) |
add a Bremsstrahlung photon
Definition at line 22 of file GsfPFRecTrack.cc.
References pfBremVec_.
Referenced by PFTrackTransformer::addPointsAndBrems().
void GsfPFRecTrack::addConvBremGsfPFRecTrackRef | ( | const reco::GsfPFRecTrackRef & | gsfpfrectracksref | ) |
GsfPFRecTrackRef from duplicates
Definition at line 38 of file GsfPFRecTrack.cc.
References assoGsfPFRecTrack_.
void GsfPFRecTrack::addConvBremPFRecTrackRef | ( | const reco::PFRecTrackRef & | pfrectracksref | ) |
PFRecTrackRef from conv Brems
Definition at line 33 of file GsfPFRecTrack.cc.
References assoPFRecTrack_.
void GsfPFRecTrack::calculateBremPositionREP | ( | ) |
calculate posrep_ once and for all for each brem
Definition at line 27 of file GsfPFRecTrack.cc.
References reco::PFTrack::calculatePositionREP(), j, and pfBremVec_.
|
inline |
Definition at line 67 of file GsfPFRecTrack.h.
References assoGsfPFRecTrack_.
|
inline |
Definition at line 61 of file GsfPFRecTrack.h.
References assoPFRecTrack_.
|
inline |
Definition at line 39 of file GsfPFRecTrack.h.
References gsfTrackRef_.
Referenced by PFElecTkProducer::isSharingEcalEnergyWithEgSC(), and ConvBremPFTrackFinder::runConvBremFinder().
|
inline |
Definition at line 43 of file GsfPFRecTrack.h.
References kfPFRecTrackRef_.
Referenced by ConvBremPFTrackFinder::runConvBremFinder().
|
inline |
Definition at line 51 of file GsfPFRecTrack.h.
References pfBremVec_.
Referenced by PFElecTkProducer::isSharingEcalEnergyWithEgSC(), PFElecTkProducer::minTangDist(), and ConvBremPFTrackFinder::runConvBremFinder().
|
inline |
Definition at line 54 of file GsfPFRecTrack.h.
References trackId_.
Referenced by GsfPFRecTrack().
|
private |
vector of GsfPFRecTrackRef from duplicates
Definition at line 83 of file GsfPFRecTrack.h.
Referenced by addConvBremGsfPFRecTrackRef(), and convBremGsfPFRecTrackRef().
|
private |
vector of PFRecTrackRef from conv Brems
Definition at line 80 of file GsfPFRecTrack.h.
Referenced by addConvBremPFRecTrackRef(), and convBremPFRecTrackRef().
|
private |
reference to corresponding gsf track
Definition at line 71 of file GsfPFRecTrack.h.
Referenced by gsfTrackRef().
|
private |
ref to the corresponfing PfRecTrack with KF algo (only for PFRecTrack built from GSF track)
Definition at line 74 of file GsfPFRecTrack.h.
Referenced by kfPFRecTrackRef().
|
private |
vector of PFBrem (empty for KF tracks)
Definition at line 77 of file GsfPFRecTrack.h.
Referenced by addBrem(), calculateBremPositionREP(), and PFRecBrem().
|
private |
track id
Definition at line 86 of file GsfPFRecTrack.h.
Referenced by GsfPFRecTrack(), and trackId().