edm::EDGetTokenT< edm::ValueMap< float > > trackMTDTimeQualityToken
edm::ParameterSet theConfig
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< reco::BeamSpot > bsToken
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > theTTBToken
std::vector< algo > algorithms
~PrimaryVertexProducer() override
edm::EDGetTokenT< reco::VertexCollection > recoveryVtxToken
edm::EDGetTokenT< reco::TrackCollection > trkToken
VertexTimeAlgorithmBase * pv_time_estimator
TrackClusterizerInZ * theTrackClusterizer
edm::ValueMap< float > trackTimes_
edm::EDGetTokenT< edm::ValueMap< float > > trkTimesToken
edm::ParameterSet config() const
edm::ValueMap< float > trackMTDTimeQualities_
edm::EDGetTokenT< edm::ValueMap< float > > trkTimeResosToken
VertexCompatibleWithBeam * vertexSelector
TrackFilterForPVFindingBase * theTrackFilter
bool useTransientTrackTime_
void produce(edm::Event &, const edm::EventSetup &) override
PrimaryVertexProducer(const edm::ParameterSet &)
double minTrackTimeQuality_
PrimaryVertexFitterBase * pv_fitter