Add fdbg_clusters_cal as flag for debugging shower detector and
is set hdbg_clusters_cal in hdebug.param
Merge branch 'mkjshower' into develop
Added cluster-to track association (w/o fid. volume)
Merge branch 'develop' of hallcgit.jlab.org:hcana into develop

Conflicts:
	src/THcShower.cxx
	src/THcShower.h
Added calorimeter fiducial volume check in cluster-to-track matching
Merge branch 'develop' of hallcgit:hcana into shower3
Added total and Preshower energy depositions in the cluster associated to the 1-st track
Parameters to optionally correct small ENGINE DC hit handling errors.
   {prefix}dc_fix_lr
        Historically, in the ENGINE, if a hit is used in multiple
        space points/stubs, the left/right assignment for that hit, which
        is later used in track fitting, is that assigned for the last stub
        encountered with that hit.  Properly, the left right assignment
        should be allowed to be different in different space points.  If
        this parameter is set to zero (e.g. in hcana.param), then the
        ENGINE behavior is used.  For new analyses, it should be set to one.
        (Which is the default)
   {prefix}dc_fix_propcorr
        When a hit gets put into a stub, the distance of the hit from the
        discriminator can then be estimated.  In the engine, a correction to
        the drift time (and thus drift distance) is applied.  However, if
        that hit ends up in another stub, the correction will get applied again,
        resulting in a over correction.  Setting this flag to 1 will give that
        hit a different corection for each stub that it is in.

These flags will default to the new "correct" way of handling hits if
the above parameters are not set in a parameter file.  Currently, both
flags are set to zero in hcana.param to replicate the ENGINE behavior.

To implement these changes, the propagation correction and L/R information
for each hit is saved in space point and track classes.  This information
is still saved in the hit class, but only used if in ENGINE compatibility
mode.

The THcDCTrack class now saves a list of space point pointers instead
of space point indices.

The AddSpacePoint method now also copies all the hit information into
the track object so that THcDC doesn't need to explicitely copy all
the hits.

The FindStub method, which fits a stub track to a space point is passed
the space point rather than a list of hits
Merge branch 'develop' of hallcgit.jlab.org:hcana into develop
Add flags to debug the drift chambers which are set in hdebug.param
Added more calorimeter debug flags
.h file cleanup.  Fix indentation, remove some commented lines.
Merge branch 'shower4' into develop
Merge branch 'develop' into indendation
More indentation cleanup.