Versions Compared

Key

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

...

The conditions database is designed to allow a running analysis or reconstruction module to access information about the run "conditions". In our current environment, conditions include the entire detector description.

Tip
titleWhen to use the Conditions Framework

The conditions framework should be used for information that is associated with one or more detectors.
It should not be used for detector-independent settings on analysis algorithms, as this would force end
users to create or locate a properties file for that algorithm. Instead, algorithm settings should used the canonical "getter" and "setter" methods, e.g. getX() and setX() methods. This will allow
these settings to be easily set from user code. It will also allow these settings to be used with
JavaBeans.

The org.lcsim conditions framework is designed to be very flexible, both in use and in implementation. Our current implementation looks up conditions based on the detector name.

...