CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 19 of file PFDisplacedTrackerVertex.h.

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

Definition at line 20 of file PFDisplacedTrackerVertex.h.

const PFRecTrackRefVector & pfRecTracks() const

Member Function Documentation

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

Definition at line 34 of file PFDisplacedTrackerVertex.h.

References displacedVertexRef_.

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

Definition at line 24 of file PFDisplacedTrackerVertex.h.

References displacedVertexRef_.

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

Definition at line 29 of file PFDisplacedTrackerVertex.h.

References displacedVertexRef_.

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

Definition at line 22 of file PFDisplacedTrackerVertex.h.

References pfRecTracks_.

22 {return pfRecTracks_;}

Member Data Documentation

PFDisplacedVertexRef reco::PFDisplacedTrackerVertex::displacedVertexRef_
private

Definition at line 38 of file PFDisplacedTrackerVertex.h.

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

PFRecTrackRefVector reco::PFDisplacedTrackerVertex::pfRecTracks_
private

Definition at line 41 of file PFDisplacedTrackerVertex.h.

Referenced by pfRecTracks().