Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Above classes implemented with necessary modifications made to:
    • CalRecon v5r24p1
      • Note: this is already several revisions behind the current CalRecon tag so the modifications made to CalRecon for this demonstration most likely cannot be checked into cvs
    • Event v10r3p1
    • HepRepSvc v0r13
    • RootIO v14r7
      • No attempt made to make PDS versions, just mods to reconRootWrigerAlg and reconRootReaderAlg to compile and run
    • TkrRecon v10r3p10
  • Add one new Algorith Algorithm to CalRecon:
    • CalEnergyAlg
      • This assumes responsibility for driving the energy correction tools
      • Provides user definable correcton tool result selection for the "final" answer
  • Add one new Tool to CalRecon
    • CalRawEnergyTool
      • Runs at the end of the first pass iteration of energy recon and serves to sum the energy over all available clusters and re-calculate a "grand" cluster centroid and axis
      • Serves as the "super" cluster result
  • Modify the job options flow:
    No Format
    Reconstruction.Members={ 
        "Sequencer/Cal1", 
        "Sequencer/Tkr",
        "Sequencer/Cal2",
        "Sequencer/TkrIter",
        "Sequencer/Acd"
        };
    Cal1.Members = { 
        "CalXtalRecAlg", 
        "CalClustersAlg/first",
        "CalEnergyAlg/RawEnergy"
        };
    Tkr.Members = {
        "TkrReconAlg/FirstPass"
        };
    Cal2.Members = {
        "CalEnergyAlg/second"
        };
    TkrIter.Members = {
        "TkrReconAlg/Iteration"
        };
    
    • Assumes clustering only need be called in the first pass recon
    • Sets up call to CalEnergyAlg which will run only the CalRawEnergyTool in the first pass
    • Sets up call to CalEnergyAlg in the second pass which will call all remaining correction tools
  • The above structure appears to work in test Gleam jobs (10k 100 MeV gammas and 10k 1 GeV muons). So... on the right track?