DUNE StandardRecord
Base object for DUNE analysis files (CAFs)
SRGAr.h
1 // \file SRGAr.h
3 // \brief ND-GAr reconstruction output.
4 // \author J. Wolcott <jwolcott@fnal.gov>
5 // \date Jan. 2022
7 #ifndef DUNEANAOBJ_SRGAR_H
8 #define DUNEANAOBJ_SRGAR_H
9 
10 #include "duneanaobj/StandardRecord/SRGArTrack.h"
11 #include "duneanaobj/StandardRecord/SRGArECAL.h"
12 
13 namespace caf
14 {
16  class SRGArInt
17  {
18  public:
19  std::vector<SRGArTrack> tracks;
20  std::size_t ntracks = 0;
21 
22  std::vector<SRGArECAL> clusters;
23  std::size_t nclusters = 0;
24 
25  // legacy parametric reco fields
26 
27  int nFSP;
28  std::vector<int> pdg;
29  std::vector<float> ptrue;
30  std::vector<float> trkLen;
31  std::vector<float> trkLenPerp;
32  std::vector<float> partEvReco;
33  int gastpc_pi_pl_mult;
34  int gastpc_pi_min_mult;
35  };
36 
38  class SRGArID
39  {
40  public:
41 
42  int ixn = -1;
43  int idx = -1;
44  };
45 
47  class SRGAr
48  {
49  public:
50  std::size_t nixn = 0;
51  std::vector<SRGArInt> ixn;
52  };
53 
54 }
55 #endif //DUNEANAOBJ_SRGAR_H
The information needed to uniquely identify a ND-GAr reco object.
Definition: SRGAr.h:39
int ixn
interaction ID
Definition: SRGAr.h:42
int idx
index in container
Definition: SRGAr.h:43
An ND-GAr reconstructed neutrino interaction.
Definition: SRGAr.h:17
ND-GAr reconstruction output.
Definition: SRGAr.h:48
std::vector< SRGArInt > ixn
Reconstructed interactions.
Definition: SRGAr.h:51
Common Analysis Files.
Definition: SRBeamBranch.h:13