Program Listing for File CRTMatch.h¶
↰ Return to documentation for file (larflow/CRTMatch/CRTMatch.h
)
#ifndef __LARFLOW_CRTMATCH_CRTMATCH_H__
#define __LARFLOW_CRTMATCH_CRTMATCH_H__
#include "larcv/core/DataFormat/IOManager.h"
#include "larcv/core/DataFormat/Image2D.h"
#include "larlite/core/DataFormat/storage_manager.h"
#include "larlite/core/DataFormat/larflowcluster.h"
#include "CRTTrackMatch.h"
#include "CRTHitMatch.h"
namespace larflow {
namespace crtmatch {
class CRTMatch {
public:
CRTMatch() {};
virtual ~CRTMatch() {};
void process( larcv::IOManager& iolcv, larlite::storage_manager& ioll);
void store_output( larcv::IOManager& outlcv, larlite::storage_manager& outll, bool remove_if_no_flash=true );
CRTTrackMatch _track_matcher;
CRTHitMatch _hit_matcher;
std::vector< larcv::Image2D > untagged_v;
std::vector< larcv::Image2D > track_index_v;
std::vector< larlite::larflowcluster > _unmatched_clusters_v;
};
}
}
#endif