Empty interface to map pandora to specifics in the LArSoft geometry. More...
#include <LArPandoraDetectorType.h>
Public Member Functions | |
virtual geo::View_t | TargetViewU (const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const =0 |
Map a LArSoft view to Pandora's U view. More... | |
virtual geo::View_t | TargetViewV (const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const =0 |
Map a LArSoft view to Pandora's V view. More... | |
virtual geo::View_t | TargetViewW (const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const =0 |
Map a LArSoft view to Pandora's W view. More... | |
virtual float | WirePitchU () const =0 |
The wire pitch of the mapped U view. More... | |
virtual float | WirePitchV () const =0 |
The wire pitch of the mapped V view. More... | |
virtual float | WirePitchW () const =0 |
The wire pitch of the mapped W view. More... | |
virtual float | WireAngleU (const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const =0 |
The angle of the wires in the mapped U view. More... | |
virtual float | WireAngleV (const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const =0 |
The angle of the wires in the mapped V view. More... | |
virtual float | WireAngleW (const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat) const =0 |
The angle of the wires in the mapped V view. More... | |
virtual bool | CheckDetectorGapSize (const geo::Vector_t &gaps, const geo::Vector_t &deltas, const float maxDisplacement) const =0 |
Check whether a gap size is small enough to be registered as a detector gap. More... | |
virtual LArDetectorGap | CreateDetectorGap (const geo::Point_t &point1, const geo::Point_t &point2, const geo::Vector_t &widths) const =0 |
Create a detector gap. More... | |
virtual void | LoadDaughterDetectorGaps (const LArDriftVolume &driftVolume, const float maxDisplacement, LArDetectorGapList &listOfGaps) const =0 |
Create detector gaps for all daughter volumes in a logical TPC volume. More... | |
virtual PandoraApi::Geometry::LineGap::Parameters | CreateLineGapParametersFromDetectorGaps (const LArDetectorGap &gap) const =0 |
Create the line gap parameters to give to the pandora API. More... | |
virtual PandoraApi::Geometry::LineGap::Parameters | CreateLineGapParametersFromReadoutGaps (const geo::View_t view, const geo::TPCID::TPCID_t tpc, const geo::CryostatID::CryostatID_t cstat, const double firstXYZ[3], const double lastXYZ[3], const float halfWirePitch, const float xFirst, const float xLast, const pandora::Pandora *pPandora) const =0 |
Create the line gap parameters to give to the pandora API. More... | |
Empty interface to map pandora to specifics in the LArSoft geometry.
Definition at line 25 of file LArPandoraDetectorType.h.
|
pure virtual |
Check whether a gap size is small enough to be registered as a detector gap.
gaps | a cartesean vector holding gap sizes between adjacent TPCs |
deltas | a cartesean vector holding distances between adjacent TPCs |
maxDisplacement | the gap size threshold |
Implemented in lar_pandora::VintageLArTPCThreeView, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
Create a detector gap.
point1 | a point on TPC1 that are closest to TPC2 |
point2 | a point on TPC2 that are closest to TPC1 |
width | the gap sizes |
Implemented in lar_pandora::VintageLArTPCThreeView, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
Create the line gap parameters to give to the pandora API.
gap | the input detector gap |
Implemented in lar_pandora::VintageLArTPCThreeView, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
Create the line gap parameters to give to the pandora API.
view | the LArSoft view |
tpc | the LArSoft TPC ID |
cstat | the LArSoft cryostat ID |
firstXYZ | the first 3D coordinate |
lastXYZ | the last 3D coordinate |
halfWirePitch | the half wire pitch |
pPandora | the pandora instance |
xFirst | the min X of the gap |
xLast | the max X of the gap |
Implemented in lar_pandora::VintageLArTPCThreeView, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
Create detector gaps for all daughter volumes in a logical TPC volume.
driftVolume | the parent drift volume |
maxDisplacement | the gap size threshold |
listOfGaps | the gaps vector to be filled |
Implemented in lar_pandora::VintageLArTPCThreeView, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
Map a LArSoft view to Pandora's U view.
tpc | the LArSoft TPC ID |
cstat | the LArSoft cryostat ID |
Implemented in lar_pandora::VintageLArTPCThreeView, lar_pandora::DUNEFarDetVDThreeView, lar_pandora::ICARUS, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
Map a LArSoft view to Pandora's V view.
tpc | the LArSoft TPC ID |
cstat | the LArSoft cryostat ID |
Implemented in lar_pandora::VintageLArTPCThreeView, lar_pandora::DUNEFarDetVDThreeView, lar_pandora::ICARUS, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
Map a LArSoft view to Pandora's W view.
tpc | the LArSoft TPC ID |
cstat | the LArSoft cryostat ID |
Implemented in lar_pandora::VintageLArTPCThreeView, lar_pandora::DUNEFarDetVDThreeView, lar_pandora::ICARUS, and lar_pandora::ProtoDUNEDualPhase.
|
pure virtual |
The angle of the wires in the mapped U view.
Implemented in lar_pandora::VintageLArTPCThreeView.
|
pure virtual |
The angle of the wires in the mapped V view.
Implemented in lar_pandora::VintageLArTPCThreeView.
|
pure virtual |
The angle of the wires in the mapped V view.
Implemented in lar_pandora::VintageLArTPCThreeView, lar_pandora::ProtoDUNEDualPhase, and lar_pandora::ICARUS.
|
pure virtual |
The wire pitch of the mapped U view.
Implemented in lar_pandora::VintageLArTPCThreeView.
|
pure virtual |
The wire pitch of the mapped V view.
Implemented in lar_pandora::VintageLArTPCThreeView.
|
pure virtual |
The wire pitch of the mapped W view.
Implemented in lar_pandora::VintageLArTPCThreeView, and lar_pandora::ProtoDUNEDualPhase.