47 HPOP* propagator()
const {
return propagator_.get(); }
48 void setPropagator(
HPOP* propagator) { propagator_ = propagator; }
50 void setEventDetectors(
const std::vector<
SharedPtr<EventDetector>>& eventDetectors) { eventDetectors_ = eventDetectors; }
52 double minPropTime()
const {
return minPropTime_; }
53 void setMinPropTime(
double minPropTime) { minPropTime_ = minPropTime; }
55 double maxPropTime()
const {
return maxPropTime_; }
56 void setMaxPropTime(
double maxPropTime) { maxPropTime_ = maxPropTime; }
58 bool useMaxPropTime()
const {
return useMaxPropTime_; }
59 void setUseMaxPropTime(
bool useMaxPropTime) { useMaxPropTime_ = useMaxPropTime; }
61 bool useMaxPropTimeWarn()
const {
return useMaxPropTimeWarn_; }
62 void setUseMaxPropTimeWarn(
bool useMaxPropTimeWarn) { useMaxPropTimeWarn_ = useMaxPropTimeWarn; }
64 bool overrideMaxPropTime()
const {
return overrideMaxPropTime_; }
65 void setOverrideMaxPropTime(
bool overrideMaxPropTime) { overrideMaxPropTime_ = overrideMaxPropTime; }
68 std::vector<SharedPtr<EventDetector>> eventDetectors_;
69 double minPropTime_{0};
70 double maxPropTime_{8640000};
71 bool useMaxPropTime_{
true};
72 bool useMaxPropTimeWarn_{
true};
73 bool overrideMaxPropTime_{
true};