Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 949 Bytes

README.md

File metadata and controls

20 lines (17 loc) · 949 Bytes

Libraries for reading out RAT-PAC ROOT files. This library is a direct port of all classes in the /DS/ directory of RAT-PAC, along with the DSReader.

Although the ideal way to implement these libraries in ToolAnalysis would be to perform a full install of RAT-PAC and link the libraries, this approach is more lightweight. A full installation of RAT-PAC requires GEANT4, which would make the docker image bulky.
Additionally, ToolAnalysis only needs to read the RATDS structure.

A small note: This library is basically a copy and paste of the ds files within RAT-PAC, with some subtle changes:

  • The header includes no longer point to locations in a /RAT/DS/ subdirectory.
  • DSReader.hh has the lines "using namespace RAT" and "using namespace RAT::DS" following the includes. For some reason, if at least one of the files didn't just make a call to using the namespace, rootcint wouldn't link the libraries properly.