labels¶
Class(es) for constructing training labels at runtime.
- class graphnet.training.labels.Label(key)[source]¶
Bases:
ABC,LoggerBase Label class for producing labels from single Data instance.
Construct Label.
- Parameters:
key (
str) – The name of the field in Data where the label will be stored. That is, graph[key] = label.
- property key: str¶
Return value of key.
- class graphnet.training.labels.Direction(key, azimuth_key, zenith_key)[source]¶
Bases:
LabelClass for producing particle direction/pointing label.
Construct Direction.
- Parameters:
key (
str, default:'direction') – The name of the field in Data where the label will be stored. That is, graph[key] = label.azimuth_key (
str, default:'azimuth') – The name of the pre-existing key in graph that will be used to access the azimiuth angle, used when calculating the direction.zenith_key (
str, default:'zenith') – The name of the pre-existing key in graph that will be used to access the zenith angle, used when calculating the direction.
- class graphnet.training.labels.Track(key, pid_key, interaction_key)[source]¶
Bases:
LabelClass for producing NuMuCC label.
Label is set to 1 if the event is a NuMu CC event, else 0.
Construct Track label.
- Parameters:
key (
str, default:'track') – The name of the field in Data where the label will be stored. That is, graph[key] = label.pid_key (
str, default:'pid') – The name of the pre-existing key in graph that will be used to access the pdg encoding, used when calculating the direction.interaction_key (
str, default:'interaction_type') – The name of the pre-existing key in graph that will be used to access the interaction type (1 denoting CC), used when calculating the direction.