11#include "larcore/Geometry/Geometry.h"
22 geo::View_t
TargetViewU(
const geo::TPCID::TPCID_t tpc,
23 const geo::CryostatID::CryostatID_t cstat)
const override;
25 geo::View_t
TargetViewV(
const geo::TPCID::TPCID_t tpc,
26 const geo::CryostatID::CryostatID_t cstat)
const override;
28 geo::View_t
TargetViewW(
const geo::TPCID::TPCID_t tpc,
29 const geo::CryostatID::CryostatID_t cstat)
const override;
31 float WireAngleW(
const geo::TPCID::TPCID_t tpc,
32 const geo::CryostatID::CryostatID_t cstat)
const override;
36 const geo::CryostatID::CryostatID_t cstat)
const
38 geo::TPCID
const tpcID{cstat, tpc};
47 const geo::CryostatID::CryostatID_t cstat)
const
49 geo::TPCID
const tpcID{cstat, tpc};
58 const geo::CryostatID::CryostatID_t cstat)
const
66 const geo::CryostatID::CryostatID_t cstat)
const
Detector interface for an older-style 3view, horizontal drift, single-phase LArTPC (e....
Detector interface for ICARUS.
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.
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.
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.
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.
Detector interface for a 3view, horizontal drift, single-phase LArTPC.
const art::ServiceHandle< geo::Geometry > & GetLArSoftGeometry() const
Loan the LArSoft geometry handle owned by this class.
float WireAngle(const geo::View_t view, const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat, const art::ServiceHandle< geo::Geometry > &larsoftGeometry)
Calculate the wire angle of a LArTPC view in a given TPC/cryostat.