new version of brat

From: Djamel Ouerdane (ouerdane@nbi.dk)
Date: Wed Sep 20 2000 - 12:41:23 EDT

  • Next message: Djamel Ouerdane: "Re: new version of brat"

    Hi brahmsers,
    
    A new version of brat has been tagged 1.10.2
    This version contains the following modifications (according to Flemming's
    comments about our software development at NBI):
    
    global tracking:
    ---------------
      ** the track length is now available from BrMRSTrack and BrFFTrack
      it still assumes a vertex at (0,0,0)
      the methods are e.g. void BrMRSTrack::PathLength() for the calculation
                           Double_t BrMRSTrack::GetLength() to get the result
    
      ** some new files (BrMRSTrack.cxx and BrFFSTrack.cxx) contains the
      source code since BrSpectrometerTracks.cxx only contained constructors
      and destructors of these classes. 	  
    
      ** in addition to that you can get the BrHelix object that describes the
      path inside the magnet:
     
      the calculation is made by e.g. void BrMRSTrack::HelixBranch() (called
                                                            in PathLength()) 
      you get the result with Double_t BrMRSTrack::GetHelix()
                              Double_t BrFFSTrack::GetHelixD2()
    
      for D1, nothing was done. The SwimBack method is used to calculate the
      entrance and exit points of the track in D1 effective edge planes.
    
      ** the "getter" functions have been made "const".
    
      ** the BrHelix class has been transfered from the pid library to the
      track library
    
      ** made code compatible with W-NT environment (as far as I know...)
    
    	  
    particle identification
    ------------------------
      all the modules (BrMRSPid, BrFFSPid, BrPidModule except the old
      BrGeneratePid) have been changed so that they behave like standard 
      BrModule derived classes, in particular, the histogram section is
      conformed to that.
    
      Removed all global variables, unnecessary methods like TrackLength() and
      Helix() which are now part of the global tracking.
      Removed all useless headerfiles, private members (histograms and other
      obsolete members)
      Use now the BrEventManager to retrieve information about the event.	
    
      The TestPid program reflects these new changes. So far, it worked with 
      simple geant simulation. 
    
      all makefiles and cint files have been modified in consequence	
    
    detector parameters
    -------------------
      Added a "TOFW" section (a copy of the TFPn sections) to make the latest
      tof classes work (cf previous email about tof the classes).
    
    test/brat-config
    -----------------
    the version number has been changed to reflect the new tagged version
      
      ***************
    
    If you face any problem with this version because of some changes made
    here at NBI, mention it ASAP.
    If you have some comments or suggestions about these changes, please send
    a message with all your points.
    
    Cheers!
    Djamel
    



    This archive was generated by hypermail 2b29 : Wed Sep 20 2000 - 12:47:20 EDT