CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
PFDisplacedVertexFinder.cc File Reference
#include "RecoParticleFlow/PFTracking/interface/PFDisplacedVertexFinder.h"
#include "RecoParticleFlow/PFTracking/interface/PFTrackAlgoTools.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "DataFormats/TrackReco/interface/Track.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
#include "RecoVertex/VertexPrimitives/interface/TransientVertex.h"
#include "RecoVertex/AdaptiveVertexFit/interface/AdaptiveVertexFitter.h"
#include "RecoVertex/KalmanVertexFit/interface/KalmanVertexSmoother.h"
#include "PhysicsTools/RecoAlgos/plugins/KalmanVertexFitter.h"
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
#include "Geometry/CommonDetUnit/interface/TrackingGeometry.h"
#include "MagneticField/Engine/interface/MagneticField.h"
#include "TMath.h"

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &out, const PFDisplacedVertexFinder &a)
 

Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const PFDisplacedVertexFinder a 
)

Definition at line 787 of file PFDisplacedVertexFinder.cc.

References PFDisplacedVertexFinder::displacedVertices(), PFDisplacedVertexHelper::Dump(), PFDisplacedVertexFinder::helper_, i, GenerateHcalLaserBadRunList::out, PFDisplacedVertexFinder::ratio_, PFDisplacedVertexFinder::sigmacut_, and PFDisplacedVertexFinder::t_ini_.

787  {
788 
789  if(! out) return out;
790  out << setprecision(3) << setw(5) << endl;
791  out << "" << endl;
792  out << " ====================================== " << endl;
793  out << " ====== Displaced Vertex Finder ======= " << endl;
794  out << " ====================================== " << endl;
795  out << " " << endl;
796 
797  a.helper_.Dump();
798  out << "" << endl
799  << " Adaptive Vertex Fitter parameters are :"<< endl
800  << " sigmacut = " << a.sigmacut_ << " T_ini = "
801  << a.t_ini_ << " ratio = " << a.ratio_ << endl << endl;
802 
803  const std::auto_ptr< reco::PFDisplacedVertexCollection >& displacedVertices_
804  = a.displacedVertices();
805 
806 
807  if(!displacedVertices_.get() ) {
808  out<<"displacedVertex already transfered"<<endl;
809  }
810  else{
811 
812  out<<"Number of displacedVertices found : "<< displacedVertices_->size()<<endl<<endl;
813 
814  int i = -1;
815 
816  for(PFDisplacedVertexFinder::IDV idv = displacedVertices_->begin();
817  idv != displacedVertices_->end(); idv++){
818  i++;
819  out << i << " "; idv->Dump(); out << "" << endl;
820  }
821  }
822 
823  return out;
824 }
int i
Definition: DBlmapReader.cc:9
void Dump(std::ostream &out=std::cout) const
const std::auto_ptr< reco::PFDisplacedVertexCollection > & displacedVertices() const
double sigmacut_
Adaptive Vertex Fitter parameters.
reco::PFDisplacedVertexCollection::iterator IDV
PFDisplacedVertexHelper helper_