Go to the documentation of this file. 1 #ifndef RecoTauTag_RecoTau_PFTauPrimaryVertexProducerBase_H_
2 #define RecoTauTag_RecoTau_PFTauPrimaryVertexProducerBase_H_
66 std::vector<const reco::Track*>&) = 0;
81 std::unique_ptr<StringCutObjectSelector<reco::PFTau> >
cut_;
std::unique_ptr< StringCutObjectSelector< reco::PFTau > > cut_
edm::ParameterSet qualityCutsPSet_
std::vector< DiscCutPair * > DiscCutPairVec
edm::EDGetTokenT< std::vector< reco::PFTau > > pftauToken_
edm::EDGetTokenT< edm::View< reco::Muon > > muonToken_
virtual void nonTauTracksInPV(const reco::VertexRef &, const std::vector< edm::Ptr< reco::TrackBase > > &, std::vector< const reco::Track * > &)=0
~PFTauPrimaryVertexProducerBase() override
const reco::PFTauDiscriminator * discr_
virtual void beginEvent(const edm::Event &, const edm::EventSetup &)
void produce(edm::Event &, const edm::EventSetup &) override
PFTauPrimaryVertexProducerBase(const edm::ParameterSet &iConfig)
edm::EDGetTokenT< edm::View< reco::Electron > > electronToken_
static edm::ParameterSetDescription getDescriptionsBase()
bool removeElectronTracks_
DiscCutPairVec discriminators_
edm::EDGetTokenT< reco::PFTauDiscriminator > inputToken_
std::unique_ptr< reco::tau::RecoTauVertexAssociator > vertexAssociator_
edm::EDGetTokenT< reco::VertexCollection > pvToken_
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_