CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::PFDisplacedTrackerVertex Class Reference

#include <PFDisplacedTrackerVertex.h>

Public Member Functions

const PFDisplacedVertexRefdisplacedVertexRef () const
 
const bool isIncomingTrack (const reco::PFRecTrackRef originalTrack) const
 
const bool isOutgoingTrack (const reco::PFRecTrackRef originalTrack) const
 
 PFDisplacedTrackerVertex ()
 
 PFDisplacedTrackerVertex (const PFDisplacedVertexRef &nuclref, const PFRecTrackRefVector &pfRecTracks)
 
const PFRecTrackRefVectorpfRecTracks () const
 

Private Attributes

PFDisplacedVertexRef displacedVertexRef_
 
PFRecTrackRefVector pfRecTracks_
 

Detailed Description

Definition at line 15 of file PFDisplacedTrackerVertex.h.

Constructor & Destructor Documentation

◆ PFDisplacedTrackerVertex() [1/2]

reco::PFDisplacedTrackerVertex::PFDisplacedTrackerVertex ( )
inline

Definition at line 17 of file PFDisplacedTrackerVertex.h.

17 {}

◆ PFDisplacedTrackerVertex() [2/2]

reco::PFDisplacedTrackerVertex::PFDisplacedTrackerVertex ( const PFDisplacedVertexRef nuclref,
const PFRecTrackRefVector pfRecTracks 
)
inline

Definition at line 18 of file PFDisplacedTrackerVertex.h.

Member Function Documentation

◆ displacedVertexRef()

const PFDisplacedVertexRef& reco::PFDisplacedTrackerVertex::displacedVertexRef ( ) const
inline

Definition at line 33 of file PFDisplacedTrackerVertex.h.

33 { return displacedVertexRef_; }

References displacedVertexRef_.

◆ isIncomingTrack()

const bool reco::PFDisplacedTrackerVertex::isIncomingTrack ( const reco::PFRecTrackRef  originalTrack) const
inline

Definition at line 23 of file PFDisplacedTrackerVertex.h.

23  {
24  reco::TrackBaseRef trackBaseRef(originalTrack->trackRef());
25  return displacedVertexRef_->isIncomingTrack(trackBaseRef);
26  }

References displacedVertexRef_.

◆ isOutgoingTrack()

const bool reco::PFDisplacedTrackerVertex::isOutgoingTrack ( const reco::PFRecTrackRef  originalTrack) const
inline

Definition at line 28 of file PFDisplacedTrackerVertex.h.

28  {
29  reco::TrackBaseRef trackBaseRef(originalTrack->trackRef());
30  return displacedVertexRef_->isOutgoingTrack(trackBaseRef);
31  }

References displacedVertexRef_.

◆ pfRecTracks()

const PFRecTrackRefVector& reco::PFDisplacedTrackerVertex::pfRecTracks ( ) const
inline

Definition at line 21 of file PFDisplacedTrackerVertex.h.

21 { return pfRecTracks_; }

References pfRecTracks_.

Member Data Documentation

◆ displacedVertexRef_

PFDisplacedVertexRef reco::PFDisplacedTrackerVertex::displacedVertexRef_
private

Definition at line 37 of file PFDisplacedTrackerVertex.h.

Referenced by displacedVertexRef(), isIncomingTrack(), and isOutgoingTrack().

◆ pfRecTracks_

PFRecTrackRefVector reco::PFDisplacedTrackerVertex::pfRecTracks_
private

Definition at line 40 of file PFDisplacedTrackerVertex.h.

Referenced by pfRecTracks().

reco::PFDisplacedTrackerVertex::pfRecTracks
const PFRecTrackRefVector & pfRecTracks() const
Definition: PFDisplacedTrackerVertex.h:21
reco::PFDisplacedTrackerVertex::pfRecTracks_
PFRecTrackRefVector pfRecTracks_
Definition: PFDisplacedTrackerVertex.h:40
edm::RefToBase< reco::Track >
reco::PFDisplacedTrackerVertex::displacedVertexRef_
PFDisplacedVertexRef displacedVertexRef_
Definition: PFDisplacedTrackerVertex.h:37