mas01mj@726: package org.omras2; mas01mj@726: import lombok.Getter; mas01mj@726: import lombok.Setter; mas01mj@726: mas01mj@726: public class Query mas01mj@726: { mas01mj@726: public enum Accumulation { DB, PER_TRACK, ONE_TO_ONE }; mas01mj@726: public enum Distance { DOT, EUCLIDEAN_NORMED, EUCLIDEAN }; mas01mj@726: mas01mj@726: @Getter @Setter private int seqLength; mas01mj@726: @Getter @Setter private int seqStart; mas01mj@726: @Getter @Setter private int npoints; mas01mj@726: @Getter @Setter private int ntracks; mas01mj@726: @Getter @Setter private int hopSize; mas01mj@726: mas01mj@726: @Getter @Setter private boolean exhaustive; mas01mj@726: @Getter @Setter private boolean hasFalsePositives; mas01mj@726: @Getter @Setter private Accumulation accumulation; mas01mj@726: @Getter @Setter private Distance distance; mas01mj@726: mas01mj@726: @Getter @Setter private String[] includeKeys = {}; mas01mj@726: @Getter @Setter private String[] excludeKeys = {}; mas01mj@726: mas01mj@726: @Getter @Setter private double radius; mas01mj@726: @Getter @Setter private double absThres; mas01mj@726: @Getter @Setter private double relThres; mas01mj@726: @Getter @Setter private double durRatio; mas01mj@729: mas01mj@729: @Getter @Setter private Datum datum; mas01mj@729: mas01mj@726: public Query() mas01mj@726: { mas01mj@726: accumulation = Accumulation.PER_TRACK; mas01mj@726: distance = Distance.EUCLIDEAN_NORMED; mas01mj@729: datum = new Datum(); mas01mj@726: } mas01mj@726: mas01mj@726: }