29 #include "gsl/gsl_statistics.h"
33 template <
class T>
T sqr(
const T&
t) {
return t*
t;}
51 double theMinMomentum = 3.0;
52 int charge=std::copysign(1,ptmean);
55 if ( fabs(ptmean) < theMinMomentum ) ptmean = theMinMomentum *
charge ;
64 last->globalDirection().phi(),
66 polar *=fabs(ptmean)/polar.
perp();
67 LocalVector segDirFromPos=last->det()->toLocal(polar);
80 mat = last->parametersError().similarityT( last->projectionMatrix() );
83 float p_err =
sqr(sptmean/(ptmean*ptmean));
99 DetId id = last->geographicalId();
const std::string metname
MuonTransientTrackingRecHit::MuonRecHitContainer theRhits
const MagneticField * theField
Global3DPoint GlobalPoint
Geom::Theta< T > theta() const
CLHEP::HepVector AlgebraicVector
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Square< F >::type sqr(const F &f)
TrajectorySeed createSeed(float ptmean, float sptmean, MuonTransientTrackingRecHit::ConstMuonRecHitPointer last) const
CLHEP::HepSymMatrix AlgebraicSymMatrix