SRNumuEnergy.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRNumuEnergy.h
3 // \version $Id: SRNumuEnergy.h,v 1.1 2012-11-19 19:45:16 rocco Exp $
4 // \author $Author: rocco $
5 // \date $Date: 2012-11-19 19:45:16 $
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef SRNUMUENERGY_H
8 #define SRNUMUENERGY_H
9 
13 
14 namespace caf
15 {
16  /// Numu energy estimator output
18  {
19  public:
20  SRNumuEnergy();
21  virtual ~SRNumuEnergy();
22 
23  float E; ///< Neutrino energy, set to match trkccE [GeV]
24  float calccE; ///< Calorimetric charged current neutrino energy [GeV]
25  float trkqeE; ///< Track length quasielastic neutrino energy [GeV]
26  float trknonqeE; ///< Track length non-quasielastic neutrino energy [GeV]
27  float trkccE; ///< Track length cc neutrino energy [GeV]
28  float shiftedtrkccE; ///< Track length cc neutrino energy [GeV] (with hadE = hadE*0.77)
29  float angleE; ///< Quasielastic angle formula neutrino energy [GeV]
30  float angleerror; ///< 1-sigma error from using quasielastic angle formula for neutrino energy
31  float recomuonE; ///< Reconstructed muon energy for all neutrino energy estimators [GeV]
32  float ucrecomuonE1trk; ///< Reconstructed muon energy for uncontained single track events at the FarDet from TMVA [GeV]
33  float ucrecomuonE; ///< Reconstructed muon energy for uncontained non-single track events at the FarDet from TMVA [GeV]
34  float recotrkcchadE; ///< Reconstructed hadronic energy for track cc neutrino energy estimator [GeV]
35  float hadcalE; ///< Hadronic calorimetric energy NOT on the muon track[GeV]
36  float hadtrkE; ///< Hadronic calorimetric energy on the muon track[GeV]
37  float ndtrklenact; ///< Near detector -- muon track length in active region [cm]
38  float ndtrklencat; ///< Near detector -- muon track length in muon catcher [cm]
39  float ndtrkcalactE; ///< Near detector -- muon calorimetric energy in active region [GeV]
40  float ndtrkcaltranE; ///< Near detector -- muon calorimetric energy in transition plane [GeV]
41  float ndtrkcalcatE; ///< Near detector -- muon calorimetric energy in muon catcher [GeV]
42  float ndhadcalactE; ///< Near detector -- hadronic calorimetric energy NOT on the muon track in active region [GeV]
43  float ndhadcaltranE; ///< Near detector -- hadronic calorimetric energy NOT on the muon track in transition plane [GeV]
44  float ndhadcalcatE; ///< Near detector -- hadronic calorimetric energy NOT on the muon track in muon catcher [GeV]
45  float ndhadtrkactE; ///< Near detector -- hadronic calorimetric energy on the muon track in active region [GeV]
46  float ndhadtrktranE; ///< Near detector -- hadronic calorimetric energy on the muon track in transition plane [GeV]
47  float ndhadtrkcatE; ///< Near detector -- hadronic calorimetric energy on the muon track in muon catcher [GeV]
48  float ndtrktranx; ///< Near detector -- if muon track crosses transition plane, the x location [cm]
49  float ndtrktrany; ///< Near detector -- if muon track crosses transition plane, the y location [cm]
50  SRHadClust hadclust; ///< Cluster information for hits in slice but not on muon track (track with higest ReMId value)
51  SRTrueNumuEnergy mc; ///< True information used for retuning numu energy fits
52  SRBPFEnergy bpfenergy;///< BreakPointFitter energy estimator
53 
54  /* LSTM Energies */
55  float lstmmuon; ///< Muon Energy predicted by LSTM EE [GeV]
56  float lstmnu; ///< NuMu Energy predicted by LSTM EE [GeV]
57 
58  float lstmmuon_opphorn; ///< lstmmuon trained with opposite horn current
59  float lstmnu_opphorn; ///< lstmnu trained with opposite horn current
60 
61  float regcvnhadE; ///< Hadronic Energy predicted by Regression CNN [GeV]
62 
63  float regcvnhadE_opphorn; ///< regcvnhadE trained with opposite horn current
64 
65  virtual void setDefault();
66  void setLSTMDefault(bool opphorn = false);
67  };
68 
69 } // end namespace
70 
71 #endif // SRNUMUENERGY_H
72 //////////////////////////////////////////////////////////////////////////////
float lstmmuon_opphorn
lstmmuon trained with opposite horn current
Definition: SRNumuEnergy.h:58
float angleerror
1-sigma error from using quasielastic angle formula for neutrino energy
Definition: SRNumuEnergy.h:30
float ndhadcalactE
Near detector – hadronic calorimetric energy NOT on the muon track in active region [GeV]...
Definition: SRNumuEnergy.h:42
float ndtrklenact
Near detector – muon track length in active region [cm].
Definition: SRNumuEnergy.h:37
float ndtrkcaltranE
Near detector – muon calorimetric energy in transition plane [GeV].
Definition: SRNumuEnergy.h:40
SRHadClust hadclust
Cluster information for hits in slice but not on muon track (track with higest ReMId value) ...
Definition: SRNumuEnergy.h:50
float shiftedtrkccE
Track length cc neutrino energy GeV
Definition: SRNumuEnergy.h:28
float trknonqeE
Track length non-quasielastic neutrino energy [GeV].
Definition: SRNumuEnergy.h:26
float regcvnhadE
Hadronic Energy predicted by Regression CNN [GeV].
Definition: SRNumuEnergy.h:61
Overarching information for a numu hadronic cluster.
Definition: SRHadClust.h:15
float ndtrkcalcatE
Near detector – muon calorimetric energy in muon catcher [GeV].
Definition: SRNumuEnergy.h:41
float calccE
Calorimetric charged current neutrino energy [GeV].
Definition: SRNumuEnergy.h:24
void setLSTMDefault(bool opphorn=false)
virtual ~SRNumuEnergy()
float ucrecomuonE1trk
Reconstructed muon energy for uncontained single track events at the FarDet from TMVA [GeV]...
Definition: SRNumuEnergy.h:32
float ndhadtrkactE
Near detector – hadronic calorimetric energy on the muon track in active region [GeV].
Definition: SRNumuEnergy.h:45
virtual void setDefault()
Truth information for numu energy fitting.
float trkccE
Track length cc neutrino energy [GeV].
Definition: SRNumuEnergy.h:27
float ndhadcalcatE
Near detector – hadronic calorimetric energy NOT on the muon track in muon catcher [GeV]...
Definition: SRNumuEnergy.h:44
float trkqeE
Track length quasielastic neutrino energy [GeV].
Definition: SRNumuEnergy.h:25
float hadtrkE
Hadronic calorimetric energy on the muon track[GeV].
Definition: SRNumuEnergy.h:36
float lstmmuon
Muon Energy predicted by LSTM EE [GeV].
Definition: SRNumuEnergy.h:55
float ndtrktranx
Near detector – if muon track crosses transition plane, the x location [cm].
Definition: SRNumuEnergy.h:48
Numu energy estimator output.
Definition: SRNumuEnergy.h:17
float ucrecomuonE
Reconstructed muon energy for uncontained non-single track events at the FarDet from TMVA [GeV]...
Definition: SRNumuEnergy.h:33
float angleE
Quasielastic angle formula neutrino energy [GeV].
Definition: SRNumuEnergy.h:29
SRTrueNumuEnergy mc
True information used for retuning numu energy fits.
Definition: SRNumuEnergy.h:51
SRBPFEnergy bpfenergy
BreakPointFitter energy estimator.
Definition: SRNumuEnergy.h:52
float lstmnu_opphorn
lstmnu trained with opposite horn current
Definition: SRNumuEnergy.h:59
float E
Neutrino energy, set to match trkccE [GeV].
Definition: SRNumuEnergy.h:23
BPF energy estimator output.
Definition: SRBPFEnergy.h:12
float ndhadcaltranE
Near detector – hadronic calorimetric energy NOT on the muon track in transition plane [GeV]...
Definition: SRNumuEnergy.h:43
float ndtrkcalactE
Near detector – muon calorimetric energy in active region [GeV].
Definition: SRNumuEnergy.h:39
float regcvnhadE_opphorn
regcvnhadE trained with opposite horn current
Definition: SRNumuEnergy.h:63
float ndtrklencat
Near detector – muon track length in muon catcher [cm].
Definition: SRNumuEnergy.h:38
float ndtrktrany
Near detector – if muon track crosses transition plane, the y location [cm].
Definition: SRNumuEnergy.h:49
float ndhadtrktranE
Near detector – hadronic calorimetric energy on the muon track in transition plane [GeV]...
Definition: SRNumuEnergy.h:46
float recotrkcchadE
Reconstructed hadronic energy for track cc neutrino energy estimator [GeV].
Definition: SRNumuEnergy.h:34
float lstmnu
NuMu Energy predicted by LSTM EE [GeV].
Definition: SRNumuEnergy.h:56
This module creates Common Analysis Files.
Definition: FileReducer.h:10
float ndhadtrkcatE
Near detector – hadronic calorimetric energy on the muon track in muon catcher [GeV].
Definition: SRNumuEnergy.h:47
float hadcalE
Hadronic calorimetric energy NOT on the muon track[GeV].
Definition: SRNumuEnergy.h:35
float recomuonE
Reconstructed muon energy for all neutrino energy estimators [GeV].
Definition: SRNumuEnergy.h:31