21double sq(
double x) {
return x*
x; }
36 (
const std::string&
type,
37 const std::string& name,
38 const IInterface* parent)
58 return StatusCode::SUCCESS;
75 if ( tv->perigeeAtVertex() )
76 perigee =
static_cast<const Trk::Perigee*
> (tv->perigeeAtVertex());
78 perigee =
static_cast<const Trk::Perigee*
> (tv->initialPerigee());
89 vtxmass = std::sqrt(vtxmass);
96 return StatusCode::SUCCESS;
110 for (
const auto& tplink : p.trackParticleLinks()) {
112 const Trk::Perigee& perigee = (*tplink)->perigeeParameters();
123 vtxmass = std::sqrt(vtxmass);
130 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
const Amg::Vector3D & momentum() const
Access method for the momentum.
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Block filler tool for noisy FEB information.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee
Vertex_v1 Vertex
Define the latest version of the vertex class.