DUNE StandardRecord
Base object for DUNE analysis files (CAFs)
Loading...
Searching...
No Matches
SRSAND.h
1
2// \file SRSAND.h
3// \brief SAND reconstruction output
4// \author S. Repetto
5// \date Feb. 2026
7
8#ifndef DUNEANAOBJ_SRSAND_H
9#define DUNEANAOBJ_SRSAND_H
10
14#include "duneanaobj/StandardRecord/SREnums.h"
15
16namespace caf
17{
18
19 // ==================================================
20 // GRAIN reconstruction
21 // ==================================================
22 class SRGRAIN
23 {
24 public:
25 std::vector<SRTrack> tracks;
26 std::size_t ntracks = 0;
27
28 std::vector<SRShower> showers;
29 std::size_t nshowers = 0;
30 };
31
32 // ==================================================
33 // Tracker reconstruction
34 // ==================================================
36 {
37 public:
38 std::vector<SRTrack> tracks;
39 std::size_t ntracks = 0;
40
41 std::vector<SRShower> showers;
42 std::size_t nshowers = 0;
43 };
44
45 // ==================================================
46 // ECAL reconstruction
47 // ==================================================
48 class SREcal
49 {
50 public:
51 std::vector<SRECALCluster> clusters;
52 std::size_t nclusters = 0;
53 };
54
55 // ==================================================
56 // A SAND reconstructed neutrino interaction
57 // ==================================================
59 {
60 public:
64 };
65
66 // ==================================================
67 // SAND reconstruction container
68 // ==================================================
69 class SRSAND
70 {
71 public:
73 struct ID
74 {
75 int ixn = -1;
76 int idx = -1;
77 };
78
79 std::size_t nixn = 0;
80 std::vector<SRSANDInt> ixn;
81
82 };
83
84} // namespace caf
85
86#endif // DUNEANAOBJ_SRSAND_H
Reconstructed ECAL cluster object.
Reconstructed shower object.
Reconstructed track object.
Definition: SRSAND.h:49
Definition: SRSAND.h:23
Definition: SRSAND.h:59
SRGRAIN grain
GRAIN reconstruction.
Definition: SRSAND.h:61
SREcal ecal
ECAL reconstruction.
Definition: SRSAND.h:63
SRTracker tracker
Tracker reconstruction.
Definition: SRSAND.h:62
Definition: SRSAND.h:70
std::vector< SRSANDInt > ixn
Reconstructed interactions.
Definition: SRSAND.h:80
Definition: SRSAND.h:36
Common Analysis Files.
Definition: Navigate.cxx:8
Unique identifier for each interaction.
Definition: SRSAND.h:74
int ixn
interaction ID
Definition: SRSAND.h:75
int idx
index in container
Definition: SRSAND.h:76