FinalStateType.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file FinalState.h
3 ///\brief Defines an enumeration for int type by final state
4 ///
5 // \author psihas -- psihas@fnal.gov
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef CVN_FINALSTATE_H
8 #define CVN_FINALSTATE_H
9 
10 #include "CVN/func/PixelMap.h"
11 
12 namespace cvn
13 {
14 
15  typedef enum FinalState
16  {
17  kNumu0tr0sh, ///< Numu CC - no track no shower
18  kNumu0tr1sh, ///< Numu CC - no track 1 shower
19  kNumu0tr2sh, ///< Numu CC - no track 2 shower
20  kNumu0trMsh, ///< Numu CC - no track 3+ shower
21  kNumu1tr0sh, ///< Numu CC - 1 track no shower
22  kNumu1tr1sh, ///< Numu CC - 1 track 1 shower
23  kNumu1tr2sh, ///< Numu CC - 1 track 2 shower
24  kNumu1trMsh, ///< Numu CC - 1 track 3+ shower
25  kNumu2tr0sh, ///< Numu CC - 2 track no shower
26  kNumu2tr1sh, ///< Numu CC - 2 track 1 shower
27  kNumu2tr2sh, ///< Numu CC - 2 track 2 shower
28  kNumu2trMsh, ///< Numu CC - 2 track 3+ shower
29  kNumuMtr0sh, ///< Numu CC - 3+ track no shower
30  kNumuMtr1sh, ///< Numu CC - 3+ track 1 shower
31  kNumuMtr2sh, ///< Numu CC - 3+ track 2 shower
32  kNumuMtrMsh, ///< Numu CC - 3+ track 3+ shower
33  kNue0tr0sh, ///< Nue CC - no track no shower
34  kNue0tr1sh, ///< Nue CC - no track 1 shower
35  kNue0tr2sh, ///< Nue CC - no track 2 shower
36  kNue0trMsh, ///< Nue CC - no track 3+ shower
37  kNue1tr0sh, ///< Nue CC - 1 track no shower
38  kNue1tr1sh, ///< Nue CC - 1 track 1 shower
39  kNue1tr2sh, ///< Nue CC - 1 track 2 shower
40  kNue1trMsh, ///< Nue CC - 1 track 3+ shower
41  kNue2tr0sh, ///< Nue CC - 2 track no shower
42  kNue2tr1sh, ///< Nue CC - 2 track 1 shower
43  kNue2tr2sh, ///< Nue CC - 2 track 2 shower
44  kNue2trMsh, ///< Nue CC - 2 track 3+ shower
45  kNueMtr0sh, ///< Nue CC - 3+ track no shower
46  kNueMtr1sh, ///< Nue CC - 3+ track 1 shower
47  kNueMtr2sh, ///< Nue CC - 3+ track 2 shower
48  kNueMtrMsh, ///< Nue CC - 3+ track 3+ shower
49  kNC0tr0sh, ///< NC CC - no track no shower
50  kNC0tr1sh, ///< NC CC - no track 1 shower
51  kNC0tr2sh, ///< NC CC - no track 2 shower
52  kNC0trMsh, ///< NC CC - no track 3+ shower
53  kNC1tr0sh, ///< NC CC - 1 track no shower
54  kNC1tr1sh, ///< NC CC - 1 track 1 shower
55  kNC1tr2sh, ///< NC CC - 1 track 2 shower
56  kNC1trMsh, ///< NC CC - 1 track 3+ shower
57  kNC2tr0sh, ///< NC CC - 2 track no shower
58  kNC2tr1sh, ///< NC CC - 2 track 1 shower
59  kNC2tr2sh, ///< NC CC - 2 track 2 shower
60  kNC2trMsh, ///< NC CC - 2 track 3+ shower
61  kNCMtr0sh, ///< NC CC - 3+ track no shower
62  kNCMtr1sh, ///< NC CC - 3+ track 1 shower
63  kNCMtr2sh, ///< NC CC - 3+ track 2 shower
64  kNCMtrMsh, ///< NC CC - 3+ track 3+ shower
65  kCosmicFS, ///< Cosmic ray background
66  kOtherFS, ///< Something else. Tau? Hopefully we don't use this
67  kNFStType ///< Number of interaction types, used like a vector size
69 
70 
71 }
72 
73 #endif // CVN_FINALSTATETYPE_H
NC CC - 1 track 2 shower.
Numu CC - no track 1 shower.
Numu CC - 1 track 3+ shower.
Nue CC - no track 1 shower.
NC CC - 2 track 3+ shower.
Cosmic ray background.
NC CC - no track no shower.
Number of interaction types, used like a vector size.
Nue CC - 3+ track 3+ shower.
Numu CC - 3+ track no shower.
NC CC - 3+ track no shower.
NC CC - 1 track no shower.
PixelMap for CVN.
Defines an enumeration for prong classification.
NC CC - 3+ track 2 shower.
Numu CC - 1 track no shower.
Numu CC - 2 track no shower.
Nue CC - 1 track 2 shower.
Numu CC - 2 track 1 shower.
NC CC - 2 track 2 shower.
Nue CC - 1 track 1 shower.
NC CC - 2 track 1 shower.
Something else. Tau? Hopefully we don&#39;t use this.
Numu CC - no track no shower.
NC CC - 3+ track 1 shower.
Numu CC - 1 track 2 shower.
enum cvn::FinalState FinalStateType
NC CC - 1 track 3+ shower.
Nue CC - 2 track no shower.
NC CC - no track 2 shower.
Numu CC - 3+ track 1 shower.
Nue CC - 1 track 3+ shower.
Nue CC - 1 track no shower.
Nue CC - 2 track 2 shower.
Numu CC - 2 track 3+ shower.
Nue CC - no track 2 shower.
Nue CC - 2 track 3+ shower.
Nue CC - no track no shower.
Nue CC - 3+ track 2 shower.
Nue CC - no track 3+ shower.
Numu CC - 3+ track 3+ shower.
NC CC - no track 3+ shower.
Numu CC - no track 2 shower.
NC CC - no track 1 shower.
Numu CC - 2 track 2 shower.
Numu CC - 1 track 1 shower.
Nue CC - 3+ track 1 shower.
Nue CC - 3+ track no shower.
Numu CC - no track 3+ shower.
NC CC - 1 track 1 shower.
Numu CC - 3+ track 2 shower.
NC CC - 2 track no shower.
NC CC - 3+ track 3+ shower.
Nue CC - 2 track 1 shower.