DUNE StandardRecord
Base object for DUNE analysis files (CAFs)
Loading...
Searching...
No Matches
SRSAND.h
Go to the documentation of this file.
1
5
6#ifndef DUNEANAOBJ_SRSAND_H
7#define DUNEANAOBJ_SRSAND_H
8
12#include "duneanaobj/StandardRecord/SRSANDAssn.h"
13
14namespace caf
15{
17 class SRGRAIN
18 {
19 public:
20 std::vector<SRTrack> tracks;
21 std::size_t ntracks{};
22
23 std::vector<SRShower> showers;
24 std::size_t nshowers{};
25 };
26
29 {
30 public:
31 std::vector<SRTrack> tracks;
32 std::size_t ntracks{};
33
34 std::vector<SRShower> showers;
35 std::size_t nshowers{};
36 };
37
39 class SREcal
40 {
41 public:
42 std::vector<SRECALCluster> clusters;
43 std::size_t nclusters{};
44 };
45
51 {
52 public:
53 enum class SRIntTarget
54 {
55 kGraphite = 0,
56 kPlastic = 1,
57 kArgon = 2,
58 kCalo = 3,
59 kOther = 4
60 };
61
62 std::vector<SRSANDAssn> trkmatch;
63 std::size_t ntrkmatch{};
64 SRIntTarget target;
65 };
66
71 class SRSAND
72 {
73 public:
77
78 std::vector<SRSANDInt> ixn;
79 std::size_t nixn{};
80 };
81
82}
83
84#endif //DUNEANAOBJ_SRSAND_H
Reconstructed ECAL cluster object.
Reconstructed shower object.
Reconstructed track object.
All clusters reconstructed by the ECAL in a spill.
Definition: SRSAND.h:40
All objects reconstructed by GRAIN in a spill.
Definition: SRSAND.h:18
A SAND reconstructed neutrino interaction, built by matching objects across the subdetectors.
Definition: SRSAND.h:51
std::vector< SRSANDAssn > trkmatch
Cross-subdetector associations; constituents may come from different subdetectors.
Definition: SRSAND.h:62
SRIntTarget target
Target material of the interaction.
Definition: SRSAND.h:64
SAND reconstruction output.
Definition: SRSAND.h:72
SREcal ecal
All clusters reconstructed by the ECAL in this spill.
Definition: SRSAND.h:76
std::vector< SRSANDInt > ixn
SAND interactions from the cross-subdetector matching.
Definition: SRSAND.h:78
SRGRAIN grain
All objects reconstructed by GRAIN in this spill.
Definition: SRSAND.h:74
SRTracker tracker
All objects reconstructed by the tracker in this spill.
Definition: SRSAND.h:75
All objects reconstructed by the tracker in a spill.
Definition: SRSAND.h:29
Common Analysis Files.
Definition: Navigate.cxx:8