All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SRCRUMBSResult.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRCRUMBSResult.h
3 ////////////////////////////////////////////////////////////////////////
4 #ifndef SRCRUMBSRESULT_H
5 #define SRCRUMBSRESULT_H
6 
7 namespace caf {
8 
9  //!< TPC input variables for CRUMBS
11  public:
14 
15  float crlongtrackhitfrac; //!< fraction of slice’s space points in longest track (cosmic reco)
16  float crlongtrackdefl; //!< 1 - the cosine of the angle between the starting and finishing directions of the longest track (cosmic reco)
17  float crlongtrackdiry; //!< relative direction of the longest track in Y (cosmic reco)
18  int crnhitsmax; //!< the number of space points in the largest pfp
19  float nusphereeigenratio; //!< the ratio between the first and second eigenvalues from a PCA of spacepoints within 10cm of the vertex (nu reco)
20  int nufinalstatepfos; //!< the number of final state pfos (nu reco)
21  int nutotalhits; //!< the total number of space points (nu reco)
22  int nuspherespacepoints; //!< the total number of space points within 10cm of the vertex (nu reco)
23  float nuvertexy; //!< the vertex position in Y (nu reco) [cm]
24  float nuwgtdirz; //!< the Z component of the space-point weighted direction of the final state pfos (nu reco)
25  float stoppingchi2ratio; //!< a ratio of chi2 values intended to find Bragg peaks in stopping muon tracks
26  };
27 
28  //!< PDS input variables for CRUMBS
30  public:
33 
34  float fmtotalscore; //!< the total flash match score
35  float fmpe; //!< the total number of photoelectrons in the associated flash
36  float fmtime; //!< the time associated with the flash [us]
37  };
38 
39  //!< CRT input variables for CRUMBS
41  public:
44 
45  float trackscore; //!< a combination of the DCA and angle between the best matched TPC & CRT tracks
46  float hitscore; //!< the best distance from an extrapolated TPC track to a CRT hit [cm]
47  float tracktime; //!< the time associated with the matched CRT track [us]
48  float hittime; //!< the time associated with the matched CRT hit [us]
49  };
50 
51  //!< Result of the CRUMBS slice ID MVA
53  public:
56 
57  float score; //!< CRUMBS result, for inclusive neutrino signal
58  float ccnumuscore; //!< CRUMBS result, for CCNuMu signal
59  float ccnuescore; //!< CRUMBS result, for CCNuE signal
60  float ncscore; //!< CRUMBS result, for NC signal
61  float bestscore; //!< Best score from the three signal-specific versions
62  int bestid; //!< ID corresponding to the bestscore, 14 for CCNuMu, 12 for CCNuE, 1 for NC
63 
64  SRCRUMBSTPCVars tpc; //!< TPC input variables
65  SRCRUMBSPDSVars pds; //!< PDS input variables
66  SRCRUMBSCRTVars crt; //!< CRT input variables
67  };
68 
69 } // end namespace
70 
71 #endif // SRCRUMBSRESULT_H
72 //////////////////////////////////////////////////////////////////////////////
73 
float crlongtrackdefl
1 - the cosine of the angle between the starting and finishing directions of the longest track (cosmi...
float ccnuescore
CRUMBS result, for CCNuE signal.
float fmtime
the time associated with the flash [us]
float score
CRUMBS result, for inclusive neutrino signal.
CRT input variables for CRUMBS.
int nufinalstatepfos
the number of final state pfos (nu reco)
float crlongtrackhitfrac
fraction of slice’s space points in longest track (cosmic reco)
Result of the CRUMBS slice ID MVA.
float hittime
the time associated with the matched CRT hit [us]
float ccnumuscore
CRUMBS result, for CCNuMu signal.
float hitscore
the best distance from an extrapolated TPC track to a CRT hit [cm]
float fmpe
the total number of photoelectrons in the associated flash
&lt; TPC input variables for CRUMBS PDS input variables for CRUMBS
float fmtotalscore
the total flash match score
int bestid
ID corresponding to the bestscore, 14 for CCNuMu, 12 for CCNuE, 1 for NC.
float bestscore
Best score from the three signal-specific versions.
float nusphereeigenratio
the ratio between the first and second eigenvalues from a PCA of spacepoints within 10cm of the verte...
SRCRUMBSCRTVars crt
CRT input variables.
float trackscore
a combination of the DCA and angle between the best matched TPC &amp; CRT tracks
int nuspherespacepoints
the total number of space points within 10cm of the vertex (nu reco)
SRCRUMBSTPCVars tpc
TPC input variables.
float ncscore
CRUMBS result, for NC signal.
int nutotalhits
the total number of space points (nu reco)
float nuwgtdirz
the Z component of the space-point weighted direction of the final state pfos (nu reco) ...
float tracktime
the time associated with the matched CRT track [us]
SRCRUMBSPDSVars pds
PDS input variables.
float nuvertexy
the vertex position in Y (nu reco) [cm]
float stoppingchi2ratio
a ratio of chi2 values intended to find Bragg peaks in stopping muon tracks
float crlongtrackdiry
relative direction of the longest track in Y (cosmic reco)
int crnhitsmax
the number of space points in the largest pfp