@@ -12,14 +12,20 @@ namespace sbn {
1212 class CRUMBSResult {
1313 public:
1414
15- CRUMBSResult (float score = default_float, float tpc_CRFracHitsInLongestTrack = default_float, float tpc_CRLongestTrackDeflection = default_float,
15+ CRUMBSResult (float score = default_float, float ccnumuscore = default_float, float ccnuescore = default_float, float ncscore = default_float,
16+ float bestscore = default_float, int bestid = default_int, float tpc_CRFracHitsInLongestTrack = default_float, float tpc_CRLongestTrackDeflection = default_float,
1617 float tpc_CRLongestTrackDirY = default_float, int tpc_CRNHitsMax = default_int, float tpc_NuEigenRatioInSphere = default_float,
1718 int tpc_NuNFinalStatePfos = default_int, int tpc_NuNHitsTotal = default_int, int tpc_NuNSpacePointsInSphere = default_int,
1819 float tpc_NuVertexY = default_float, float tpc_NuWeightedDirZ = default_float, float tpc_StoppingChi2CosmicRatio = default_float,
1920 float pds_FMTotalScore = default_float, float pds_FMPE = default_float, float pds_FMTime = default_float, float crt_TrackScore = default_float,
2021 float crt_HitScore = default_float, float crt_TrackTime = default_float, float crt_HitTime = default_float);
2122
22- float score; // !< CRUMBS result
23+ float score; // !< CRUMBS result, for inclusive neutrino signal
24+ float ccnumuscore; // !< CRUMBS result, for CCNuMu signal
25+ float ccnuescore; // !< CRUMBS result, for CCNuE signal
26+ float ncscore; // !< CRUMBS result, for NC signal
27+ float bestscore; // !< Best score from the three signal-specific versions
28+ int bestid; // !< ID corresponding to the best score, 14 for CCNuMu, 12 for CCNuE, 1 for NC
2329 float tpc_CRFracHitsInLongestTrack; // !< fraction of slice’s space points in longest track (cosmic reco)
2430 float tpc_CRLongestTrackDeflection; // !< 1 - the cosine of the angle between the starting and finishing directions of the longest track (cosmic reco)
2531 float tpc_CRLongestTrackDirY; // !< relative direction of the longest track in Y (cosmic reco)
0 commit comments