Rewrite the TMuonEvent class
TMuonEvent now compiles without a problem
Fixed the makefile so it generates the rootcint dictionaries and
compiles the necessary libraries.  Things look to be working well now..
Add the rootana directory to LD_LIBRARY_PATH being set in thisdaq.sh
Make passing the module::options to the module base class compulsory
Create a global container for the TMuonEvents similar to TDPs and TAPs.
To be shortly removed once the event navigator is ready
Tidy up of some TDP_generators code.  Forgot to commit this before after
I got things compiling properly.
Big rewrite of the MakeMuonEvents module and creation of a Muon event
generator base class.
Forgot to add the LibraryLinkDef file needed to compile rootana now that
the data base classes for TAPs, TDPs and TMEs are contained in rootana
itself.
Copy the MaxTimeDiffDPGenerator to use as a Muon Event generator
Fixed bug where the ouput vector of TDPs wasnt filled in the
MaxTimeDiffDPGenerator
Add a vector to hold all detector names so that we can easily loop over
every detector within certain methods.
Correct MaxTimeDiffMEGenerator to receive TDPs and return TMEs. Not
compileable at this point however...
Make modules::options argument to module base constructor optional
again, as it was causing to much headache with existing modules.
Tidy up the makefile a bit more and add vector<string> to
LibraryLinkDef.h
Add a simple GetTime and GetAmplitude method which defaults to using the
fast and slow pulses respectively for the corresponding information.
Also add pile-up flags which may or may not be set.
Make sure we define the static fDetectorNames vector in the
implementation file.
Add a pure virtual method to tell whether a given generator checks against
pile-up.
Add a Debug and ChecksAgainstPileup methods to TVMuonEventGenerator and
make sure MaxTimeDiffMEGenerator implements the ChecksAgainstPileup
method.
Make sure we change back to the root directory when we finish
constructing the MakeMuonEvents module