14 namespace lar_pandora {
20 const art::ServiceHandle<geo::Geometry>& larsoftGeometry)
22 return (0.5f * M_PI - larsoftGeometry->WireAngleToVertical(view, tpc, cstat));
31 parameters.m_lineGapType = pandora::TPC_DRIFT_GAP;
32 parameters.m_lineStartX = gap.
GetX1();
33 parameters.m_lineEndX = gap.
GetX2();
34 parameters.m_lineStartZ = -std::numeric_limits<float>::max();
35 parameters.m_lineEndZ = std::numeric_limits<float>::max();
44 const float lastPoint,
47 const float halfWirePitch,
48 const pandora::LineGapType gapType)
51 parameters.m_lineGapType = gapType;
52 parameters.m_lineStartX = xFirst;
53 parameters.m_lineEndX = xLast;
54 parameters.m_lineStartZ = std::min(firstPoint, lastPoint) - halfWirePitch;
55 parameters.m_lineEndZ = std::max(firstPoint, lastPoint) + halfWirePitch;
enum geo::_plane_proj View_t
Enumerate the possible plane projections.
float GetX1() const
Get lower X coordinate.
fhicl::Table< sbnd::crt::CRTDetSimParams > Parameters
PandoraApi::Geometry::LineGap::Parameters CreateDriftGapParameters(const LArDetectorGap &gap)
Make the drift gap parameters for the Pandora API.
unsigned int CryostatID_t
Type for the ID number.
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.
PandoraApi::Geometry::LineGap::Parameters CreateReadoutGapParameters(const float firstPoint, const float lastPoint, const float xFirst, const float xLast, const float halfWirePitch, const pandora::LineGapType gapType)
Make the readout gap parameters for the Pandora API.
unsigned int TPCID_t
Type for the ID number.
Helper functions for extracting detector geometry for use in reconsruction.
drift volume class to hold properties of drift volume
float GetX2() const
Get upper X coordinate.