#include <PrimaryVertexAssignment.h>
Public Types | |
enum | Quality { UsedInFit = 7, PrimaryDz = 6, PrimaryV0 = 5, BTrack = 4, Unused = 3, OtherDz = 2, NotReconstructedPrimary = 1, Unassigned = 0 } |
Private Attributes | |
double | fDzCutForChargedFromPUVtxs_ |
double | fEtaMinUseDz_ |
unsigned int | fNumOfPUVtxsForCharged_ |
bool | fOnlyUseFirstDz_ |
double | fPtMaxCharged_ |
double | maxDistanceToJetAxis_ |
double | maxDtSigForPrimaryAssignment_ |
double | maxDxyForJetAxisAssigment_ |
double | maxDxyForNotReconstructedPrimary_ |
double | maxDxySigForNotReconstructedPrimary_ |
double | maxDzErrorForPrimaryAssignment_ |
double | maxDzForJetAxisAssigment_ |
double | maxDzForPrimaryAssignment_ |
double | maxDzSigForPrimaryAssignment_ |
double | maxJetDeltaR_ |
double | minJetPt_ |
bool | preferHighRanked_ |
bool | useTiming_ |
bool | useVertexFit_ |
Definition at line 16 of file PrimaryVertexAssignment.h.
Enumerator | |
---|---|
UsedInFit | |
PrimaryDz | |
PrimaryV0 | |
BTrack | |
Unused | |
OtherDz | |
NotReconstructedPrimary | |
Unassigned |
Definition at line 18 of file PrimaryVertexAssignment.h.
|
inline |
Definition at line 29 of file PrimaryVertexAssignment.h.
|
inline |
Definition at line 50 of file PrimaryVertexAssignment.h.
std::pair< int, PrimaryVertexAssignment::Quality > PrimaryVertexAssignment::chargedHadronVertex | ( | const reco::VertexCollection & | vertices, |
const reco::TrackRef & | trackRef, | ||
const reco::Track * | track, | ||
float | trackTime, | ||
float | trackTimeResolution, | ||
const edm::View< reco::Candidate > & | jets, | ||
const TransientTrackBuilder & | builder | ||
) | const |
Definition at line 9 of file PrimaryVertexAssignment.cc.
References PDWG_EXODelayedJetMET_cff::jets, hcalRecHitTable_cff::time, HLT_2023v12_cff::track, AlignmentTracksFromVertexSelector_cfi::vertices, L1BJetProducer_cff::vtx, and w().
Referenced by chargedHadronVertex(), and PrimaryVertexSorter< ParticlesCollection >::runAlgo().
std::pair< int, PrimaryVertexAssignment::Quality > PrimaryVertexAssignment::chargedHadronVertex | ( | const reco::VertexCollection & | vertices, |
int | iVertex, | ||
const reco::Track * | track, | ||
float | trackTime, | ||
float | trackTimeResolution, | ||
const edm::View< reco::Candidate > & | jets, | ||
const TransientTrackBuilder & | builder | ||
) | const |
Definition at line 34 of file PrimaryVertexAssignment.cc.
References funct::abs(), BTrack, TransientTrackBuilder::build(), reco::deltaR2(), HLTMuonOfflineAnalyzer_cfi::deltaR2, HLT_2023v12_cff::distance, dt, PVValHelper::dz, MillePedeFileConverter_cfg::e, fDzCutForChargedFromPUVtxs_, fEtaMinUseDz_, fNumOfPUVtxsForCharged_, fOnlyUseFirstDz_, fPtMaxCharged_, createfilelist::int, edm::isNotFinite(), gpuVertexFinder::iv, boostedTaus_cff::jetIdx, PDWG_EXODelayedJetMET_cff::jets, IPTools::jetTrackDistance(), SiStripPI::max, maxDistanceToJetAxis_, maxDtSigForPrimaryAssignment_, maxDxyForJetAxisAssigment_, maxDxyForNotReconstructedPrimary_, maxDxySigForNotReconstructedPrimary_, maxDzErrorForPrimaryAssignment_, maxDzForJetAxisAssigment_, maxDzForPrimaryAssignment_, maxDzSigForPrimaryAssignment_, maxJetDeltaR_, minJetPt_, NotReconstructedPrimary, or, OtherDz, preferHighRanked_, PrimaryDz, mathSSE::sqrt(), submitPVValidationJobs::t, hcalRecHitTable_cff::time, HLT_2023v12_cff::track, Unassigned, UsedInFit, useTiming_, useVertexFit_, and AlignmentTracksFromVertexSelector_cfi::vertices.
|
inline |
Definition at line 70 of file PrimaryVertexAssignment.h.
References chargedHadronVertex(), PDWG_EXODelayedJetMET_cff::jets, and AlignmentTracksFromVertexSelector_cfi::vertices.
|
inline |
Definition at line 80 of file PrimaryVertexAssignment.h.
References chargedHadronVertex(), PDWG_EXODelayedJetMET_cff::jets, pfDeepBoostedJetPreprocessParams_cfi::pfcand, hcalRecHitTable_cff::time, muonME0Digis_cfi::timeResolution, Unassigned, useTiming_, and AlignmentTracksFromVertexSelector_cfi::vertices.
|
inline |
Definition at line 99 of file PrimaryVertexAssignment.h.
References chargedHadronVertex(), PDWG_EXODelayedJetMET_cff::jets, pfDeepBoostedJetPreprocessParams_cfi::pfcand, hcalRecHitTable_cff::time, muonME0Digis_cfi::timeResolution, Unassigned, pat::PackedCandidate::UsedInFitLoose, useTiming_, useVertexFit_, and AlignmentTracksFromVertexSelector_cfi::vertices.
|
inline |
Definition at line 123 of file PrimaryVertexAssignment.h.
References chargedHadronVertex(), edm::Ref< C, T, F >::isNull(), PDWG_EXODelayedJetMET_cff::jets, hcalRecHitTable_cff::time, muonME0Digis_cfi::timeResolution, reco::RecoChargedRefCandidate::track(), Unassigned, useTiming_, and AlignmentTracksFromVertexSelector_cfi::vertices.
|
private |
Definition at line 155 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 157 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 154 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 158 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 156 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 146 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 143 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 148 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 150 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 149 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 142 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 147 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 141 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 140 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 144 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 145 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 153 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 151 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().
|
private |
Definition at line 152 of file PrimaryVertexAssignment.h.
Referenced by chargedHadronVertex().