.. _program_listing_file_larflow_PrepFlowMatchData_WireOverlap.h: Program Listing for File WireOverlap.h ====================================== |exhale_lsh| :ref:`Return to documentation for file ` (``larflow/PrepFlowMatchData/WireOverlap.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef __LARFLOW_WIREOVERLAP_H__ #define __LARFLOW_WIREOVERLAP_H__ #include #include namespace larflow { namespace prep { class WireOverlap { protected: WireOverlap(); virtual ~WireOverlap() {}; public: static std::vector< std::vector > getOverlappingWires( int sourceplane, int targetplane, int source_wire ); protected: static void _build(); static bool _isbuilt; static std::vector< std::vector > _wire_targetoverlap[6]; static std::vector< std::vector > _wire_otheroverlap[6]; static std::map< std::pair, int > _planeflow2mapindex; }; } } #endif