BigBite Library Repository


1.) 05/18/10 - New BigBite library for the experiment E05-102:

bigbitelib_e05102_051810.tar.gz

Here is new version of the BigBite library for our experiment. This version includes BigBite library that Ge Jin is using in his analysis. It contains a new polynomial Time-To-Distance algorithm. This library works with the new DB that Ge provided. The crucial modification was made to BB.mwdc.dat file. Because of these modifications to the DB and to the BigBiteLib, this new DB does not work with the old (original) version of the BigBite library used during the experiment, nor does new BigBiteLib work with the old DB. You need to use old DB with old library and new DB with new library.

Unfortunately optics in Ge's library did not work properly. I was able to normally compile library, but when I started analysis for optics, I encountered strange errors. In the end I realized, that in file THaOpticsHRS.C an implementation of function, that is defined in header file is missing. Here is the missing function:
bool THaOpticsHRS::THaMatrixElement::match(const THaMatrixElement& rhs) const
{
  // Compare coefficients of this matrix element to another

  if( pw.size() != rhs.pw.size() )
    return false;
  for( vector <int>::size_type i=0; i<pw.size(); i++ ) {
    if( pw[i] != rhs.pw[i] )
      return false;
  }
  return true;
}
In this version of BigBite Library I corrected this mistake and this library normally works with the standard optics modules.

2.) 02/08/11 - Various Code for BigBite:

Here is a code, that I have written and used for the calibration of BigBite spectrometer in combination with Hadron detector package. Unfortunately code is not well commented and organized. I am working on documenting the code and writting a report, where I explain, how I do my calibration. Meanwhile, please contact me, if you have any questions.

DB_e05102.tar.gz : When using this DB, please have in mind, that scaler.map file in this DB is different as in the rest of the experiments, due to the problem with the scaler module addresses during the e05-102 experiment.

bigbitelib_e05102.tar.gz : Modified BigBite library. This version also matches partial hits with MWDC tracks to form "Complete events".

AnalyticalModel_e05102.tar.gz : My analytical model for BigBite optics. Similar to VertexTimeLib, but with some improvements. This code is not included into Analyzer as a physics module, but can be used as a simple ROOT script, using already analyzed ROOT files, that include all the necessary variables.

EdEADCCalibration_e05102.tar.gz : Code that I used for the ADC calibratin of E-plane and dE-plane.

EdETDCThresholdAnalysis_e05102.tar.gz : Code that I used for the E-plane and dE-plane TDC threshold calibration.

EnergyLosses_e05102.tar.gz : Code that I used for estimating proton and deuteron energy-losses in BigBite.

Optics_e05102.tar.gz : Code that I used for BigBite Optics calibration.

RawFileAnalysis_e05102.tar.gz : Code for the analysis of raw data files, which creates ROOT files, that I used in my later analysis.

ScalerAnalysis_e05102.tar.gz : Code used in my BigBite scaler analysis.


Last Modified: 02/08/10