24 if (!pCryo)
return {};
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
Vector DriftDir() const
Returns the direction of the drift (vector pointing toward the planes).
Encapsulate the construction of a single cyostat.
Helper class to compute the middle point in a point set.
Geometry information for a single TPC.
ElementIteratorBox IterateTPCs() const
Returns an object suitable for iterating through all TPCs.
CathodeDesc_t findTPCcathode(geo::Point_t const &point, geo::GeometryCore const &geom)
Returns cathode information for cryostat at the specified point.
Geometry information for a single cryostat.
Algorithms dealing with a trajectory and the cathode.
geo::Point_t findCathodeCenter(geo::CryostatGeo const &cryo)
Returns the center of the cathode in the specified cryostat.
void add(Point const &p)
Accumulates a point.
Access the description of detector geometry.
Simple description for the cathode.
double distance(geo::Point_t const &point, CathodeDesc_t const &cathode)
Returns the distance of a point from the cathode.
Utilities to extend the interface of geometry vectors.
Description of geometry of one entire detector.
geo::Point_t middlePoint() const
geo::CryostatGeo const * PositionToCryostatPtr(geo::Point_t const &point) const
Returns the cryostat at specified location.
const TPCGeo & TPC(unsigned int itpc) const
Return the itpc'th TPC in the cryostat.
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
Encapsulate the construction of a single detector plane.