BrSequenceManager

From: Claus O. E. Jorgensen (ekman@nbi.dk)
Date: Tue Oct 10 2000 - 10:39:46 EDT

  • Next message: hagel@comp.tamu.edu: "Re: BrSequenceManager"

    I've made a new managerclass, that makes it easy to
    get events from sequential sequence files from a specific 
    run.
    
    Here is an example on how it can be used:
    
      {
        input = new BrRawDataInput("data input");
    
        BrSequenceManager* seqMan = BrSequenceManager::Instance();
        seqMan->SetDataDirectory("foo/");
        seqMan->SetRunNumber(4711);  
    
        //sequence loop	
        while(1) {
        
          if (!input->Open(seqMan->GetNextSequenceFile(),"DISKFILE")) 
            break;
          
          //event loop
          while(!input->Eof()) {
            BrEvent* event = new BrEvent("event", 1, 1);
    
            input->Event(event);
    
             //...
    
            delete event;
          }
          input->Close(); 
        }
      }
    
    Is this a bad idea, or should it be done different? If I 
    don't hear from you, I will commit it one of these days.
    
    Cheers,
      Claus
    
    
    ------------------------------
    Claus Jorgensen
    
    Phone  : (+45) 33 32 49 49 
    Office : (+45) 35 32 53 05 
    E-mail : ekman@nbi.dk
    



    This archive was generated by hypermail 2b29 : Tue Oct 10 2000 - 10:49:11 EDT