All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
CathodeCrossingUtils.h File Reference

Algorithms dealing with a trajectory and the cathode. More...

#include "icaruscode/Utilities/TrajectoryUtils.h"
#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
#include <vector>
#include <iterator>
#include <type_traits>
#include <cmath>

Go to the source code of this file.

Classes

struct  icarus::CathodeDesc_t
 Simple description for the cathode. More...
 
struct  icarus::CathodeCrossing_t
 Information about the cathode crossing of a path. More...
 

Namespaces

 geo
 Verifies that the geometry check information is available.
 
 icarus
 Cluster finding and building.
 

Functions

CathodeDesc_t icarus::findTPCcathode (geo::Point_t const &point, geo::GeometryCore const &geom)
 Returns cathode information for cryostat at the specified point. More...
 
double icarus::distance (geo::Point_t const &point, CathodeDesc_t const &cathode)
 Returns the distance of a point from the cathode. More...
 
geo::Point_t icarus::findCathodeCenter (geo::CryostatGeo const &cryo)
 Returns the center of the cathode in the specified cryostat. More...
 
template<typename Iter >
CathodeCrossing_t icarus::detectCrossing (Iter begin, Iter end, CathodeDesc_t const &cathode)
 Returns the crossing point of a trajectory on the cathode. More...
 

Detailed Description

Algorithms dealing with a trajectory and the cathode.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
July 27, 2022
See Also
icaruscode/Analysis/trigger/details/CathodeCrossingUtils.cxx

Definition in file CathodeCrossingUtils.h.