~jan.greis/maus/1811

« back to all changes in this revision

Viewing changes to src/common_py/event_loader.py

  • Committer: Adam Dobbs
  • Date: 2016-01-13 11:31:12 UTC
  • mfrom: (659.2.18 release-candidate)
  • Revision ID: phuccj@gmail.com-20160113113112-bhbguupn50eyvd0z
Tags: MAUS-v1.4, MAUS-v1.4.0
MAUS-v1.4.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
    self.__total_num_spills = 0
63
63
    self.__total_num_events = 0
64
64
 
 
65
    self.__max_num_events = 0
 
66
 
65
67
#    self.next_event()
66
68
 
67
69
 
127
129
      return False
128
130
 
129
131
 
 
132
  def set_max_num_events( self, max_num ) :
 
133
    """
 
134
      Set the maximum number of events to load
 
135
    """
 
136
    self.__max_num_events = max_num
 
137
 
130
138
  def next_event( self ) :
131
139
    """
132
140
      Load the next event into memory.
137
145
        return False
138
146
 
139
147
    self.__total_num_events += 1
140
 
    return True
 
148
    if self.__total_num_events == self.__max_num_events :
 
149
      return False
 
150
    else :
 
151
      return True
141
152
 
142
153
 
143
154
  def next_spill( self ) :
165
176
    if self.__spill.GetDaqEventType() != "physics_event" :
166
177
      return self.next_spill()
167
178
 
 
179
    if self.__current_num_events == 0 :
 
180
      return self.next_spill()
 
181
 
168
182
    self.__total_num_spills += 1
169
183
    return True
170
184