from Types cimport *
from libcpp.vector cimport vector as libcpp_vector
from BaseGroupFinder cimport *
from ProgressLogger cimport *
# from HashGrid cimport *
# from GridFeature cimport *
from QTCluster cimport *
from FeatureDistance cimport *

cdef extern from "<OpenMS/ANALYSIS/MAPMATCHING/QTClusterFinder.h>" namespace "OpenMS":
    
    cdef cppclass QTClusterFinder(BaseGroupFinder) :
        # wrap-inherits:
        #  BaseGroupFinder
        QTClusterFinder() nogil except +
        QTClusterFinder(QTClusterFinder) nogil except + #wrap-ignore
        void run(libcpp_vector[ ConsensusMap ] & input_maps, ConsensusMap & result_map) nogil except +
        void run(libcpp_vector[ FeatureMap ] & input_maps, ConsensusMap & result_map) nogil except +
        String getProductName() nogil except +
        # POINTER # BaseGroupFinder * create() nogil except +

