Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Ievgen Vovk
ctapipe_io_magic
Commits
eb631d6b
Commit
eb631d6b
authored
Jan 21, 2021
by
Alessio Berti
Browse files
Fix finding of mono events when mono_event_generator is used for real data.
parent
3fc6ea13
Pipeline
#91889
failed with stage
in 8 minutes and 6 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
ctapipe_io_magic/__init__.py
View file @
eb631d6b
...
...
@@ -1447,7 +1447,11 @@ class MarsRun:
mono_ids
[
'M1'
]
=
[]
mono_ids
[
'M2'
]
=
[]
n_m1_events
=
len
(
self
.
event_data
[
'M1'
][
'stereo_event_number'
])
n_m2_events
=
len
(
self
.
event_data
[
'M2'
][
'stereo_event_number'
])
if
not
self
.
is_mc
:
if
(
n_m1_events
!=
0
)
and
(
n_m2_events
!=
0
):
m1_data
=
self
.
event_data
[
'M1'
][
'stereo_event_number'
][
np
.
where
(
self
.
event_data
[
'M1'
][
'trigger_pattern'
]
==
DATA_TRIGGER_PATTERN
)]
m2_data
=
self
.
event_data
[
'M2'
][
'stereo_event_number'
][
np
.
where
(
self
.
event_data
[
'M2'
][
'trigger_pattern'
]
==
DATA_TRIGGER_PATTERN
)]
...
...
@@ -1474,6 +1478,12 @@ class MarsRun:
mono_ids
[
'M1'
]
=
m1_ids_mono
.
tolist
()
mono_ids
[
'M2'
]
=
m2_ids_mono
.
tolist
()
elif
(
n_m1_events
!=
0
)
and
(
n_m2_events
==
0
):
m1_ids_data
=
np
.
where
(
self
.
event_data
[
'M1'
][
'trigger_pattern'
]
==
DATA_TRIGGER_PATTERN
)[
0
]
mono_ids
[
'M1'
]
=
m1_ids_data
.
tolist
()
elif
(
n_m1_events
==
0
)
and
(
n_m2_events
!=
0
):
m2_ids_data
=
np
.
where
(
self
.
event_data
[
'M2'
][
'trigger_pattern'
]
==
DATA_TRIGGER_PATTERN
)[
0
]
mono_ids
[
'M2'
]
=
m2_ids_data
.
tolist
()
else
:
# just find ids where event stereo number is 0 (which is given to mono events) and pattern is MC trigger
m1_mono_mask
=
np
.
logical_and
(
self
.
event_data
[
'M1'
][
'trigger_pattern'
]
==
MC_TRIGGER_PATTERN
,
self
.
event_data
[
'M1'
][
'stereo_event_number'
]
==
0
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment