Brat updates.

From: Flemming Videbaek (videbaek@sgs1.hirg.bnl.gov)
Date: Sat Jun 03 2000 - 15:45:04 EDT

  • Next message: Djamel Ouerdane: "Re: BrVertex"

    Several updates have been made to the brat cvs repository. The changes are in two main area
    -- Calibrations access which is work in progress ( /brat/db/..) brat/dbapps
    -- Changed BrIOModule to derive fraom BrModule. I believe this should be transparent to all usage. the tests will geantinput, EventIO and BrRawEvent form frile works.
    -- Added virtual method IsTable() to BrDataObjects that can be used for internal safety
    
    Once the db code has been checked a bit more this should be made into a released version that should go into /new.
    Quite a number of other changes has been committed by other people since the ver-1-6-1.
    
    
    List of modified modules
    M brat/raw/inc/BrRawDataOutput.h
    M brat/raw/src/BrRawDataInput.cxx
    M brat/raw/src/BrRawDataOutput.cxx
    M brat/test/TestBase.cxx
    M brat/base/src/BrEventIO.cxx
    M brat/base/src/BrEventNode.cxx
    M brat/base/src/BrIOModule.cxx
    M brat/base/src/BrModule.cxx
    M brat/raw/inc/BrRawDataOutput.h
    M brat/raw/src/BrRawDataInput.cxx
    M brat/raw/src/BrRawDataOutput.cxx
    M brat/test/TestBase.cxx
    
    
    Some more details are:
    BrDataObject
    -- Added Bool_t IsTable() . Safeguard for DataTable accesses.
    
    BrDataTable
    -- Added Bool_t IsTable()
    
    BrIOModule
    -- Make derived from BrModule. Thus remove several methods common to
    IOModule and Module from IOModule code. Made Event() Open() Close()
    pure virtual classes.
    
    Be able to handle a list of
    files when reading rather than opening of individual ones (work in progress)
      BrIOModule::AddFile(const Char_t* filename)
    
    Moved DataFile Name to BrIOModule form individual InputRoutines.
    
    
    BrModule
    -- change GetVerbose() to Verbose()
    
    raw
    --  BrRawDataInput.
    --  BrRawDataOutput.  changed Open(const Char-->Open(char_t) to match base method.
    test/TestBase.cxx
    
    // Remove the BrIOModule test since Open() etc are pure virtual fct.
    
    
    
    *** I have added a developoment directory dbapp/.. with the working
    samples of the programs that are used to create Db, tables, fill
    tables, the prototype BrCalibrationsParamBB, etc..
    
    *** Additionaly move $log$ from many modified sources to end of file
    rather than top.
    
    
    --------------------------------------------------------
    Flemming Videbaek
    Physics Department
    Brookhaven national Lab
    
    tlf: 631-344-4106
    fax: 631-344-1334
    
    email: videbaek@bnl.gov
    



    This archive was generated by hypermail 2b29 : Sat Jun 03 2000 - 14:37:15 EDT