ParticlesTrainingData.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file TrainingData.h
3 /// \brief The TrainingData objects contains a PixelMap and the
4 /// output class type, and any other bit that goes into the ANN
5 // \author rocco -- rocco@physics.umn.edu
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef CVN_PARTICLESTRAININGDATA_H
8 #define CVN_PARTICLESTRAININGDATA_H
9 
10 #include "CVN/func/ParticlesType.h"
11 
12 namespace cvn
13 {
14 
15 
16  /// \brief The TrainingData objects contains a PixelMap and the
17  /// output class type, and any other bit that goes into the ANN
18 
20  {
21 
22  public:
24  ParticlesTrainingData(const ParticlesType& interaction,
25  float nuEnergy, float lepEnergy,
26  double vtxx, double vtxy, double vtxz,
27  const PixelMap& pMap);
28 
29  ParticlesType fInt; ///< Class of the event
30  float fNuEnergy; ///< True energy of neutrino event
31  float fLepEnergy; ///< True energy of outgoing lepton
32  double fVtxX; ///< True vertex of X position
33  double fVtxY; ///< True vertex of Y position
34  double fVtxZ; ///< True vertex of Z position
35  PixelMap fPMap; ///< PixelMap for the event
36  };
37 
38 } // end namespace
39 
40 #endif // CVN_TRAININGDATA_H
41 //////////////////////////////////////////////////////////////////////////////
The TrainingData objects contains a PixelMap and the output class type, and any other bit that goes i...
ParticlesType fInt
Class of the event.
PixelMap fPMap
PixelMap for the event.
double fVtxY
True vertex of Y position.
float fLepEnergy
True energy of outgoing lepton.
float vtxx
Defines an enumeration for prong classification.
double fVtxX
True vertex of X position.
float vtxy
enum cvn::Particles ParticlesType
float vtxz
double fVtxZ
True vertex of Z position.
PixelMap, basic input to CVN neural net.
Definition: PixelMap.h:23
float fNuEnergy
True energy of neutrino event.