#ifndef DYNAMICCALIBINCLUDED #define DYNAMICCALIBINCLUDED #include "Det.hh" #include "TTimeStamp.h" // foward declarations namespace JDYNAMICS { class JDynamics; } namespace JDETECTOR { class JDetector; } /*! Small wrapper around JPP functionality to compute time-dependent detector genometry from dynamic calibration files */ struct DynamicCalibration { JDYNAMICS::JDynamics* jdyn = nullptr; TTimeStamp t0; TTimeStamp t1; DynamicCalibration() {} DynamicCalibration( string detector_file, string orientations_file, string positions_file ); Det get_det(); void update(Det& det, int utc_seconds ); ~DynamicCalibration(); }; #endif