Quick fixes for MacOS compilation errors.
  Fixes not necessarily correct, just avoid the errors.
Avoid TVector3::SetMag warnings
Merge pull request #51 from sawjlab/rasterfix

Fix imac compile errors and runtime raster warnings
Add additional track quantities for HMS calorimeter calibration.
Sparsify pedestal subtracted ADC amplitudes in THcShowerPlane.cxx
Add number of calorimeter tracks (track associated clusters)
Add the calibration code.
Comment HMS calorimeter calibration code.
HMS calorimeter calibration by use of the Root file only.
Replace P versus Edep/P histogram by #DeltaP versus Edep/P
Add saving raw data for HMS calorimeter calibration into file.
Clean up and comment HMS calorimeter calibration code.
Modify THcShower::FineProcess to process Ntrack>0 events only.
Add short instructions for the HMS calorimeter calibration.
Softlink make_cratemap.pl to avoid multiple copies.
Perl cleanup
Remove unneeded example parameter files from top dir.
Experimental code to get parameters from CCDB.
  CCDB must be installed and CCDB_HOME defined before compiling.
  If CCDB_HOME is not defined, hcana is compiled without CCDB support
  scons has not been updated to compile with CCDB support
  To use, instead of gHcParms->Load(filename), do
    gHcParms->OpenCCDB(runnum, ccdb_connection_string)
    gHcParms->LoadCCDBDirectory("hms","h")
    gHcParms->LoadCCDBDirectory("sos","s")
    gHcParms->LoadCCDBDirectory("gen","g")
  Parmaters will be loaded into the same internal gHcParms list as with
  ThcParmList::Load, so no changes to detector classes are needed.
  Scripts to convert existing parameters into CCDB are under development.
  Currently all ccdb constants are loaded as doubles as there is not
  a way to easily query ccdb to get the data type.
  Also strings are not loaded.
Experimental CCDB support improvements.
  Title now copied to THcParmList variable
  String variables copied.  (Only first element of string array copied)
  Parameter created as int or double depending on CCDB table type
  Multiple column tables ignored.
Changed the raster channels to use a single plane instead of 4 planes. So went from
  12, 1, 1, 0 !ADC ROC#1 Sl#13 Ch#12 Fast Raster X-sync
  13, 2, 1, 1 !ADC ROC#1 Sl#13 Ch#13 Fast Raster X-signal
  14, 3, 1, 2 !ADC ROC#1 Sl#13 Ch#14 Fast Raster Y-sync
  15, 4, 1, 3 !ADC ROC#1 Sl#13 Ch#15 Fast Raster Y-signal
to
  12, 1, 1, 0 !ADC ROC#1 Sl#13 Ch#12 Fast Raster X-sync
  13, 1, 1, 1 !ADC ROC#1 Sl#13 Ch#13 Fast Raster X-signal
  14, 1, 1, 2 !ADC ROC#1 Sl#13 Ch#14 Fast Raster Y-sync
  15, 1, 1, 3 !ADC ROC#1 Sl#13 Ch#15 Fast Raster Y-signal
This works and it makes easier for the mapedit_rasterbcm.pl script to propagate these changes into ENGINE type map files.