Definition at line 53 of file SeedGeneratorForCRack.cc.
References alongMomentum, clone(), HitPairs, hfClusterShapes_cfi::hits, mps_fire::i, TrackerGeometry::idToDet(), SurfaceOrientation::inner, TrajectoryStateOnSurface::isValid(), LogDebug, magfield, multipleScatteringFactor, oppositeToMomentum, SurfaceOrientation::outer, trajectoryStateTransform::persistentState(), Propagator::propagate(), edm::OwnVector< T, P >::push_back(), TrajectoryStateOnSurface::rescaleError(), seedMomentum, OrderedHitPairs::size(), GeomDet::surface(), thePropagatorOp, theUpdator, Surface::toGlobal(), tracker, Vector3DBase< T, FrameTag >::unit(), KFUpdator::update(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by run(), and ~SeedGeneratorForCRack().
61 LogDebug(
"CosmicSeedFinder") <<
"inner point of the seed "<<inner <<
" outer point of the seed "<<
outer;
68 for (
int i=0;
i<2;
i++){
71 if((outer.y()-inner.
y())>0){
82 LogDebug(
"CosmicSeedFinder") <<
" FirstTSOS " << innerUpdated;
85 const TSOS outerState =
89 LogDebug(
"CosmicSeedFinder") <<
"outerState "<<outerState;
94 LogDebug(
"CosmicSeedFinder") <<
"outerUpdated "<<outerUpdated;
100 }
else edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first update failed ";
101 }
else edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first propagation failed ";
115 LogDebug(
"CosmicSeedFinder") <<
" FirstTSOS "<< innerState;
118 const TSOS outerState =
123 LogDebug(
"CosmicSeedFinder") <<
"outerState "<<outerState;
128 LogDebug(
"CosmicSeedFinder") <<
"outerUpdated "<<outerUpdated;
133 }
else edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first update failed ";
134 }
else edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first propagation failed ";
void rescaleError(double factor)
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
virtual unsigned int size() const
TrajectoryStateOnSurface TSOS
const Plane & surface() const
The nominal surface of the GeomDet.
BaseTrackerRecHit const * ConstRecHitPointer
TrajectoryStateOnSurface update(const TrajectoryStateOnSurface &, const TrackingRecHit &) const
edm::ESHandle< MagneticField > magfield
Vector3DBase unit() const
float multipleScatteringFactor
PropagatorWithMaterial * thePropagatorOp
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
Global3DVector GlobalVector
const TrackerGeomDet * idToDet(DetId) const
edm::ESHandle< TrackerGeometry > tracker