CMS 3D CMS Logo

GroupedCkfTrajectoryBuilder.cc File Reference

#include "RecoTracker/CkfPattern/interface/GroupedCkfTrajectoryBuilder.h"
#include "RecoTracker/CkfPattern/interface/TrajectorySegmentBuilder.h"
#include "TrackingTools/DetLayers/interface/DetLayer.h"
#include "TrackingTools/PatternTools/interface/TrajMeasLessEstim.h"
#include "TrackingTools/KalmanUpdators/interface/KFUpdator.h"
#include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimator.h"
#include "TrackingTools/TrackFitters/interface/KFTrajectoryFitter.h"
#include "RecoTracker/CkfPattern/interface/GroupedTrajCandLess.h"
#include "TrackingTools/TrajectoryFiltering/interface/RegionalTrajectoryFilter.h"
#include "TrackingTools/PatternTools/interface/TempTrajectory.h"
#include "RecoTracker/MeasurementDet/interface/MeasurementTracker.h"
#include "TrackingTools/MeasurementDet/interface/LayerMeasurements.h"
#include "TrackingTools/Records/interface/TrackingComponentsRecord.h"
#include "TrackingTools/DetLayers/interface/DetGroup.h"
#include "RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h"
#include "TrackingTools/Records/interface/TransientRecHitRecord.h"
#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"
#include "TrackingTools/PatternTools/interface/TrajectoryMeasurement.h"
#include "TrackingTools/PatternTools/interface/TrajectoryStateUpdator.h"
#include "TrackingTools/PatternTools/interface/Trajectory.h"
#include "TrackingTools/TrajectoryState/interface/BasicSingleTrajectoryState.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "TrackingTools/PatternTools/interface/TransverseImpactPointExtrapolator.h"
#include "TrackingTools/TrajectoryCleaning/interface/TrajectoryCleanerBySharedHits.h"
#include <algorithm>

Go to the source code of this file.

Functions

std::string dumpCandidates (const GroupedCkfTrajectoryBuilder::TrajectoryContainer &candidates)
std::string dumpCandidates (const GroupedCkfTrajectoryBuilder::TempTrajectoryContainer &candidates)


Function Documentation

std::string dumpCandidates ( const GroupedCkfTrajectoryBuilder::TrajectoryContainer candidates  ) 

Definition at line 229 of file GroupedCkfTrajectoryBuilder.cc.

References TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), prof2calltree::last, and TrajectoryMeasurement::updatedState().

00229                                                                                            {
00230   std::stringstream buffer;
00231   uint ic=0;
00232   for (GroupedCkfTrajectoryBuilder::TrajectoryContainer::const_iterator traj=candidates.begin();
00233        traj!=candidates.end(); traj++) {  
00234     buffer<<ic++<<"] ";
00235     if (!traj->measurements().empty()){
00236       const TrajectoryMeasurement & last = traj->lastMeasurement();
00237       const TrajectoryStateOnSurface & tsos = last.updatedState();
00238       buffer<<"with: "<<traj->measurements().size()<<" measurements. Last state\n x: "<<tsos.globalPosition()<<"\n p: "<<tsos.globalMomentum()<<"\n";
00239     }
00240     else{
00241       buffer<<" no measurement. \n";}
00242   }
00243   return buffer.str();
00244 }

std::string dumpCandidates ( const GroupedCkfTrajectoryBuilder::TempTrajectoryContainer candidates  ) 

Definition at line 213 of file GroupedCkfTrajectoryBuilder.cc.

References TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), prof2calltree::last, and TrajectoryMeasurement::updatedState().

00213                                                                                                {
00214   std::stringstream buffer;
00215   uint ic=0;
00216   for (GroupedCkfTrajectoryBuilder::TempTrajectoryContainer::const_iterator traj=candidates.begin();
00217        traj!=candidates.end(); traj++) {  
00218     buffer<<ic++<<"] ";
00219     if (!traj->measurements().empty()){
00220       const TrajectoryMeasurement & last = traj->lastMeasurement();
00221       const TrajectoryStateOnSurface & tsos = last.updatedState();
00222       buffer<<"with: "<<traj->measurements().size()<<" measurements. Last state\n x: "<<tsos.globalPosition()<<"\n p: "<<tsos.globalMomentum()<<"\n";
00223     }
00224     else{
00225       buffer<<" no measurement. \n";}
00226   }
00227   return buffer.str();
00228 }


Generated on Tue Jun 9 17:55:39 2009 for CMSSW by  doxygen 1.5.4