7
cdef _MSChromatogram[_ChromatogramPeak] * chrom_ = self.inst.get()
9
cdef unsigned int n = chrom_.size()
10
cdef np.ndarray[np.float32_t, ndim=2] peaks
11
peaks = np.zeros( [n,2], dtype=np.float32)
12
cdef _ChromatogramPeak p
14
cdef libcpp_vector[_ChromatogramPeak].iterator it = chrom_.begin()
16
while it != chrom_.end():
17
peaks[i,0] = deref(it).getRT()
18
peaks[i,1] = deref(it).getIntensity()
24
def set_peaks(self, np.ndarray[np.float32_t, ndim=2] peaks):
26
cdef _MSChromatogram[_ChromatogramPeak] * chrom_ = self.inst.get()
28
chrom_.clear(0) # emtpy vector , keep meta data
29
cdef _ChromatogramPeak p = _ChromatogramPeak()
40
p.setIntensity(<float>I)