DUNE StandardRecord
Base object for DUNE analysis files (CAFs)
Loading...
Searching...
No Matches
SRNDLAr.h
1
2// \file SRNDLAr.h
3// \brief ND-LAr reconstruction output.
4// \author J. Wolcott <jwolcott@fnal.gov>
5// \date Sept. 2021
7#ifndef DUNEANAOBJ_SRNDLAR_H
8#define DUNEANAOBJ_SRNDLAR_H
9
13
14namespace caf
15{
18 {
19 public:
20 std::vector<SRTrack> tracks;
21 std::size_t ntracks = 0;
22
23 std::vector<SRShower> showers;
24 std::size_t nshowers = 0;
25
26 std::vector<FlashMatch> flash;
27
28 };
29
32 {
33 public:
34 NDLAR_RECO_STACK reco = kUnknownNDLArReco;
35 int ixn = -1;
36 int idx = -1;
37 };
38
40 class SRNDLAr
41 {
42 public:
43 std::vector<SRNDLArInt> dlp;
44 std::size_t ndlp = 0;
45 std::vector<SRNDLArInt> pandora;
46 std::size_t npandora = 0;
47 std::vector<SROpticalFlash> flashes;
48 std::size_t nflashes = 0;
52 template <typename T>
53 const T & Reco(const SRNDLArID& id);
54 };
55
56}
57#endif //DUNEANAOBJ_SRNDLAR_H
A general optical flash container.
Reconstructed shower object.
Reconstructed track object.
The information needed to uniquely identify an ND-LAr reco object.
Definition SRNDLAr.h:32
int idx
index in container
Definition SRNDLAr.h:36
NDLAR_RECO_STACK reco
reco stack
Definition SRNDLAr.h:34
int ixn
interaction ID
Definition SRNDLAr.h:35
A reconstructed interaction in ND-LAr.
Definition SRNDLAr.h:18
std::vector< FlashMatch > flash
Attributes of matched flash.
Definition SRNDLAr.h:26
ND-LAr reconstruction output.
Definition SRNDLAr.h:41
std::vector< SRNDLArInt > pandora
Reconstructed interactions from Pandora.
Definition SRNDLAr.h:45
std::vector< SRNDLArInt > dlp
Reconstructed interactions from Deep Learn Physics machine-learning reco.
Definition SRNDLAr.h:43
std::vector< SROpticalFlash > flashes
Collection of flashes.
Definition SRNDLAr.h:47
const T & Reco(const SRNDLArID &id)
Definition SRNDLAr.cxx:6
Common Analysis Files.
Definition Navigate.cxx:8
NDLAR_RECO_STACK
Which reconstruction toolkit was used to reconstruct this ND event?
Definition SREnums.h:134