Esempio n. 1
0
    class Histogram(Subscriber):
        nhist = 0
        def __init__(self,observer,variable,values,tsid,csid,binInfo=[] ):
            #self.matcher=IHistogram(variable,values,tsid,csid,binInfo=[])
            self.matcher=IHistogram(variable,values,tsid,csid,bins=binInfo)
            self.observer = observer
            self.type="histogram"
            Histogram.nhist += 1
            self.name = "hist_%d"%Histogram.nhist
            Subscriber.__init__(self,observer)

        def selectIds(self,ids):
            self.matcher.select(ids)

        def selectObservations(self,observations):
            ids = self.matcher.matchObservations(observations)
            self.selectIds(ids)

        def selectBinforIds(self,ids):
            bins=self.matcher.getBinsforIds(ids)
            #print bins


        def buildMethods(self):
            m = {}
            m = {"selectIds":self.selectIds,
                 "selectObservations":self.selectObservations}
            self.methods = m
Esempio n. 2
0
    class Histogram(Subscriber):
        nhist = 0
        def __init__(self,observer,variable,values,tsid,csid,binInfo=[] ):
            #self.matcher=IHistogram(variable,values,tsid,csid,binInfo=[])
            self.matcher=IHistogram(variable,values,tsid,csid,bins=binInfo)
            self.observer = observer
            self.type="histogram"
            Histogram.nhist += 1
            self.name = "hist_%d"%Histogram.nhist
            Subscriber.__init__(self,observer)

        def selectIds(self,ids):
            self.matcher.select(ids)

        def selectObservations(self,observations):
            ids = self.matcher.matchObservations(observations)
            self.selectIds(ids)

        def selectBinforIds(self,ids):
            bins=self.matcher.getBinsforIds(ids)
            #print bins


        def buildMethods(self):
            m = {}
            m = {"selectIds":self.selectIds,
                 "selectObservations":self.selectObservations}
            self.methods = m
Esempio n. 3
0
 def __init__(self,observer,variable,values,tsid,csid,binInfo=[] ):
     #self.matcher=IHistogram(variable,values,tsid,csid,binInfo=[])
     self.matcher=IHistogram(variable,values,tsid,csid,bins=binInfo)
     self.observer = observer
     self.type="histogram"
     Histogram.nhist += 1
     self.name = "hist_%d"%Histogram.nhist
     Subscriber.__init__(self,observer)
Esempio n. 4
0
 def __init__(self,observer,variable,values,tsid,csid,binInfo=[] ):
     #self.matcher=IHistogram(variable,values,tsid,csid,binInfo=[])
     self.matcher=IHistogram(variable,values,tsid,csid,bins=binInfo)
     self.observer = observer
     self.type="histogram"
     Histogram.nhist += 1
     self.name = "hist_%d"%Histogram.nhist
     Subscriber.__init__(self,observer)