DUNEFarDetVDThreeView.h
Go to the documentation of this file.
1 /**
2  * @file larpandora/LArPandoraInterface/Detectors/DUNEFarDetVDThreeView.h
3  *
4  * @brief Detector interface for DUNE's vertical drift, 3 view far detector
5  *
6  * $Log: $
7  */
8 
11 
13 
14 namespace lar_pandora {
15 
16  /**
17  * @brief Detector interface DUNE's vertical drift far detector
18  */
20  public:
22  const geo::CryostatID::CryostatID_t cstat) const override;
23 
25  const geo::CryostatID::CryostatID_t cstat) const override;
26 
28  const geo::CryostatID::CryostatID_t cstat) const override;
29  };
30 
31  //------------------------------------------------------------------------------------------------------------------------------------------
32 
33  inline geo::View_t
35  const geo::CryostatID::CryostatID_t cstat) const
36  {
37  return this->GetLArSoftGeometry()->View(geo::PlaneID(cstat, tpc, 0));
38  }
39 
40  //------------------------------------------------------------------------------------------------------------------------------------------
41 
42  inline geo::View_t
44  const geo::CryostatID::CryostatID_t cstat) const
45  {
46  return this->GetLArSoftGeometry()->View(geo::PlaneID(cstat, tpc, 1));
47  }
48 
49  //------------------------------------------------------------------------------------------------------------------------------------------
50 
51  inline geo::View_t
53  const geo::CryostatID::CryostatID_t cstat) const
54  {
55  return this->GetLArSoftGeometry()->View(geo::PlaneID(cstat, tpc, 2));
56  }
57 
58 } // namespace lar_pandora
Detector interface for an older-style 3view, horizontal drift, single-phase LArTPC (e...
Detector interface DUNE's vertical drift far detector.
Helper functions for extracting detector geometry for use in reconsruction.
enum geo::_plane_proj View_t
Enumerate the possible plane projections.
The data type to uniquely identify a Plane.
Definition: geo_types.h:472
art framework interface to geometry description
Detector interface for a 3view, horizontal drift, single-phase LArTPC.
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 art::ServiceHandle< geo::Geometry > & GetLArSoftGeometry() const
Loan the LArSoft geometry handle owned by this class.
geo::View_t TargetViewW(const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const override
Map a LArSoft view to Pandora&#39;s W view.
View_t View(geo::PlaneID const &pid) const
Returns the view (wire orientation) on the channels of specified TPC plane.
unsigned int CryostatID_t
Type for the ID number.
Definition: geo_types.h:191
unsigned int TPCID_t
Type for the ID number.
Definition: geo_types.h:387
geo::View_t TargetViewV(const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const override
Map a LArSoft view to Pandora&#39;s V view.