This commit is contained in:
Dominik Werder
2023-04-26 16:27:30 +02:00
parent 773901939d
commit 524d89b7f9
9 changed files with 157 additions and 115 deletions

View File

@@ -78,7 +78,7 @@ impl PlainEventsQuery {
}
pub fn one_before_range(&self) -> bool {
self.one_before_range
self.transform.need_one_before_range()
}
pub fn transform(&self) -> &TransformQuery {

View File

@@ -39,6 +39,16 @@ pub enum TimeBinningTransformQuery {
Unweighted,
}
impl TimeBinningTransformQuery {
pub fn need_one_before_range(&self) -> bool {
match self {
TimeBinningTransformQuery::None => false,
TimeBinningTransformQuery::TimeWeighted => true,
TimeBinningTransformQuery::Unweighted => false,
}
}
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct TransformQuery {
event: EventTransformQuery,
@@ -109,6 +119,10 @@ impl TransformQuery {
self.event.need_value_data()
}
pub fn need_one_before_range(&self) -> bool {
self.time_binning.need_one_before_range()
}
pub fn is_pulse_id_diff(&self) -> bool {
match &self.event {
EventTransformQuery::PulseIdDiff => true,