![]() |
LArSoft
v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ReadoutIterationPolicy.h"
Public Member Functions | |
ReadoutIterationPolicy ()=default | |
ReadoutIterationPolicy (GeometryCore const *geom, WireReadoutGeom const *wireReadoutGeom) | |
unsigned int | NSiblings (PlaneID const &id) const |
unsigned int | NSiblings (WireID const &id) const |
unsigned int | NSiblings (readout::TPCsetID const &id) const |
unsigned int | NSiblings (readout::ROPID const &id) const |
template<typename GeoID > | |
GeoID | GetEndID () const |
template<typename GeoID , typename ContextID > | |
GeoID | GetEndID (ContextID const &id) const |
template<> | |
PlaneID | GetEndID () const |
template<> | |
PlaneID | GetEndID (CryostatID const &id) const |
template<> | |
PlaneID | GetEndID (TPCID const &id) const |
template<> | |
WireID | GetEndID () const |
template<> | |
WireID | GetEndID (CryostatID const &id) const |
template<> | |
WireID | GetEndID (TPCID const &id) const |
template<> | |
WireID | GetEndID (PlaneID const &id) const |
unsigned int | NSiblings (CryostatID const &id) const |
unsigned int | NSiblings (TPCID const &id) const |
Protected Member Functions | |
CryostatID | EndCryostatID () const |
TPCID | EndTPCID () const |
TPCID | EndTPCID (CryostatID const &id) const |
Private Member Functions | |
PlaneID | EndPlaneID () const |
PlaneID | EndPlaneID (CryostatID const &id) const |
PlaneID | EndPlaneID (TPCID const &id) const |
WireID | EndWireID () const |
WireID | EndWireID (CryostatID const &id) const |
WireID | EndWireID (TPCID const &id) const |
WireID | EndWireID (PlaneID const &id) const |
readout::TPCsetID | EndTPCsetID () const |
readout::TPCsetID | EndTPCsetID (CryostatID const &id) const |
readout::ROPID | EndROPID () const |
readout::ROPID | EndROPID (CryostatID const &id) const |
readout::ROPID | EndROPID (readout::TPCsetID const &id) const |
Private Attributes | |
GeometryCore const * | fGeom {nullptr} |
WireReadoutGeom const * | fWireReadoutGeom {nullptr} |
Definition at line 10 of file ReadoutIterationPolicy.h.
|
default |
geo::details::ReadoutIterationPolicy::ReadoutIterationPolicy | ( | GeometryCore const * | geom, |
WireReadoutGeom const * | wireReadoutGeom | ||
) |
Definition at line 7 of file ReadoutIterationPolicy.cxx.
References fGeom, and fWireReadoutGeom.
|
protectedinherited |
Definition at line 19 of file GeometryIterationPolicy.cxx.
References geo::details::GeometryIterationPolicy::fGeom, and geo::GeometryCore::Ncryostats().
Referenced by EndTPCsetID(), and geo::details::GeometryIterationPolicy::GetEndID().
|
private |
Definition at line 33 of file ReadoutIterationPolicy.cxx.
References fGeom, geo::PlaneID::first(), fWireReadoutGeom, geo::WireReadoutGeom::MaxPlanes(), and geo::GeometryCore::Ncryostats().
Referenced by EndWireID(), and GetEndID().
|
private |
Definition at line 40 of file ReadoutIterationPolicy.cxx.
References geo::details::GeometryIterationPolicy::EndTPCID().
Definition at line 45 of file ReadoutIterationPolicy.cxx.
References geo::details::GetNextID().
|
private |
Definition at line 85 of file ReadoutIterationPolicy.cxx.
References EndTPCsetID().
Referenced by geo::details::ReadoutIterationPolicy::GetEndID< readout::ROPID >(), geo::details::ReadoutIterationPolicy::GetEndID< readout::ROPID, CryostatID >(), and geo::details::ReadoutIterationPolicy::GetEndID< readout::ROPID, readout::TPCsetID >().
|
private |
Definition at line 90 of file ReadoutIterationPolicy.cxx.
References EndTPCsetID().
|
private |
Definition at line 95 of file ReadoutIterationPolicy.cxx.
References geo::details::GetNextID().
|
protectedinherited |
Definition at line 25 of file GeometryIterationPolicy.cxx.
References geo::details::GeometryIterationPolicy::fGeom, geo::TPCID::first(), geo::GeometryCore::MaxTPCs(), and geo::GeometryCore::Ncryostats().
Referenced by EndPlaneID(), and geo::details::GeometryIterationPolicy::GetEndID().
|
protectedinherited |
Definition at line 32 of file GeometryIterationPolicy.cxx.
References geo::details::GetNextID().
|
private |
Definition at line 74 of file ReadoutIterationPolicy.cxx.
References geo::details::GeometryIterationPolicy::EndCryostatID().
Referenced by EndROPID(), geo::details::ReadoutIterationPolicy::GetEndID< readout::TPCsetID >(), and geo::details::ReadoutIterationPolicy::GetEndID< readout::TPCsetID, CryostatID >().
|
private |
Definition at line 79 of file ReadoutIterationPolicy.cxx.
References geo::details::GetNextID().
|
private |
Definition at line 51 of file ReadoutIterationPolicy.cxx.
References fGeom, geo::WireID::first(), fWireReadoutGeom, geo::WireReadoutGeom::MaxWires(), and geo::GeometryCore::Ncryostats().
Referenced by GetEndID().
|
private |
Definition at line 58 of file ReadoutIterationPolicy.cxx.
References EndPlaneID().
Definition at line 63 of file ReadoutIterationPolicy.cxx.
References EndPlaneID().
Definition at line 68 of file ReadoutIterationPolicy.cxx.
References geo::details::GetNextID().
GeoID geo::details::ReadoutIterationPolicy::GetEndID | ( | ) | const |
GeoID geo::details::ReadoutIterationPolicy::GetEndID | ( | ContextID const & | id | ) | const |
|
inline |
Definition at line 50 of file ReadoutIterationPolicy.h.
References EndPlaneID().
|
inline |
Definition at line 56 of file ReadoutIterationPolicy.h.
References EndPlaneID().
Definition at line 62 of file ReadoutIterationPolicy.h.
References EndPlaneID().
|
inline |
Definition at line 69 of file ReadoutIterationPolicy.h.
References EndWireID().
|
inline |
Definition at line 75 of file ReadoutIterationPolicy.h.
References EndWireID().
Definition at line 81 of file ReadoutIterationPolicy.h.
References EndWireID().
Definition at line 87 of file ReadoutIterationPolicy.h.
References EndWireID().
|
inherited |
Definition at line 8 of file GeometryIterationPolicy.cxx.
References geo::details::GeometryIterationPolicy::fGeom, and geo::GeometryCore::NSiblingElements().
|
inherited |
Definition at line 13 of file GeometryIterationPolicy.cxx.
References geo::details::GeometryIterationPolicy::fGeom, and geo::GeometryCore::NSiblingElements().
unsigned int geo::details::ReadoutIterationPolicy::NSiblings | ( | PlaneID const & | id | ) | const |
Definition at line 12 of file ReadoutIterationPolicy.cxx.
References fWireReadoutGeom, and geo::WireReadoutGeom::NSiblingElements().
unsigned int geo::details::ReadoutIterationPolicy::NSiblings | ( | WireID const & | id | ) | const |
Definition at line 17 of file ReadoutIterationPolicy.cxx.
References fWireReadoutGeom, and geo::WireReadoutGeom::NSiblingElements().
unsigned int geo::details::ReadoutIterationPolicy::NSiblings | ( | readout::TPCsetID const & | id | ) | const |
Definition at line 22 of file ReadoutIterationPolicy.cxx.
References fWireReadoutGeom, and geo::WireReadoutGeom::NTPCsets().
unsigned int geo::details::ReadoutIterationPolicy::NSiblings | ( | readout::ROPID const & | id | ) | const |
Definition at line 27 of file ReadoutIterationPolicy.cxx.
References fWireReadoutGeom, and geo::WireReadoutGeom::NROPs().
|
private |
Definition at line 44 of file ReadoutIterationPolicy.h.
Referenced by EndPlaneID(), EndWireID(), and ReadoutIterationPolicy().
|
private |
Definition at line 45 of file ReadoutIterationPolicy.h.
Referenced by EndPlaneID(), EndWireID(), NSiblings(), and ReadoutIterationPolicy().