Add StMuFmsHit.h to tracked files
Inherit StMuFmsHit from TObject

It previously inherited from StObject (STAR base object). Even though
StObject inherits from TObject, this somehow ruins the TRef mechanism.
It may be something to do with StObject implementing its own streamer,
which may screw up the unique object ID that is needed by TRef.
Inherit StMuFmsCluster from TObject

Instead of StObject inherit from TObject. I don't know if this is
actually needed, but it keeps it consistent with StMuFmsHit, which now
has to inherit from TObject for the TRef mechanism to work.
Inherit StMuFmsPoint from TObject

It previously inherited from StObject (STAR base object). Even though
StObject inherits from TObject, this somehow ruins the TRef mechanism.
It may be something to do with StObject implementing its own streamer,
which may screw up the unique object ID that is needed by TRef.
Add const hits and points methods to StFmsCluster
Add function to calculate StPtrVec element index

This is needed to propagate information about hits and points in a
cluster from StFmsCluster to StMuFmsCluster
Transfer hit-in-cluster info to StMuFmsCluster
Transfer photon-in-cluster info to StMuFmsCluster
Write StMuFmsHit TObject streamer info

Previously IgnoreTObjectStreamer was called for StMuFmsHit, but this
breaks the TRef mechanism, which requires the unique ID stored in
TObject.
Enable BranchRef mechanism in StMuDstMaker
Reset TProcessID object count after each event

This is done for now in StFmsPointMaker. It should probably be done
somewhere else, e.g. in StMuDstMaker, but I need to confirm with the
software team where would be best, so until the software review it can
stay here. It shouldn't interfere with anything else as I don't think
any other STAR makers use TRef.
Implement Clear method in StMuFmsCluster

Use this to clear hit and photon TRefArrays. This is neeed to be able to
reset clusters in a TClonesArray via TClonesArray::Clear("C")
Clear StMuFmsCluster when reading MuDst

Normally arrays are only cleared in StMuDstMaker when writing, however
as the StMuFmsClusters in the array contain TRefArrays, we need to clear
these even when reading, otherwise entries may persist to subsequent
events.
Split event and mudst QA into separate functions

This makes it easier to set up running in event-only or mudst-only modes
Require BEMC tables only if doing EMC QA

Move test for tables from constructor to Init
Add QA plot for energy of 1st hit in cluster
Add QA plot for energy of 1st point in cluster
Add QA plot for energy of all hits in clusters
Add QA hist of number of hits per cluster