StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjTreeEntryCoordinator.cxx
1 // $Id: StjTreeEntryCoordinator.cxx,v 1.4 2008/08/11 04:32:19 tai Exp $
2 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
3 #include "StjTreeEntryCoordinator.h"
4 
5 #include "StjTreeReader.h"
6 
7 #include <iostream>
8 
10 
11 using namespace std;
12 
13 void StjTreeEntryCoordinator::Init()
14 {
15  for(ReaderList::iterator reader = _readerList.begin(); reader != _readerList.end(); ++reader) {
16  (*reader)->Init();
17  }
18 
19  _it = _indexList.begin();
20 }
21 
22 void StjTreeEntryCoordinator::Make()
23 {
24  if(eof()) return;
25 
26  for(ReaderList::iterator reader = _readerList.begin(); reader != _readerList.end(); ++reader) {
27  (*reader)->GetEntryWithIndex(*_it);
28  }
29 
30  ++_it;
31 }