1 #ifndef HeavyFlavorAnalysis_RecoDecay_BPHDecayVertex_h
2 #define HeavyFlavorAnalysis_RecoDecay_BPHDecayVertex_h
70 const std::vector<const reco::Track*>&
tracks()
const;
107 std::map<const reco::Candidate*, std::string>
searchMap;
113 mutable std::vector<const reco::Track*>
rTracks;
114 mutable std::vector<reco::TransientTrack>
trTracks;
115 mutable std::map<const reco::Candidate*, const reco::Track*>
tkMap;
116 mutable std::map<const reco::Candidate*, reco::TransientTrack*>
ttMap;
const reco::Track * getTrack(const reco::Candidate *cand) const
get Track for a daughter
const edm::EventSetup * getEventSetup() const
retrieve EventSetup
BPHGenericPtr< const BPHRecoCandidate >::type BPHRecoConstCandPtr
VertexFitter< 5 > * savedFitter
reco::TransientTrack * getTransientTrack(const reco::Candidate *cand) const
get TransientTrack for a daughter
virtual bool validVertex() const
virtual void tTracks() const
std::vector< reco::TransientTrack > trTracks
std::map< const reco::Candidate *, std::string > searchMap
const std::string & getTrackSearchList(const reco::Candidate *cand) const
retrieve track search list
virtual void addV(const std::string &name, const reco::Candidate *daug, const std::string &searchList, double mass)
reco::BeamSpot const * savedBS
std::map< const reco::Candidate *, reco::TransientTrack * > ttMap
GlobalError const * savedPE
virtual void fitVertex(VertexFitter< 5 > *fitter, const reco::BeamSpot *bs, const GlobalPoint *priorPos, const GlobalError *priorError) const
const std::vector< const reco::Track * > & tracks() const
get list of Tracks
virtual const reco::Vertex & vertex(VertexFitter< 5 > *fitter=nullptr, const reco::BeamSpot *bs=nullptr, const GlobalPoint *priorPos=nullptr, const GlobalError *priorError=nullptr) const
get reconstructed vertex
BPHDecayVertex(const BPHDecayVertex &x)=delete
reco::Vertex fittedVertex
std::map< const reco::Candidate *, const reco::Track * > tkMap
const edm::EventSetup * evSetup
virtual bool validTracks() const
check for valid reconstructed vertex
GlobalPoint const * savedPP
const std::vector< reco::TransientTrack > & transientTracks() const
get list of TransientTracks
void setNotUpdated() const override
BPHDecayVertex & operator=(const BPHDecayVertex &x)=delete
std::vector< const reco::Track * > rTracks
~BPHDecayVertex() override