10 #ifndef LARCOREALG_GEOMETRY_LOCALTRANSFORMATION_H 11 #define LARCOREALG_GEOMETRY_LOCALTRANSFORMATION_H 20 #include <type_traits> 44 template <
typename StoredMatrix>
93 void LocalToWorld(
double const* local,
double* world)
const;
116 typename DestPoint,
typename SrcPoint,
120 {
return LocalToWorldImpl<DestPoint>(local); }
121 template <
typename Po
int>
123 {
return LocalToWorldImpl<Point>(local); }
151 typename DestVector,
typename SrcVector,
155 {
return LocalToWorldVectImpl<DestVector>(local); }
156 template <
typename Vector>
158 {
return LocalToWorldVectImpl<Vector>(local); }
179 void WorldToLocal(
double const* world,
double* local)
const;
199 typename DestPoint,
typename SrcPoint,
203 {
return WorldToLocalImpl<DestPoint>(world); }
204 template <
typename Po
int>
206 {
return WorldToLocalImpl<Point>(world); }
235 typename DestVector,
typename SrcVector,
239 {
return WorldToLocalVectImpl<DestVector>(world); }
240 template <
typename Vector>
242 {
return WorldToLocalVectImpl<Vector>(world); }
252 (std::vector<TGeoNode const*>
const& path,
size_t depth);
260 template <
typename DestPo
int,
typename SrcPo
int>
263 template <
typename DestVector,
typename SrcVector>
266 template <
typename DestPo
int,
typename SrcPo
int>
269 template <
typename DestVector,
typename SrcVector>
286 #endif // LARCOREALG_GEOMETRY_LOCALTRANSFORMATION_H
std::tuple< double, double, const reco::ClusterHit3D * > Point
Definitions used by the VoronoiDiagram algorithm.
std::string value(boost::any const &)
Namespace collecting geometry-related classes utilities.