#include <TrackVertexArbitration.h>
Public Member Functions | |
TrackVertexArbitration (const edm::ParameterSet ¶ms) | |
std::vector< VTX > | trackVertexArbitrator (edm::Handle< reco::BeamSpot > &beamSpot, const reco::Vertex &pv, std::vector< reco::TransientTrack > &selectedTracks, std::vector< VTX > &secondaryVertices) |
Private Member Functions | |
bool | trackFilterArbitrator (const reco::TransientTrack &track) const |
Private Attributes | |
edm::InputTag | beamSpotCollection |
double | distCut |
double | dLenFraction |
double | dRCut |
double | fitterRatio |
double | fitterSigmacut |
double | fitterTini |
double | maxTimeSignificance |
edm::InputTag | primaryVertexCollection |
edm::InputTag | secondaryVertexCollection |
double | sigCut |
double | sign |
edm::InputTag | trackCollection |
int | trackMinLayers |
int | trackMinPixels |
double | trackMinPt |
Definition at line 54 of file TrackVertexArbitration.h.
TrackVertexArbitration< VTX >::TrackVertexArbitration | ( | const edm::ParameterSet & | params | ) |
Definition at line 86 of file TrackVertexArbitration.h.
References TrackVertexArbitration< VTX >::dRCut, and TrackVertexArbitration< VTX >::sign.
|
private |
Definition at line 109 of file TrackVertexArbitration.h.
References reco::TrackBase::hitPattern(), reco::TransientTrack::isValid(), reco::HitPattern::numberOfValidPixelHits(), reco::TrackBase::pt(), reco::TransientTrack::track(), reco::HitPattern::trackerLayersWithMeasurement(), TrackVertexArbitration< VTX >::trackMinLayers, TrackVertexArbitration< VTX >::trackMinPixels, and TrackVertexArbitration< VTX >::trackMinPt.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
std::vector< VTX > TrackVertexArbitration< VTX >::trackVertexArbitrator | ( | edm::Handle< reco::BeamSpot > & | beamSpot, |
const reco::Vertex & | pv, | ||
std::vector< reco::TransientTrack > & | selectedTracks, | ||
std::vector< VTX > & | secondaryVertices | ||
) |
Definition at line 141 of file TrackVertexArbitration.h.
References funct::abs(), IPTools::absoluteImpactParameter3D(), RecoVertex::convertError(), RecoVertex::convertPos(), gather_cfg::cout, svhelper::cov33(), reco::Vertex::covariance(), PbPb_ZMuSkimMuonDPG_cff::deltaR, HLTMuonOfflineAnalyzer_cfi::deltaR2, VertexDistance3D::distance(), TrackVertexArbitration< VTX >::distCut, TrackVertexArbitration< VTX >::dLenFraction, HGC3DClusterGenMatchSelector_cfi::dR, TrackVertexArbitration< VTX >::dRCut, reco::TransientTrack::dtErrorExt(), reco::TransientTrack::field(), TrackVertexArbitration< VTX >::fitterRatio, TrackVertexArbitration< VTX >::fitterSigmacut, TrackVertexArbitration< VTX >::fitterTini, reco::TransientTrack::impactPointState(), edm::isFinite(), TransientVertex::isValid(), TrackVertexArbitration< VTX >::maxTimeSignificance, reco::Vertex::position(), funct::pow(), TrackCollections2monitor_cff::selectedTracks, reco::TransientTrack::setBeamSpot(), TrackVertexArbitration< VTX >::sigCut, TrackVertexArbitration< VTX >::sign, Measurement1D::significance(), mathSSE::sqrt(), pfDeepBoostedJetPreprocessParams_cfi::sv, reco::TransientTrack::timeExt(), reco::TransientTrack::track(), TrackVertexArbitration< VTX >::trackFilterArbitrator(), trackWeight(), groupFilesInBlocks::tt, svhelper::updateVertexTime(), Measurement1D::value(), AdaptiveVertexFitter::vertex(), and w.
|
private |
Definition at line 69 of file TrackVertexArbitration.h.
|
private |
Definition at line 71 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 73 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 70 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::TrackVertexArbitration(), and TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 76 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 74 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 75 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 80 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 66 of file TrackVertexArbitration.h.
|
private |
Definition at line 67 of file TrackVertexArbitration.h.
|
private |
Definition at line 72 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 81 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::TrackVertexArbitration(), and TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
private |
Definition at line 68 of file TrackVertexArbitration.h.
|
private |
Definition at line 77 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackFilterArbitrator().
|
private |
Definition at line 79 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackFilterArbitrator().
|
private |
Definition at line 78 of file TrackVertexArbitration.h.
Referenced by TrackVertexArbitration< VTX >::trackFilterArbitrator().