LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
InteractionType.h
Go to the documentation of this file.
1 // \file Interaction.h
5 // \author radovic -- a.radovic@gmail.com
6 // Saul Alonso Monsalve -- saul.alonso.monsalve@cern.ch
8 #ifndef LCVN_INTERACTION_H
9 #define LCVN_INTERACTION_H
10 
12 
13 namespace lcvn {
14 
29  kNC,
33  };
34 
36  enum TFResultType {
50  };
51 
52  // Enumeration to describe the different outputs of the TF multioutput network
54 
55  // Enumeration to describe the is_antineutrino-reduced TF multioutput network
57 
58  // Enumeration to describe the flavour-reduced TF multioutput network
60 
61  // Enumeration to describe the interaction-reduced TF multioutput network
63 
64  // Enumeration to describe the protons (topology information) TF multioutput network
66 
67  // Enumeration to describe the pions (topology information) TF multioutput network
69 
70  // Enumeration to describe the pizeros (topology information) TF multioutput network
72 
73  // Enumeration to describe the neutrons (topology information) TF multioutput network
75 
76  // // It might be a good idea to consider topology information.
77  // // We should use base two here so we can & and | results.
78  // enum Topology
79  // {
80  // kTopUnset = 0x000000,
81  // // Flavours
82  // kTopNumu = 0x000001,
83  // kTopNue = 0x000002,
84  // kTopNutau = 0x000004,
85  // kTopNC = 0x000008,
86  // // Topologies - protons
87  // kTop0proton = 0x000010,
88  // kTop1proton = 0x000020,
89  // kTop2proton = 0x000040,
90  // kTopNproton = 0x000080,
91  // // Topologies - pions
92  // kTop0pion = 0x000100,
93  // kTop1pion = 0x000200,
94  // kTop2pion = 0x000400,
95  // kTopNpion = 0x000800,
96  // // Topologies - pizeros
97  // kTop0pizero = 0x001000,
98  // kTop1pizero = 0x002000,
99  // kTop2pizero = 0x004000,
100  // kTopNpizero = 0x008000,
101  // // Topologies - neutrons
102  // kTop0neutron = 0x010000,
103  // kTop1neutron = 0x020000,
104  // kTop2neutron = 0x040000,
105  // kTopNneutron = 0x080000,
106  // // Topologies - tau
107  // kTopNotTau = 0x100000,
108  // kTopTauHad = 0x200000,
109  // kTopTauE = 0x400000,
110  // kTopTauMu = 0x800000,
111 
112  // // Antineutrino
113  // kTopIsAntiNeutrino = 0x1000000
114 
115  // };
116 
118 
120 
122 
123 }
124 
125 #endif // CVN_INTERACTIONTYPE_H
NC interaction.
TFResultType
Enumeration to describe the order of the TF network output.
Nue CC Resonant interaction.
Numu CC Resonant interaction.
Numu CC, other than above.
Nue CC DIS interaction.
Nutau CC QE interaction.
TFTopologyProtons
Nutau CC QE interaction.
Utility class for truth labels.
Nue CC Resonant interaction.
PixelMap for CVN.
Numu CC QE interaction.
NC interaction.
Cosmic ray background.
Nue CC QE interaction.
Nutau CC Resonant interaction.
Nutau CC DIS interaction.
Numu CC, other than above.
TFTopologyPizeros
Numu CC QE interaction.
Something else. Tau? Hopefully we don't use this.
Nutau CC Resonant interaction.
TFTopologyNeutrons
TFIsAntineutrino
NC Nu On E Scattering.
Nue CC, other than above.
Nue CC QE interaction.
Numu CC Resonant interaction.
Nutau CC, other than above.
Nutau CC DIS interaction.
Number of interaction types, used like a vector size.
Nutau CC, other than above.
Numu CC DIS interaction.
Nue CC, other than above.
Nue CC DIS interaction.
Numu CC DIS interaction.