#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) |
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 }