SRNeutrino.h
Go to the documentation of this file.
1 #ifndef CAFSRNEUTRINO_H
2 #define CAFSRNEUTRINO_H
3 
4 #include "StandardRecord/SRVector3D.h"
5 
6 namespace caf
7 {
8  class SRNeutrino
9  {
10  public:
11  SRNeutrino();
12 
13  // MCTruth data.
14  // GENIE kinematics computed ignoring Fermi momentum and the off-shellness
15  // of the bound nucleon. Well, that's what the documentation says. Might
16  // not be true! But to get the right kinematics here, t has to be computed.
17  // Mode and InteractionType given in simb::MCNeutrino.h of the nusimdata
18  // product.
19 
20  int pdg;
21  int ccnc;
22  int mode;
24  float Q2;
25  float W;
26  float X;
27  float Y;
28  float theta;
29  float T;
32 
33  // GTruth data
34  int gint;
35  int tgtPDG;
36  float weight;
37  float gT;
38  };
39 }
40 
41 #endif
SRVector3D vtx
Definition: SRNeutrino.h:30
A 3-vector with more efficient storage than TVector3.
Definition: SRVector3D.h:25
SRVector3D p
Definition: SRNeutrino.h:31
Common Analysis Files.
Definition: SRGAr.h:13