CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

reco::PFDisplacedTrackerVertex::PFDisplacedTrackerVertex ( )
inline

Definition at line 17 of file PFDisplacedTrackerVertex.h.

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

Definition at line 18 of file PFDisplacedTrackerVertex.h.

const PFRecTrackRefVector & pfRecTracks() const

Member Function Documentation

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

Definition at line 33 of file PFDisplacedTrackerVertex.h.

References displacedVertexRef_.

33 { return displacedVertexRef_; }
const bool reco::PFDisplacedTrackerVertex::isIncomingTrack ( const reco::PFRecTrackRef  originalTrack) const
inline

Definition at line 23 of file PFDisplacedTrackerVertex.h.

References displacedVertexRef_.

23  {
24  reco::TrackBaseRef trackBaseRef(originalTrack->trackRef());
25  return displacedVertexRef_->isIncomingTrack(trackBaseRef);
26  }
const bool reco::PFDisplacedTrackerVertex::isOutgoingTrack ( const reco::PFRecTrackRef  originalTrack) const
inline

Definition at line 28 of file PFDisplacedTrackerVertex.h.

References displacedVertexRef_.

28  {
29  reco::TrackBaseRef trackBaseRef(originalTrack->trackRef());
30  return displacedVertexRef_->isOutgoingTrack(trackBaseRef);
31  }
const PFRecTrackRefVector& reco::PFDisplacedTrackerVertex::pfRecTracks ( ) const
inline

Definition at line 21 of file PFDisplacedTrackerVertex.h.

References pfRecTracks_.

21 { return pfRecTracks_; }

Member Data Documentation

PFDisplacedVertexRef reco::PFDisplacedTrackerVertex::displacedVertexRef_
private

Definition at line 37 of file PFDisplacedTrackerVertex.h.

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

PFRecTrackRefVector reco::PFDisplacedTrackerVertex::pfRecTracks_
private

Definition at line 40 of file PFDisplacedTrackerVertex.h.

Referenced by pfRecTracks().