WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
|
This package provides some utility classes and functions. The functionality is not specific to Wire Cell, per se.
This package has no dependencies on any other Wire Cell package and no outside dependencies other than C++.
Some classes and functionality are worth highlighting here:
iface
package is mostly made of interface classes. Of particular note is the Interface
interface class which is used to mark major component classes. Component classes can be instantiated while maintaining loose coupling between compilation units.Assert
. Two more are TimeKeeper
and MemUsage
which are bundled together in ExecMon
. As their names imply they help code measure how much time and memory it uses.