| 
    LCFIPlus
    0.6.5
    
   | 
 
#include <lcfiplus.h>
Public Types | |
| enum | vtx {  xx =0, xy, yy, xz, yz, zz }  | 
Public Member Functions | |
| Vertex () | |
| Vertex (const double chi2, const double prob, const double x, const double y, const double z, const double cov[6], bool isPrim) | |
| Vertex (const Vertex &from) | |
| ~Vertex () | |
| void | add (const Track *trk) | 
| void | add (const Track *trk, double chi2) | 
| void | setId (int id) const | 
| int | getId () const | 
| double | getChi2 () const | 
| double | getProb () const | 
| double | getX () const | 
| double | getY () const | 
| double | getZ () const | 
| TVector3 | getPos () const | 
| const double * | getCov () const | 
| const vector< const Track * > & | getTracks () const | 
| const map< const  lcfiplus::Track *, double > &  | getTracksChi2Map () const | 
| double | getChi2Track (const Track *tr) const | 
| const Track * | getWorstTrack () const | 
| double | getChi2TrackFit (const Track *tr, int mode=1) const | 
| double | length (const Vertex *primary=0) const | 
| double | significance (const Vertex *primary) const | 
| bool | isPrimary () const | 
| void | setPrimary (bool isPrim) | 
| double | getPparallel (const TVector3 &axis) const | 
| double | getVertexMass (const Vertex *daughter=0, const TVector3 *paxis=0, const double dmass=1.87, double *ppt=0, double *pp=0) const | 
| double | getVertexAngle (const Vertex *daughter, const Vertex *primary=0) const | 
| const MCParticle * | getMcp () const | 
| double | dirdot (const Vertex *primary=0) const | 
| bool | passesV0selection (const Vertex *primary=0) const | 
| TLorentzVector | getFourMomentum () const | 
| void | setVertexingName (string vtxname) | 
| string | getVertexingName () const | 
| double | getRecoveredVertexMass () const | 
| TLorentzVector | getRecoveredFourMomentum () const | 
| TLorentzVector | getPi0sFourMomentum () const | 
| int | getNPi0 () const | 
| void | setRecoveredVertexMass (double rvtxmass) | 
| void | setRecoveredVertexMass () | 
| void | setRecoveredFourMomentum (TLorentzVector rvtxmom) | 
| void | setPi0sFourMomentum (TLorentzVector pi0mom) | 
| void | setNPi0 (int npi0) | 
| void | Print () const | 
| bool | covIsGood () const | 
Static Public Member Functions | |
| static int | dist_sort (const Vertex *a, const Vertex *b) | 
Friends | |
| class | LcfiInterface | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| void lcfiplus::Vertex::add | ( | const Track * | trk | ) | 
| void lcfiplus::Vertex::add | ( | const Track * | trk, | 
| double | chi2 | ||
| ) | 
| bool lcfiplus::Vertex::covIsGood | ( | ) | const | 
| double lcfiplus::Vertex::dirdot | ( | const Vertex * | primary = 0 | ) | const | 
References getPos().
Referenced by passesV0selection().
References getX(), getY(), and getZ().
Referenced by lcfiplus::Jet::getVerticesForFT().
      
  | 
  inline | 
      
  | 
  inline | 
Referenced by lcfiplus::VertexFinderSuehara::associateIPTracksAVF(), lcfiplus::findTearDownVertices(), lcfiplus::VertexFinderSuehara::GetVertexList(), matchMcVertex(), lcfiplus::VertexFinderTearDown< Container, VertexFitter >::operator()(), lcfiplus::VertexFinderSuehara::optimizeTwoVertices(), and Print().
| double lcfiplus::Vertex::getChi2TrackFit | ( | const Track * | tr, | 
| int | mode = 1  | 
        ||
| ) | const | 
      
  | 
  inline | 
| TLorentzVector lcfiplus::Vertex::getFourMomentum | ( | ) | const | 
      
  | 
  inline | 
Referenced by lcfiplus::VertexFinderSuehara::associateIPTracksAVF().
| const MCParticle * lcfiplus::Vertex::getMcp | ( | ) | const | 
References lcfiplus::MCParticle::getParent(), lcfiplus::MCParticle::getPDG(), and getTracks().
Referenced by lcfiplus::JetFinder::prerun().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Referenced by lcfiplus::VertexFinderSuehara::associateIPTracksAVF(), dirdot(), lcfiplus::VertexFitterSimple< Iterator >::getChi2(), getVertexAngle(), lcfiplus::VertexFinderSuehara::GetVertexList(), getVertexMass(), lcfiplus::VertexSelector::isV0(), lcfiplus::Track::momentumAtVertex(), lcfiplus::VertexSelector::passesCut(), passesV0selection(), lcfiplus::JetFinder::prerun(), lcfiplus::VertexMassRecovery::process(), lcfiplus::ZHHAlgo::process(), lcfiplus::TestAlgoV0::process(), lcfiplus::VertexLine::VertexLine(), and lcfiplus::VertexFinderSuehara::VertexNearer().
| double lcfiplus::Vertex::getPparallel | ( | const TVector3 & | axis | ) | const | 
Referenced by getVertexMass().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Referenced by lcfiplus::Jet::add(), lcfiplus::VertexFinderSuehara::associateIPTracksAVF(), lcfiplus::algoEtc::connectVerticesToJets(), lcfiplus::convertJetVertex(), lcfiplus::EventNavigator::drawEvent(), findAdditionalVertices(), lcfiplus::findTearDownVertices(), lcfiplus::Jet::getAllTracks(), lcfiplus::VertexFitterSimple< Iterator >::getChi2(), getMcp(), lcfiplus::VertexFinderSuehara::GetVertexList(), lcfiplus::Jet::getVerticesForFT(), lcfiplus::VertexSelector::isV0(), lcfiplus::JetMCMatch(), matchMcVertex(), matchMcVertexReco(), lcfiplus::VertexFinderSuehara::optimizeTwoVertices(), lcfiplus::PrimaryVertexFinder::process(), lcfiplus::TestAlgo::process(), lcfiplus::VertexAnalysis::process(), lcfiplus::TestAlgoV0::process(), lcfiplus::FtVtxLongitudinalDeviation::process(), testSuehara(), lcfiplus::LCIOStorer::WriteJets(), and lcfiplus::LCIOStorer::WriteVertices().
      
  | 
  inline | 
| double lcfiplus::Vertex::getVertexAngle | ( | const Vertex * | daughter, | 
| const Vertex * | primary = 0  | 
        ||
| ) | const | 
References getPos().
      
  | 
  inline | 
Referenced by lcfiplus::LCIOStorer::WriteVertices().
| double lcfiplus::Vertex::getVertexMass | ( | const Vertex * | daughter = 0,  | 
        
| const TVector3 * | paxis = 0,  | 
        ||
| const double | dmass = 1.87,  | 
        ||
| double * | ppt = 0,  | 
        ||
| double * | pp = 0  | 
        ||
| ) | const | 
References getPos(), and getPparallel().
Referenced by lcfiplus::VertexFinderSuehara::GetVertexList().
| const Track * lcfiplus::Vertex::getWorstTrack | ( | ) | const | 
      
  | 
  inline | 
Referenced by dist_sort(), lcfiplus::EventNavigator::drawEvent(), lcfiplus::findTearDownVertices(), lcfiplus::LcfiInterface::getChi2TrackVtx(), lcfiplus::VertexFinderSuehara::GetVertexList(), matchMcVertex(), lcfiplus::JetFinder::prerun(), lcfiplus::TestAlgoV0::process(), lcfiplus::algoSigProb::signedD0(), lcfiplus::algoSigProb::signedD0Significance(), lcfiplus::algoSigProb::trackD0Significance(), and lcfiplus::LCIOStorer::WriteVertices().
      
  | 
  inline | 
Referenced by dist_sort(), lcfiplus::EventNavigator::drawEvent(), lcfiplus::findTearDownVertices(), lcfiplus::LcfiInterface::getChi2TrackVtx(), lcfiplus::VertexFinderSuehara::GetVertexList(), matchMcVertex(), lcfiplus::JetFinder::prerun(), lcfiplus::TestAlgoV0::process(), lcfiplus::algoSigProb::signedD0(), lcfiplus::algoSigProb::signedD0Significance(), lcfiplus::algoSigProb::trackD0Significance(), and lcfiplus::LCIOStorer::WriteVertices().
      
  | 
  inline | 
Referenced by dist_sort(), lcfiplus::EventNavigator::drawEvent(), lcfiplus::findTearDownVertices(), lcfiplus::LcfiInterface::getChi2TrackVtx(), lcfiplus::VertexFinderSuehara::GetVertexList(), matchMcVertex(), lcfiplus::JetFinder::prerun(), lcfiplus::TestAlgoV0::process(), lcfiplus::algoSigProb::signedZ0(), lcfiplus::algoSigProb::signedZ0Significance(), lcfiplus::algoSigProb::trackZ0Significance(), and lcfiplus::LCIOStorer::WriteVertices().
      
  | 
  inline | 
Referenced by lcfiplus::TestAlgoV0::process(), and lcfiplus::LCIOStorer::WriteVertices().
| double lcfiplus::Vertex::length | ( | const Vertex * | primary = 0 | ) | const | 
| bool lcfiplus::Vertex::passesV0selection | ( | const Vertex * | primary = 0 | ) | const | 
References dirdot(), and getPos().
Referenced by lcfiplus::Jet::getAllTracks().
| void lcfiplus::Vertex::Print | ( | ) | const | 
      
  | 
  inline | 
Referenced by lcfiplus::LCIOStorer::ReadVertices(), and lcfiplus::LCIOStorer::WriteVertices().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Referenced by lcfiplus::findPrimaryVertex().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Referenced by lcfiplus::VertexFinderSuehara::GetVertexList(), and lcfiplus::LCIOStorer::ReadVertices().
| double lcfiplus::Vertex::significance | ( | const Vertex * | primary | ) | const | 
      
  | 
  friend | 
 1.8.6