43 edm::LogInfo(
"RecoVertex/KVFTrackUpdate") <<
"Reconstructing event number: " << iEvent.
id() <<
"\n";
50 edm::LogInfo(
"RecoVertex/KVFTrackUpdate") <<
"Found: " << (*tks).size() <<
" reconstructed tracks" 52 std::cout <<
"got " << (*tks).size() <<
" tracks " << std::endl;
60 std::vector<TransientTrack> t_tks = (*theB).build(tks);
62 edm::LogInfo(
"RecoVertex/KVFTrackUpdate") <<
"Found: " << t_tks.size() <<
" reconstructed tracks" 68 mat[0][0] = (20.e-04) * (20.
e-04);
69 mat[1][1] = (20.e-04) * (20.
e-04);
70 mat[2][2] = (5.3) * (5.3);
75 iEvent.
getByToken(token_beamSpot, recoBeamSpotHandle);
78 for (
unsigned int i = 0;
i < t_tks.size();
i++) {
80 std::cout <<
"Chi2: " << a.get<2>() << std::endl;
81 if (recoBeamSpotHandle.
isValid()) {
83 std::cout <<
"Chi2: " << b.get<2>() << std::endl;
89 edm::LogInfo(
"RecoVertex/KVFTrackUpdate") <<
"Exception during event number: " << iEvent.
id() <<
"\n" 90 << err.what() <<
"\n";
T getParameter(std::string const &) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
KVFTrackUpdate(const edm::ParameterSet &)
void analyze(const edm::Event &, const edm::EventSetup &) override
#define DEFINE_FWK_MODULE(type)
BTFtuple constrain(const reco::TransientTrack &track, const GlobalPoint &priorPos, const GlobalError &priorError) const
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepSym< double, 3 > > AlgebraicSymMatrix33
boost::tuple< bool, reco::TransientTrack, float > BTFtuple
~KVFTrackUpdate() override