#include <CRackTrajectoryBuilder.h>
Classes | |
class | CompareDetByTraj |
Public Member Functions | |
CRackTrajectoryBuilder (const edm::ParameterSet &conf) | |
Trajectory | createStartingTrajectory (const TrajectorySeed &seed) const |
const TransientTrackingRecHitBuilder * | hitBuilder () const |
void | init (const edm::EventSetup &es, bool) |
void | run (const TrajectorySeedCollection &collseed, const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const SiPixelRecHitCollection &collpixel, const edm::EventSetup &es, edm::Event &e, std::vector< Trajectory > &trajoutput) |
Runs the algorithm. More... | |
~CRackTrajectoryBuilder () | |
Private Types | |
typedef std::pair < TrackingRecHitRangeIterator, TSOS > | PairTrackingRecHitTsos |
typedef TrajectoryMeasurement | TM |
typedef std::vector< const TrackingRecHit * >::iterator | TrackingRecHitIterator |
typedef std::pair < TrackingRecHitIterator, TrackingRecHitIterator > | TrackingRecHitRange |
typedef std::vector < TrackingRecHitRange > ::iterator | TrackingRecHitRangeIterator |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
void | AddHit (Trajectory &traj, const std::vector< const TrackingRecHit * > &Hits, Propagator *currPropagator) |
std::pair < TrajectoryStateOnSurface, const GeomDet * > | innerState (const Trajectory &traj) const |
bool | isDifferentStripReHit2D (const SiStripRecHit2D &hitA, const SiStripRecHit2D &hitB) |
bool | qualityFilter (const Trajectory &traj) |
std::vector < TrajectoryMeasurement > | seedMeasurements (const TrajectorySeed &seed) const |
std::vector< const TrackingRecHit * > | SortHits (const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const SiPixelRecHitCollection &collpixel, const TrajectorySeed &seed, const bool bAddSeedHits) |
TSOS | startingTSOS (const TrajectorySeed &seed) const |
void | updateTrajectory (Trajectory &traj, const TM &tm, const TransientTrackingRecHit &hit) const |
Private Attributes | |
double | chi2cut |
bool | debug_info |
bool | fastPropagation |
std::string | geometry |
TransientTrackingRecHit::RecHitContainer | hits |
edm::ESHandle< MagneticField > | magfield |
const TransientTrackingRecHitBuilder * | RHBuilder |
bool | seed_plus |
std::string | theBuilderName |
Chi2MeasurementEstimator * | theEstimator |
const KFTrajectoryFitter * | theFitter |
int | theMinHits |
PropagatorWithMaterial * | thePropagator |
PropagatorWithMaterial * | thePropagatorOp |
const KFTrajectorySmoother * | theSmoother |
KFUpdator * | theUpdator |
edm::ESHandle< TrackerGeometry > | tracker |
std::vector< Trajectory > | trajFit |
bool | useMatchedHits |
Friends | |
class | CompareDetByTraj |
Definition at line 125 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 138 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 130 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 132 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 134 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 135 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 129 of file CRackTrajectoryBuilder.h.
CRackTrajectoryBuilder::CRackTrajectoryBuilder | ( | const edm::ParameterSet & | conf | ) |
Definition at line 32 of file CRackTrajectoryBuilder.cc.
CRackTrajectoryBuilder::~CRackTrajectoryBuilder | ( | ) |
Definition at line 53 of file CRackTrajectoryBuilder.cc.
|
private |
do the old version ....
Definition at line 613 of file CRackTrajectoryBuilder.cc.
Trajectory CRackTrajectoryBuilder::createStartingTrajectory | ( | const TrajectorySeed & | seed | ) | const |
Definition at line 252 of file CRackTrajectoryBuilder.cc.
|
inline |
Definition at line 201 of file CRackTrajectoryBuilder.h.
void CRackTrajectoryBuilder::init | ( | const edm::EventSetup & | es, |
bool | seedplus | ||
) |
Definition at line 58 of file CRackTrajectoryBuilder.cc.
|
private |
Definition at line 943 of file CRackTrajectoryBuilder.cc.
|
private |
Definition at line 922 of file CRackTrajectoryBuilder.cc.
|
private |
Definition at line 899 of file CRackTrajectoryBuilder.cc.
void CRackTrajectoryBuilder::run | ( | const TrajectorySeedCollection & | collseed, |
const SiStripRecHit2DCollection & | collstereo, | ||
const SiStripRecHit2DCollection & | collrphi, | ||
const SiStripMatchedRecHit2DCollection & | collmatched, | ||
const SiPixelRecHitCollection & | collpixel, | ||
const edm::EventSetup & | es, | ||
edm::Event & | e, | ||
std::vector< Trajectory > & | trajoutput | ||
) |
Runs the algorithm.
Definition at line 105 of file CRackTrajectoryBuilder.cc.
|
private |
Definition at line 262 of file CRackTrajectoryBuilder.cc.
|
private |
Definition at line 288 of file CRackTrajectoryBuilder.cc.
|
private |
Definition at line 603 of file CRackTrajectoryBuilder.cc.
|
private |
|
friend |
Definition at line 141 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 260 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 255 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 256 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 265 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 263 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 239 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 250 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 264 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 266 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 249 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 252 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 259 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 242 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 243 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 251 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 248 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 240 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 261 of file CRackTrajectoryBuilder.h.
|
private |
Definition at line 257 of file CRackTrajectoryBuilder.h.