Everything is super simple right now. We can complicate it more if we want.

I made a single .cc file with three functions:


cutZDCoutput(string fileName, int rodNum)
  Arguments:
    fileName - The input .root file
    rodNum   - The transmission spectrum you would like to use. Uses the old
               numbering scheme. I will change that as soon as I figure out
               the conversion.
  Description:
    Takes an input .root file with photon data from the top of the ZDC and
    cuts it based on the transmission spectrum for the selected rod.

  Output:
    .root file and .txt file with photon data after cuts. Named the same as the input
    file prepended with Out_



PMTcuts(string fileName, int PMTmodel = 6091)
  Arguments:
    fileName - The input .root file
    PMTmodel - Loads the Quantum efficiency curve for the given PMT model #.
               Currently we only have data for the 6091. Waiting on datasheets
               from Peter for the other options.

  Description:
    Takes an input .root file with photon data from the top of the ZDC light guide
    and cuts it based on the Quantum Efficiency for the selected PMT model.

  Output:
    .txt file with photon data after cuts. Named the same as the input file
    prepended with Out_

SetBranches()
  Arguments:
    None
  Description:
    Does like it sounds. The input and output files and variables are global
    so we can reuse this section of code.