#include <TransientTrackBuilder.h>
Static Public Attributes | |
static constexpr float | defaultInvalidTrackTimeReso = 0.350f |
Private Attributes | |
const MagneticField * | theField |
edm::ESHandle< GlobalTrackingGeometry > | theTrackingGeometry |
Helper class to build TransientTrack from the persistent Track. This is obtained from the eventSetup, as given in the example in the test directory.
Definition at line 16 of file TransientTrackBuilder.h.
|
inline |
Definition at line 18 of file TransientTrackBuilder.h.
TransientTrack TransientTrackBuilder::build | ( | const reco::Track * | p | ) | const |
Definition at line 16 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
Referenced by MuonEnergyDepositAnalyzer::analyze(), DiMuonVertexMonitor::analyze(), tadqm::TrackAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), StandaloneTrackMonitor::analyze(), GEMEfficiencyAnalyzer::analyze(), DiMuonVertexValidation::analyze(), DiElectronVertexValidation::analyze(), PrimaryVertexValidation::analyze(), SplitVertexResolution::analyze(), HIPTwoBodyDecayAnalyzer::analyzeTrackCollection(), ConversionProducer::buildCollection(), ConvertedPhotonProducer::buildCollections(), btagbtvdeep::TrackInfoBuilder::buildTrackInfo(), tthelpers::buildTT(), pat::LeptonVertexSignificance::calculate(), PrimaryVertexAssignment::chargedHadronVertex(), reco::JetSignalVertexCompatibilityAlgo::convert(), DiMuonMassBiasMonitor::fillDecayHistograms(), tadqm::TrackAnalyzer::fillHistosForState(), DeepBoostedJetTagInfoProducer::fillParticleFeatures(), MuGEMMuonExtTableProducer::fillTable(), DisappearingMuonsSkimming::filter(), AlignmentTrackFromVertexSelector::findClosestVertex(), HIPTwoBodyDecayAnalyzer::fitDimuonVertex(), BPHDecayVertex::fTTracks(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), QualityCutsAnalyzer::LoopOverJetTracksAssociation(), OniaVtxReProducer::makeVertices(), EGammaMvaEleEstimatorCSA14::mvaValue(), EGammaMvaEleEstimator::mvaValue(), reco::tau::RecoTauImpactParameterSignificancePlugin::operator()(), CheckHitPattern::operator()(), PATRefitVertexProducer::produce(), PFTrackProducer::produce(), MuonBeamspotConstraintValueMapProducer::produce(), Onia2MuMuPAT::produce(), ConvertedPhotonProducer::produce(), SoftPFMuonTagInfoProducer::produce(), BoostedDoubleSVProducer::produce(), pat::PATElectronProducer::produce(), ParticleTransformerAK4TagInfoProducer::produce(), UnifiedParticleTransformerAK4TagInfoProducer::produce(), DeepFlavourTagInfoProducer::produce(), pat::PATMuonProducer::produce(), TemplatedSecondaryVertexProducer< IPTI, VTX >::produce(), IPProducer< Container, Base, Helper >::produce(), PATLeptonTimeLifeInfoProducer< T >::produceAndFillIPInfo(), PATLeptonTimeLifeInfoProducer< T >::produceAndFillSVInfo(), CSCOverlapsAlignmentAlgorithm::run(), ConvBremPFTrackFinder::runConvBremFinder(), PrimaryVertexResolution::sortTracksByPt(), SoftLepton::tag(), TrackEfficiencyMonitor::testSTATracks(), and TrackEfficiencyMonitor::testTrackerTracks().
TransientTrack TransientTrackBuilder::build | ( | const reco::Track & | p | ) | const |
Definition at line 20 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
TransientTrack TransientTrackBuilder::build | ( | const reco::GsfTrack * | p | ) | const |
Definition at line 24 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
TransientTrack TransientTrackBuilder::build | ( | const reco::GsfTrack & | p | ) | const |
Definition at line 28 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
TransientTrack TransientTrackBuilder::build | ( | const reco::TrackRef * | p | ) | const |
Definition at line 45 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
TransientTrack TransientTrackBuilder::build | ( | const reco::TrackRef & | p | ) | const |
Definition at line 49 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
TransientTrack TransientTrackBuilder::build | ( | const reco::GsfTrackRef * | p | ) | const |
Definition at line 53 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
TransientTrack TransientTrackBuilder::build | ( | const reco::GsfTrackRef & | p | ) | const |
Definition at line 57 of file TransientTrackBuilder.cc.
References submitPVValidationJobs::t.
TransientTrack TransientTrackBuilder::build | ( | const reco::CandidatePtr * | p | ) | const |
Definition at line 32 of file TransientTrackBuilder.cc.
References edm::Ptr< T >::get(), reco::PFCandidate::isTimeValid(), submitPVValidationJobs::t, reco::PFCandidate::time(), pat::PackedCandidate::time(), reco::PFCandidate::timeError(), and pat::PackedCandidate::timeError().
TransientTrack TransientTrackBuilder::build | ( | const reco::CandidatePtr & | p | ) | const |
Definition at line 43 of file TransientTrackBuilder.cc.
References newFWLiteAna::build.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::TrackCollection > & | trkColl | ) | const |
Definition at line 61 of file TransientTrackBuilder.cc.
References mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::GsfTrackCollection > & | trkColl | ) | const |
Definition at line 70 of file TransientTrackBuilder.cc.
References mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< edm::View< reco::Track > > & | trkColl | ) | const |
Definition at line 79 of file TransientTrackBuilder.cc.
References mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::TrackCollection > & | trkColl, |
const edm::ValueMap< float > & | trackTimes, | ||
const edm::ValueMap< float > & | trackTimeResos | ||
) | const |
Definition at line 95 of file TransientTrackBuilder.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, edm::isNotFinite(), and hcalRecHitTable_cff::time.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::GsfTrackCollection > & | trkColl, |
const edm::ValueMap< float > & | trackTimes, | ||
const edm::ValueMap< float > & | trackTimeResos | ||
) | const |
Definition at line 115 of file TransientTrackBuilder.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, edm::isNotFinite(), and hcalRecHitTable_cff::time.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< edm::View< reco::Track > > & | trkColl, |
const edm::ValueMap< float > & | trackTimes, | ||
const edm::ValueMap< float > & | trackTimeResos | ||
) | const |
Definition at line 135 of file TransientTrackBuilder.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, edm::isNotFinite(), and hcalRecHitTable_cff::time.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::TrackCollection > & | trkColl, |
const reco::BeamSpot & | beamSpot | ||
) | const |
Definition at line 172 of file TransientTrackBuilder.cc.
References pwdgSkimBPark_cfi::beamSpot, newFWLiteAna::build, and mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::GsfTrackCollection > & | trkColl, |
const reco::BeamSpot & | beamSpot | ||
) | const |
Definition at line 181 of file TransientTrackBuilder.cc.
References pwdgSkimBPark_cfi::beamSpot, newFWLiteAna::build, and mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< edm::View< reco::Track > > & | trkColl, |
const reco::BeamSpot & | beamSpot | ||
) | const |
Definition at line 190 of file TransientTrackBuilder.cc.
References pwdgSkimBPark_cfi::beamSpot, newFWLiteAna::build, and mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::TrackCollection > & | trkColl, |
const reco::BeamSpot & | beamSpot, | ||
const edm::ValueMap< float > & | trackTimes, | ||
const edm::ValueMap< float > & | trackTimeResos | ||
) | const |
Definition at line 199 of file TransientTrackBuilder.cc.
References pwdgSkimBPark_cfi::beamSpot, newFWLiteAna::build, and mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< reco::GsfTrackCollection > & | trkColl, |
const reco::BeamSpot & | beamSpot, | ||
const edm::ValueMap< float > & | trackTimes, | ||
const edm::ValueMap< float > & | trackTimeResos | ||
) | const |
Definition at line 210 of file TransientTrackBuilder.cc.
References pwdgSkimBPark_cfi::beamSpot, newFWLiteAna::build, and mps_fire::i.
vector< TransientTrack > TransientTrackBuilder::build | ( | const edm::Handle< edm::View< reco::Track > > & | trkColl, |
const reco::BeamSpot & | beamSpot, | ||
const edm::ValueMap< float > & | trackTimes, | ||
const edm::ValueMap< float > & | trackTimeResos | ||
) | const |
Definition at line 221 of file TransientTrackBuilder.cc.
References pwdgSkimBPark_cfi::beamSpot, newFWLiteAna::build, and mps_fire::i.
TransientTrack TransientTrackBuilder::build | ( | const FreeTrajectoryState & | fts | ) | const |
Definition at line 232 of file TransientTrackBuilder.cc.
|
inline |
Definition at line 70 of file TransientTrackBuilder.h.
References theField.
Referenced by PATLeptonTimeLifeInfoProducer< T >::produceAndFillIPInfo().
|
inline |
Definition at line 71 of file TransientTrackBuilder.h.
References theTrackingGeometry.
|
static |
Definition at line 72 of file TransientTrackBuilder.h.
Referenced by DAClusterizerInZT_vect::fill(), and VertexTimeAlgorithmLegacy4D::vertexTime().
|
private |
Definition at line 75 of file TransientTrackBuilder.h.
Referenced by field().
|
private |
Definition at line 76 of file TransientTrackBuilder.h.
Referenced by trackingGeometry().