33 vector<double>
errors =
pset.getParameter<vector<double> >(
"BeamSpotPositionErrors");
36 <<
"MuonUpdatorAtVertex::BeamSpotPositionErrors wrong number of parameters!!";
63 const string metname =
"Muon|RecoMuon|MuonUpdatorAtVertex";
75 <<
" This can cause a severe bug.";
84 return pair<bool, FreeTrajectoryState>(
true,
result);
107 <<
"Exception from SingleTrackVertexConstraint\n"
112 if (std::get<0>(constrainedTransientTrack))
113 if (std::get<2>(constrainedTransientTrack) <=
theChi2Cut) {
115 result.second = *std::get<1>(constrainedTransientTrack).impactPointState().freeState();
133 if (propagationResult.first) {
136 edm::LogInfo(
"Muon|RecoMuon|MuonUpdatorAtVertex") <<
"Constraint at vertex failed";
143 const string metname =
"Muon|RecoMuon|MuonUpdatorAtVertex";
152 return pair<bool, FreeTrajectoryState>(
true, tscp.
theState());
155 <<
" This can cause a severe bug.";
163 pair<FreeTrajectoryState, double>
result =
167 <<
" parameters: " <<
result.first.parameters();
169 if (
result.first.hasError())
170 return pair<bool, FreeTrajectoryState>(
true,
result.first);