Go to the documentation of this file. 1 #ifndef HLTmumutktkVtxProducer_h
2 #define HLTmumutktkVtxProducer_h
static FreeTrajectoryState initialFreeState(const reco::Track &, const MagneticField *)
const edm::InputTag beamSpotTag_
const edm::InputTag muCandTag_
const double minD0Significance_
const double maxTrkTrkMass_
const edm::InputTag trkCandTag_
const edm::InputTag previousCandTag_
const std::string mfName_
HLTmumutktkVtxProducer(const edm::ParameterSet &)
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > idealMagneticFieldRecordToken_
bool checkPreviousCand(const reco::TrackRef &trackref, const std::vector< reco::RecoChargedCandidateRef > &ref2) const
const double fourthTrackMass_
const double thirdTrackMass_
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
~HLTmumutktkVtxProducer() override
const edm::EDGetTokenT< reco::RecoChargedCandidateCollection > trkCandToken_
const edm::EDGetTokenT< reco::RecoChargedCandidateCollection > muCandToken_
const edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
void produce(edm::Event &, const edm::EventSetup &) override
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > transientTrackRecordToken_
bool overlap(const reco::TrackRef &trackref1, const reco::TrackRef &trackref2)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const double minTrkTrkMass_