#include <NuclearVertexBuilder.h>
Classes | |
class | cmpTracks |
Public Member Functions | |
void | addSecondaryTrack (const reco::TrackRef &secTrack) |
void | build (const reco::TrackRef &primaryTrack, std::vector< reco::TrackRef > &secondaryTrack) |
ClosestApproachInRPhi * | closestApproach (const reco::TrackRef &primTrack, const reco::TrackRef &secTrack) const |
reco::Vertex | getVertex () const |
bool | isCompatible (const reco::TrackRef &secTrack) const |
NuclearVertexBuilder (const MagneticField *mag, const TransientTrackBuilder *transientTkBuilder, const edm::ParameterSet &iConfig) | |
Private Member Functions | |
void | checkEnergy (const reco::TrackRef &primTrack, std::vector< reco::TrackRef > &tC) const |
void | cleanTrackCollection (const reco::TrackRef &primTrack, std::vector< reco::TrackRef > &tC) const |
bool | FillVertexWithAdaptVtxFitter (const reco::TrackRef &primTrack, const std::vector< reco::TrackRef > &secTracks) |
bool | FillVertexWithCrossingPoint (const reco::TrackRef &primTrack, const std::vector< reco::TrackRef > &secTracks) |
void | FillVertexWithLastPrimHit (const reco::TrackRef &primTrack, const std::vector< reco::TrackRef > &secTracks) |
FreeTrajectoryState | getTrajectory (const reco::TrackRef &track) const |
bool | isGoodSecondaryTrack (const reco::TrackRef &primTrack, const reco::TrackRef &secTrack) const |
bool | isGoodSecondaryTrack (const reco::TrackRef &secTrack, const reco::TrackRef &primTrack, const double &distOfClosestApp, const GlobalPoint &crossPoint) const |
Private Attributes | |
double | chi2Cut_ |
double | DPtovPtCut_ |
double | minDistFromPrim_ |
double | minDistFromVtx_ |
double | shareFrac_ |
reco::Vertex | the_vertex |
const MagneticField * | theMagField |
const TransientTrackBuilder * | theTransientTrackBuilder |
Definition at line 16 of file NuclearVertexBuilder.h.
|
inline |
Definition at line 19 of file NuclearVertexBuilder.h.
void NuclearVertexBuilder::addSecondaryTrack | ( | const reco::TrackRef & | secTrack | ) |
Definition at line 190 of file NuclearVertexBuilder.cc.
void NuclearVertexBuilder::build | ( | const reco::TrackRef & | primaryTrack, |
std::vector< reco::TrackRef > & | secondaryTrack | ||
) |
Definition at line 10 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 271 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 199 of file NuclearVertexBuilder.cc.
ClosestApproachInRPhi * NuclearVertexBuilder::closestApproach | ( | const reco::TrackRef & | primTrack, |
const reco::TrackRef & | secTrack | ||
) | const |
Definition at line 119 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 57 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 88 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 45 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 27 of file NuclearVertexBuilder.cc.
|
inline |
bool NuclearVertexBuilder::isCompatible | ( | const reco::TrackRef & | secTrack | ) | const |
Definition at line 164 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 130 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 139 of file NuclearVertexBuilder.cc.
|
private |
Definition at line 56 of file NuclearVertexBuilder.h.
|
private |
Definition at line 57 of file NuclearVertexBuilder.h.
|
private |
Definition at line 55 of file NuclearVertexBuilder.h.
|
private |
Definition at line 58 of file NuclearVertexBuilder.h.
|
private |
Definition at line 59 of file NuclearVertexBuilder.h.
|
private |
Definition at line 50 of file NuclearVertexBuilder.h.
Referenced by getVertex().
|
private |
Definition at line 53 of file NuclearVertexBuilder.h.
|
private |
Definition at line 54 of file NuclearVertexBuilder.h.