.. _program_listing_file_larflow_Reco_CosmicTrackBuilder.h: Program Listing for File CosmicTrackBuilder.h ============================================= |exhale_lsh| :ref:`Return to documentation for file ` (``larflow/Reco/CosmicTrackBuilder.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef __LARFLOW_RECO_COSMIC_TRACK_BUILDER_H__ #define __LARFLOW_RECO_COSMIC_TRACK_BUILDER_H__ #include "larcv/core/Base/larcv_base.h" #include "TrackClusterBuilder.h" namespace larflow { namespace reco { class CosmicTrackBuilder : public TrackClusterBuilder { public: CosmicTrackBuilder() : _do_boundary_analysis(true) {}; virtual ~CosmicTrackBuilder() {}; // override the process command // we use cosmic keypoint seeds to build tracks void process( larcv::IOManager& iolcv, larlite::storage_manager& ioll ); void do_boundary_analysis( bool doit ) { _do_boundary_analysis = doit; }; protected: bool _do_boundary_analysis; void _boundary_analysis_wflash( larlite::storage_manager& ioll ); void _boundary_analysis_noflash( larlite::storage_manager& ioll ); }; } } #endif