Detector interface for an older-style 3view, horizontal drift, single-phase LArTPC (e...
enum geo::_plane_proj View_t
Enumerate the possible plane projections.
geo::View_t TargetViewW(const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const override
Map a LArSoft view to Pandora's W view.
The data type to uniquely identify a Plane.
constexpr auto abs(T v)
Returns the absolute value of the argument.
Detector interface for ICARUS.
geo::View_t TargetViewU(const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const override
Map a LArSoft view to Pandora's U view.
const geo::GeometryCore & GetLArSoftGeometry() const
Loan the LArSoft geometry handle owned by this class.
View_t View() const
Which coordinate does this plane measure.
Detector interface for a 3view, horizontal drift, single-phase LArTPC.
geo::DriftSign DriftSign() const
Returns the expected drift direction based on geometry.
The data type to uniquely identify a TPC.
const geo::WireReadoutGeom & GetChannelMap() const
float WireAngle(const geo::View_t view, const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat, const geo::WireReadoutGeom &wireReadoutGeom)
Calculate the wire angle of a LArTPC view in a given TPC/cryostat.
Drift towards positive values.
unsigned int CryostatID_t
Type for the ID number.
unsigned int TPCID_t
Type for the ID number.
geo::View_t TargetViewV(const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const override
Map a LArSoft view to Pandora's V view.
float WireAngleW(const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const override
The angle of the wires in the mapped V view.
PlaneGeo const & Plane(TPCID const &tpcid, View_t view) const
Returns the specified wire.
TPCGeo const & TPC(TPCID const &tpcid=details::tpc_zero) const
Returns the specified TPC.
art framework interface to geometry description