Program Listing for File CosmicTrackBuilder.h¶
↰ Return to documentation for file (larflow/Reco/CosmicTrackBuilder.h
)
#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