ClusterCrawler improvements
Adding TriggerAlgo package
Simple typo fix in the comment.

Kazu
Added ClearTriggerInfo() function in Base and MicroBoone algo for event-wise clear.

Added run utility boolean to check if trigger simulation is run or not => avoid running trigger simulation twice from independent modules. 
Currently this boolean is set true in TriggerAlgoBase::SimTrigger() function, but probably better to be set in FillData() upon implementation in the children...

Kazu
Added TriggerAlgo to development packages list. --kazu
Pass const &s, and \'new\' things only once per job. Progress, perhaps, but still not fixed.
Pass const &s, and \'new\' things only once per job. Progress, perhaps, but still not fixed.
New design pattern for using/specifying different algorithms to determine the number of scintillation photons and ionization electrons for each step from G4.  The IonizationAndScintillation object is a singleton that is only accessible through an Instance() method - there is no public constructor.  This singleton owns a pointer to the base class representation of ISCalculation.  The different algorithms to determine the number of ionization (I) electrons and scintillation (S) photons are derived from this base class.  Every point in the code that needs to know the number of electrons or photons calls the singleton and asks it for those numbers.  The singleton in turn accesses the pointer it owns and returns the requested values.  The choice of which type of algorithm to use is made in the singleton constructor by querying the sim::LArG4Parameters service to ask it which the user wants. Currently there are two possible algorithms, the ISCalculationSeparate uses the algorithm that was previously in LArVoxelReadout to determine the number of ionization electrons and the algorithm from OpFastScintillation for scintillation photons.  The changes to LArVoxelReadout and OpFastScintillation will come in a later commit.  ISCalculationNEST uses the NestAlg to determine both.  NestAlg is basically the code that currently resides in NestS1Light.
add flag to pick which of the Ionization and Scintillation Calculators to use, default it to using the separate methods
add property for the ELECTRICFIELD in LAr, set it using the LArProperties service
Add gdml files with minimal volWorld size, only one cryostat, and only 4 APAs in that cryostat. Each APA has the same x center; there are two-by-two vertically and in the z direction. Files for each 36 and ~45 degree configurations.
Add example lines to choose a different gdml file to be associated with the lbne10kt fcl keyword. Specifically for choosing a significantly smaller file so that work can be done in FD APAs in a reasonable compute time, while leaving the true, full geometry unaltered.
Make the default the full geometry still.
Fix a bug when induction hits = collection hits. Eric&Tingjun
Tweak Kalman Hit track finder fcl parameters.
Fix seed import bug for Kalman Hit track finder.
module to validate ionization and scintillation code.
allow user to define an epsilon when looking for which cryostat or TPC a given position in the geometry is located.  Also remove fNBadVol counter in favor of using the message facility for limiting the number of messages.  Will commit to Utility/messageservice.fcl to make the limit a default.
set limits on the frequency of GeometryBadInputPoint messages
switch abs to std::abs, adjust to using Geometry::PositionToTPC rather than access the cryostat object and then do PositionToTPC