CMS 3D CMS Logo

AddTvTrack Class Reference

#include <RecoVertex/TertiaryTracksVertexFinder/interface/AddTvTrack.h>

List of all members.

Public Types

typedef std::vector< TrackInfoTrackInfoVector

Public Member Functions

 AddTvTrack (std::vector< TransientVertex > *, std::vector< TransientVertex > *, double)
double getMaxSigOnDistTrackToB () const
std::vector< TransientVertex > * getPrimaryVertices () const
std::vector< TransientVertex > * getSecondaryVertices () const
std::vector< TransientVertexgetSecondaryVertices (const std::vector< reco::TransientTrack > &)
TrackInfoVector getTrackInfo ()
void setMaxSigOnDistTrackToB (double maxSigOnDistTrackToB)
void setPrimaryVertices (std::vector< TransientVertex > &ThePrimaryVertices)
void setSecondaryVertices (std::vector< TransientVertex > &TheSecondaryVertices)
 ~AddTvTrack ()

Private Types

typedef std::map
< reco::TransientTrack, float > 
TransientTrackToFloatMap

Private Attributes

double MaxSigOnDistTrackToB
double theIPSig
std::vector< TransientVertex > * thePrimaryVertices
std::vector< TransientVertex > * theSecondaryVertices
TrackInfoVector theTrackInfoVector

Static Private Attributes

static const bool debug = false

Classes

struct  TrackInfo


Detailed Description

Definition at line 13 of file AddTvTrack.h.


Member Typedef Documentation

typedef std::vector<TrackInfo> AddTvTrack::TrackInfoVector

Definition at line 48 of file AddTvTrack.h.

typedef std::map<reco::TransientTrack, float> AddTvTrack::TransientTrackToFloatMap [private]

Definition at line 76 of file AddTvTrack.h.


Constructor & Destructor Documentation

AddTvTrack::AddTvTrack ( std::vector< TransientVertex > *  ,
std::vector< TransientVertex > *  ,
double   
)

AddTvTrack::~AddTvTrack (  )  [inline]

Definition at line 22 of file AddTvTrack.h.

00022 {} 


Member Function Documentation

double AddTvTrack::getMaxSigOnDistTrackToB (  )  const [inline]

Definition at line 35 of file AddTvTrack.h.

References MaxSigOnDistTrackToB.

00035                                                 { 
00036     return MaxSigOnDistTrackToB; 
00037   }  

std::vector<TransientVertex>* AddTvTrack::getPrimaryVertices (  )  const [inline]

Definition at line 29 of file AddTvTrack.h.

References thePrimaryVertices.

00029                                                                 { 
00030     return thePrimaryVertices; 
00031   }

std::vector<TransientVertex>* AddTvTrack::getSecondaryVertices (  )  const [inline]

Definition at line 32 of file AddTvTrack.h.

References theSecondaryVertices.

00032                                                                   { 
00033     return theSecondaryVertices; 
00034   }

std::vector<TransientVertex> AddTvTrack::getSecondaryVertices ( const std::vector< reco::TransientTrack > &   ) 

TrackInfoVector AddTvTrack::getTrackInfo (  )  [inline]

Definition at line 50 of file AddTvTrack.h.

References theTrackInfoVector.

00050 { return theTrackInfoVector; }

void AddTvTrack::setMaxSigOnDistTrackToB ( double  maxSigOnDistTrackToB  )  [inline]

Definition at line 69 of file AddTvTrack.h.

References MaxSigOnDistTrackToB.

00069                                                                    { 
00070     MaxSigOnDistTrackToB  = maxSigOnDistTrackToB; 
00071   }

void AddTvTrack::setPrimaryVertices ( std::vector< TransientVertex > &  ThePrimaryVertices  )  [inline]

Definition at line 61 of file AddTvTrack.h.

References thePrimaryVertices.

00062                                                      { 
00063     thePrimaryVertices = thePrimaryVertices; // TYPO ?!?!?!?!?!?!?!
00064   }

void AddTvTrack::setSecondaryVertices ( std::vector< TransientVertex > &  TheSecondaryVertices  )  [inline]

Definition at line 65 of file AddTvTrack.h.

References theSecondaryVertices.

00066                                                          { 
00067     theSecondaryVertices = theSecondaryVertices; // TYPO ?!?!?!?!?!?
00068   }


Member Data Documentation

const bool AddTvTrack::debug = false [static, private]

Definition at line 91 of file AddTvTrack.h.

double AddTvTrack::MaxSigOnDistTrackToB [private]

Definition at line 80 of file AddTvTrack.h.

Referenced by getMaxSigOnDistTrackToB(), and setMaxSigOnDistTrackToB().

double AddTvTrack::theIPSig [private]

Definition at line 81 of file AddTvTrack.h.

std::vector<TransientVertex>* AddTvTrack::thePrimaryVertices [private]

Definition at line 78 of file AddTvTrack.h.

Referenced by getPrimaryVertices(), and setPrimaryVertices().

std::vector<TransientVertex>* AddTvTrack::theSecondaryVertices [private]

Definition at line 79 of file AddTvTrack.h.

Referenced by getSecondaryVertices(), and setSecondaryVertices().

TrackInfoVector AddTvTrack::theTrackInfoVector [private]

Definition at line 89 of file AddTvTrack.h.

Referenced by getTrackInfo().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:13:53 2009 for CMSSW by  doxygen 1.5.4