54 extra->outerStateLocalParameters(),
55 extra->outerStateCovariances(),
56 extra->outerStateLocalPzSign(),
69 extra->innerStateLocalParameters(),
70 extra->innerStateCovariances(),
71 extra->innerStateLocalPzSign(),
77 const std::vector<ParameterVector>&
parameters,
78 const std::vector<CovarianceMatrix>& covariances,
85 unsigned int nc(weights.size());
89 std::vector<TrajectoryStateOnSurface>
components;
90 components.reserve(nc);
93 for (
unsigned int i=0;
i<nc;
i++ ) {
95 for (
unsigned int j1=0; j1<
dimension; j1++ ) {
96 pars[j1] = parameters[
i](j1);
97 for (
unsigned int j2=0; j2<=j1; j2++ )
98 cov(j1,j2) = covariances[
i](j1,j2);
115 edm::LogError(
"MultiTrajectoryStateTransform") <<
"Missing ES components";
132 edm::LogError(
"MultiTrajectoryStateTransform") <<
"Missing magnetic field";
const TrackExtraRef & extra() const
reference to "extra" object
virtual const GeomDet * idToDet(DetId) const =0
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
const Plane & surface() const
The nominal surface of the GeomDet.
const GsfTrackExtraRef & gsfExtra() const
reference to "extra" object
ROOT::Math::SVector< double, 5 > AlgebraicVector5
bool momentumFromModeCartesian(TrajectoryStateOnSurface const &tsos, GlobalVector &momentum)
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point