9 #include "hep_hpc/hdf5/File.hpp" 10 #include "hep_hpc/hdf5/Ntuple.hpp" 11 #include "hep_hpc/hdf5/PropertyList.hpp" 12 #include "hep_hpc/hdf5/make_column.hpp" 19 if(a.empty())
return b;
25 typedef std::initializer_list<hep_hpc::hdf5::PropertyList>
plist_init;
28 template<
class T> hep_hpc::hdf5::Column<T>
30 const size_t& elementsPerChunk,
31 const bool& shuffleInts,
39 if(elementsPerChunk == 0) {
40 chunking = chunkSize * chunkSize /
sizeof(
T);
42 else if(chunkSize == 0) {
43 chunking = elementsPerChunk;
47 if constexpr(std::is_integral_v<T>)
49 return hep_hpc::hdf5::make_scalar_column<T>(
name,
51 {hep_hpc::hdf5::PropertyList{H5P_DATASET_CREATE}
53 (&H5Pset_deflate, compressionLevel)});
55 return hep_hpc::hdf5::make_scalar_column<T>(
name,
57 {hep_hpc::hdf5::PropertyList{H5P_DATASET_CREATE}
60 return hep_hpc::hdf5::make_scalar_column<T>(
name,
62 {hep_hpc::hdf5::PropertyList{H5P_DATASET_CREATE}
67 template<
class T> hep_hpc::hdf5::Column<std::remove_extent_t<T>>
69 const size_t& elementsPerChunk,
70 const bool& shuffleInts,
78 if(elementsPerChunk == 0) {
79 chunking =
std::max(1024 * chunkSize /
sizeof(
T), (
size_t) 1);
81 else if(chunkSize == 0) {
82 chunking = elementsPerChunk;
86 if constexpr(std::is_integral_v<std::remove_extent_t<T>>)
88 return hep_hpc::hdf5::make_column<std::remove_extent_t<T>>(
name,
91 {hep_hpc::hdf5::PropertyList{H5P_DATASET_CREATE}
93 (&H5Pset_deflate, compressionLevel)});
95 return hep_hpc::hdf5::make_column<std::remove_extent_t<T>>(
name,
96 std::extent<T>::value,
98 {hep_hpc::hdf5::PropertyList{H5P_DATASET_CREATE}
101 return hep_hpc::hdf5::make_column<std::remove_extent_t<T>>(
name,
102 std::extent<T>::value,
104 {hep_hpc::hdf5::PropertyList{H5P_DATASET_CREATE}
109 template<
class...
Types,
class... Names>
static auto 111 const size_t& elementsPerChunk,
112 const bool& shuffleInts,
116 static_assert(
sizeof...(Names) ==
sizeof...(
Types),
117 "Must specify same number of column types and column names");
118 return std::make_tuple(make_col<Types>(chunkSize, elementsPerChunk, shuffleInts, compressionLevel,
names)...);
126 :
vals(f, name,
make_cols<Tidx...,
W>(chunkSize, elementsPerChunk, shuffleInts, compressionLevel,
cols...,
"value"))
132 hep_hpc::hdf5::Ntuple<Tidx...,
W>
vals;
144 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
float,
float, double, double,
double>
vals;
156 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned char>
vals;
168 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
float,
float,
unsigned char,
unsigned char,
unsigned char>
vals;
182 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int,
unsigned int>
vals;
194 hep_hpc::hdf5::Ntuple<Tidx...,
int,
float,
float,
int,
int,
int,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
float,
float,
float>
vals;
206 hep_hpc::hdf5::Ntuple<Tidx...,
float,
unsigned int>
vals;
218 hep_hpc::hdf5::Ntuple<Tidx...,
int,
int,
int,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
230 hep_hpc::hdf5::Ntuple<Tidx...,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float>
vals;
242 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
254 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
266 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int>
vals;
294 hep_hpc::hdf5::Ntuple<Tidx...,
float,
unsigned int>
vals;
333 hep_hpc::hdf5::Ntuple<Tidx...,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
345 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
int,
int,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
float,
float,
float>
vals;
357 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
394 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
double>
vals;
406 hep_hpc::hdf5::Ntuple<Tidx...,
int,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
unsigned short,
unsigned short,
unsigned short,
unsigned short,
unsigned short,
unsigned short>
vals;
418 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned short,
unsigned short,
float,
int,
int,
float,
float,
float,
int,
int,
float,
float,
float,
int,
int,
float,
float,
float,
int,
int,
float,
float,
float,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
430 hep_hpc::hdf5::Ntuple<Tidx..., double,
double>
vals;
454 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
float,
float,
float,
int,
float,
float,
float>
vals;
466 hep_hpc::hdf5::Ntuple<Tidx...,
float,
int,
float,
float,
int,
float,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
478 hep_hpc::hdf5::Ntuple<Tidx...,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
float,
int,
float,
float,
float>
vals;
490 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned short>
vals;
502 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
538 hep_hpc::hdf5::Ntuple<Tidx...,
int,
int,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
550 hep_hpc::hdf5::Ntuple<Tidx...,
float>
vals;
586 hep_hpc::hdf5::Ntuple<Tidx...,
float>
vals;
598 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
622 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
670 hep_hpc::hdf5::Ntuple<Tidx...,
float>
vals;
695 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
719 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
731 hep_hpc::hdf5::Ntuple<Tidx...,
int,
int,
int,
unsigned short, double, double, double, double,
unsigned int,
unsigned int, double, double, double, double, double,
double>
vals;
743 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
float,
float,
unsigned char>
vals;
755 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned int>
vals;
784 hep_hpc::hdf5::Ntuple<Tidx...,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float>
vals;
796 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
820 hep_hpc::hdf5::Ntuple<Tidx...,
int,
unsigned short,
unsigned short,
unsigned short,
unsigned short,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
unsigned int,
unsigned int,
short unsigned int,
unsigned short>
vals;
836 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned short>
vals;
861 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned short,
float,
float,
float,
int,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
unsigned int,
unsigned int,
int,
int,
float,
float,
int,
float,
float,
float,
float,
float,
float,
float,
unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
int,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
int,
int,
float,
float,
float,
float,
float, size_t,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
int,
float,
float>
vals;
887 hep_hpc::hdf5::Ntuple<Tidx...,
short int,
float,
float,
float,
float,
float,
unsigned int,
unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
900 hep_hpc::hdf5::Ntuple<Tidx...,
short int,
float,
float,
float,
float,
float,
unsigned int,
unsigned int,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
938 hep_hpc::hdf5::Ntuple<Tidx...,
double>
vals;
953 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
979 hep_hpc::hdf5::Ntuple<Tidx...,
float,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float>
vals;
994 hep_hpc::hdf5::Ntuple<Tidx...,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
short unsigned int,
short unsigned int,
float,
float,
float,
float>
vals;
1007 hep_hpc::hdf5::Ntuple<Tidx...,
float,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float>
vals;
1029 hep_hpc::hdf5::Ntuple<Tidx...,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
float,
float,
float>
vals;
1046 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned short,
unsigned short,
unsigned short,
long unsigned int,
long unsigned int,
long unsigned int,
long unsigned int,
long long int,
float,
float,
float,
unsigned short,
unsigned short,
unsigned short,
float,
float,
float,
float,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
unsigned int,
float,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
float,
unsigned int,
int,
unsigned short,
int,
int,
int,
int,
int,
int,
int,
int,
int,
int,
int,
int,
int,
int,
int,
int,
unsigned char,
short int>
vals;
1078 hep_hpc::hdf5::Ntuple<Tidx...,
short int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
float,
unsigned int,
unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
short int,
int,
float,
float,
float,
float,
float,
int,
unsigned short,
int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned short,
unsigned short,
int,
float,
int,
int,
float,
float,
float,
float,
float,
unsigned short,
unsigned short,
unsigned short,
unsigned short,
unsigned short>
vals;
1107 hep_hpc::hdf5::Ntuple<Tidx..., size_t, size_t, size_t, size_t,
size_t>
vals;
1120 hep_hpc::hdf5::Ntuple<Tidx...,
size_t>
vals;
1137 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
short unsigned int,
short unsigned int,
float,
float,
float,
float>
vals;
1173 hep_hpc::hdf5::Ntuple<Tidx...,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
unsigned short,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
unsigned short,
unsigned short>
vals;
1191 hep_hpc::hdf5::Ntuple<Tidx...,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
int,
int, double, double,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
1209 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned short,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
int,
int, double, double,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
1222 hep_hpc::hdf5::Ntuple<Tidx...,
size_t>
vals;
1240 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
float,
float,
float,
float,
float,
float,
float,
int,
int,
int,
int, double, double,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float>
vals;
1267 hep_hpc::hdf5::Ntuple<Tidx..., size_t, size_t,
unsigned int,
unsigned int,
unsigned int>
vals;
1292 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
short unsigned int,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short,
float,
float,
float,
float>
vals;
1320 hep_hpc::hdf5::Ntuple<Tidx...,
unsigned int,
unsigned int, size_t, size_t, size_t,
float>
vals;
1346 hep_hpc::hdf5::Ntuple<Tidx...,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
unsigned short>
vals;
1361 hep_hpc::hdf5::Ntuple<Tidx..., size_t,
size_t>
vals;
Information about the neutrino production. Docs from http://www.hep.utexas.edu/~zarko/wwwgnumi/v19/v1...
Represents output from SlcMEFilter.
hep_hpc::hdf5::Ntuple< Tidx..., short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, unsigned short, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, unsigned short, unsigned short > vals
std::unique_ptr< HDF5Cosmic< Tidx..., unsigned int > > allcosmics
std::unique_ptr< HDF5SliceLID< Tidx... > > slicelid_opphorn
HDF5 encoding of SRFuzzyKProng.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
HDF5 encoding of SRNCCosRej.
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, float, float, float, float, float, float, float, float, unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
HDF5 encoding of SRGlobalTruth.
std::unique_ptr< HDF5NumuEnergy< Tidx... > > numu
std::unique_ptr< HDF5NuonEResult< Tidx... > > nuone_opphorn
T max(const caf::Proxy< T > &a, T b)
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int > vals
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > output
Contains the quasielastic muon PID (QePId) output.
An SREnergyBranch contains vectors of energy objects.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, int, float, float, float, int, float, float, float > vals
std::unique_ptr< HDF5MRProperties< Tidx..., unsigned int > > mrdif
HDF5 encoding of SREnergyBranch.
HDF5 encoding of SRFuzzyK.
std::unique_ptr< HDF5Slice< Tidx... > > slc
Contains the SPID pid information for a shower (slid::ShowerLID objects).
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > vuniv
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > proton_univ
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
std::unique_ptr< HDF5Kalman< Tidx... > > kalman
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
std::unique_ptr< HDF5Header< Tidx... > > hdr
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, int, int, float, int, float, float, float, float, float, float, float, float, float, float, int, int, float, float, float, float, float, float, float, float, int, int, float, float, float > vals
HDF5 encoding of SRNCPi0BkgRej.
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
std::unique_ptr< HDF5CosmicCVN< Tidx..., unsigned int > > cosmiccvn
Variables describing Michel E's found around the end of a track.
HDF5 encoding of SRGeant4Weights.
Reweight information for geant4 systematic.
hep_hpc::hdf5::Column< T > make_col(const size_t &chunkSize, const size_t &elementsPerChunk, const bool &shuffleInts, const size_t &compressionLevel, const std::string &name, std::enable_if_t<!std::is_array< T >::value, void * > dummy=0)
Helper for make_cols() - specialized for regular fields.
HDF5 encoding of SRRegCVNResult.
HDF5 encoding of SRParticleTruth.
Event ID training variables.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float > vals
HDF5 encoding of SRVertex.
Reweight information for a single GENIE systematic.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float > vals
std::unique_ptr< HDF5IDBranch< Tidx... > > sel
std::initializer_list< hep_hpc::hdf5::PropertyList > plist_init
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, float, float, double, double, double > vals
std::unique_ptr< HDF5Shower< Tidx..., unsigned int > > shwlid
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > daughterVisEnergies
Variables describing Michel E's found around the end of a track.
std::unique_ptr< HDF5BpfTrack< Tidx... > > pion
hep_hpc::hdf5::Ntuple< Tidx..., short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, unsigned short, float, short unsigned int, short unsigned int, float, float, float, float, float, float > vals
Wrap a basic datatype up as if it's a class with a single member.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float > vals
HDF5 encoding of SRJMEid.
HDF5 encoding of SRCosRej.
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, float, float, unsigned char > vals
A vertex found by the VertexDT algorithm.
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
std::unique_ptr< HDF5ELid< Tidx... > > lid
hep_hpc::hdf5::Ntuple< Tidx..., int, float, float, float, float, float, float, float, unsigned short > vals
hep_hpc::hdf5::Ntuple< Tidx..., size_t, size_t > vals
hep_hpc::hdf5::Ntuple< Tidx..., size_t, size_t, size_t, size_t, size_t > vals
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > output
HDF5 encoding of SRPixelMap.
Overarching information for a numu hadronic cluster.
A reconstructed shower from the MRProperties module.
HDF5 encoding of SRKalman.
std::unique_ptr< HDF5SLidEnergy< Tidx... > > lid
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnloosepreselptp_opphorn
std::unique_ptr< HDF5MichelE< Tidx... > > me
std::unique_ptr< HDF5NueSandbox< Tidx... > > nue
hep_hpc::hdf5::Ntuple< Tidx..., int, int, float, float, float, float, float, float, float, float, float, float, int, float, float, float, float, float, float, float, float, float, float, float, unsigned short, float > vals
HDF5 encoding of SRTrainingData.
std::unique_ptr< HDF5NDSandbox< Tidx... > > nd
HDF5 encoding of SRTrackBranch.
HDF5 encoding of SRQepid.
HDF5 encoding of SRSliceLID.
hep_hpc::hdf5::Ntuple< Tidx..., float, unsigned int > vals
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
std::unique_ptr< HDF5BpfTrack< Tidx... > > muon
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > spprongcvnpart5label
HDF5 encoding of SRSlcME.
This is a class for the NueSel energy estimate.
std::unique_ptr< HDF5FuzzyKProng< Tidx..., unsigned int > > png
std::unique_ptr< HDF5ShowerLID< Tidx... > > shwlid
Represents a true neutrino.
std::unique_ptr< HDF5Remid< Tidx... > > remid
hep_hpc::hdf5::Ntuple< Tidx..., float, short unsigned int, short unsigned int, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5BpfId< Tidx... > > bpfid
hep_hpc::hdf5::Ntuple< Tidx..., float > vals
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int, unsigned int, size_t, size_t, size_t, float > vals
std::unique_ptr< HDF5Cosmic< Tidx..., unsigned int > > cosmic
Details of processing cuts made by the veto modules.
HDF5 encoding of SRProngXSec.
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > bposx
Reweight information for flux systematic.
HDF5 encoding of SRPresel.
Output from Cosmic Rejection (CosRej) module.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5NCPi0BkgRej< Tidx... > > ncpi0bkgrej
hep_hpc::hdf5::Ntuple< Tidx..., int, int, int, int, float, float, float, float, float, float, float, float, float > vals
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float > vals
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float > vals
std::unique_ptr< HDF5TrkME< Tidx..., unsigned int > > trkcosmic
HDF5 encoding of SRMCReweight.
std::unique_ptr< HDF5Geant4Weights< Tidx... > > geant4
std::unique_ptr< HDF5PixelMap< Tidx..., unsigned int > > cvnmaps
HDF5 encoding of SRTrkME.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnoldpresel_opphorn
std::unique_ptr< Wrapped< unsigned int, Tidx..., unsigned int > > primList
std::unique_ptr< HDF5MRProperties< Tidx..., unsigned int > > mrdif
std::unique_ptr< HDF5TrkME< Tidx..., unsigned int > > trkdiscrete
std::unique_ptr< HDF5BpfTrack< Tidx... > > proton
std::unique_ptr< HDF5TrueMichelE< Tidx..., unsigned int > > michel
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > spprongcvnpartnumuccemid
Time and position of a reconstructed vertex.
std::unique_ptr< HDF5Veto< Tidx... > > veto
std::unique_ptr< HDF5SLidEnergy< Tidx... > > lidE
HDF5 encoding of SRParentBranch.
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > piminus_univ
hep_hpc::hdf5::Ntuple< Tidx..., float, int, float, float, float, float, float, float, float, float, float, int, float, int, float, float, float > vals
HDF5 encoding of SRElastic.
The truth information of reco objects within a slice.
hep_hpc::hdf5::Ntuple< Tidx..., short int, float, float, float, float, float, unsigned int, unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5Neutrino< Tidx..., unsigned int > > allnus
HDF5 encoding of SRTrueParticle.
hep_hpc::hdf5::Ntuple< Tidx..., int, int, int, unsigned short, double, double, double, double, unsigned int, unsigned int, double, double, double, double, double, double > vals
HDF5 encoding of SRBpfTrack.
hep_hpc::hdf5::Ntuple< Tidx..., int, float, float, int, int, int, int, int, float, float, float, float, float, float, float, float, float, int, int, float, float, float > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
hep_hpc::hdf5::Ntuple< Tidx..., short int, float, float, float, float, float, unsigned int, unsigned int, float, float, float, float, float, float, float, float > vals
The SRNeutrino is a representation of neutrino interaction information.
char int int compressionLevel
std::unique_ptr< HDF5MRCCParent< Tidx... > > mrccpar
std::unique_ptr< HDF5CVNResult< Tidx... > > cvn
std::unique_ptr< HDF5BPFEnergy< Tidx... > > bpfenergy
std::unique_ptr< HDF5SLid< Tidx... > > lid
std::unique_ptr< HDF5MRProperties< Tidx..., unsigned int > > mrbrem
std::string Join(const std::string &a, const std::string &b)
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
std::unique_ptr< Wrapped< int, Tidx..., unsigned int > > daughterlist
Store BDT variables for the short-baseline oscillation study.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, unsigned short, float, short unsigned int, short unsigned int, float, float, float, float > vals
std::unique_ptr< HDF5CosRej< Tidx... > > cosrej
Breakpoint ID (BpfId) output.
std::unique_ptr< HDF5PixelObjMap< Tidx..., unsigned int > > cvnmaps
HDF5 encoding of SRShower.
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, float, float, float, float, float, float, float, float, float, float > vals
Truth information for numu energy fitting.
std::unique_ptr< HDF5MRProperties< Tidx..., unsigned int > > mrbrem
std::unique_ptr< HDF5NueEnergy< Tidx... > > nue
hep_hpc::hdf5::Ntuple< Tidx..., short int, float, float, float, float, float, float, float, float, float, float, unsigned short, float, float, unsigned int, unsigned int, float, float, float, float, float, float, float, float, short int, int, float, float, float, float, float, int, unsigned short, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned short, unsigned short, int, float, int, int, float, float, float, float, float, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short > vals
HDF5 encoding of SRShowerBranch.
HDF5 encoding of SRVertexBranch.
std::unique_ptr< HDF5VertexBranch< Tidx... > > vtx
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
hep_hpc::hdf5::Ntuple< Tidx..., size_t > vals
HDF5 encoding of SRCVNResult.
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > primNeutronProcessE
std::unique_ptr< HDF5NuonEResult< Tidx... > > nuone
HDF5 encoding of SRCosmic.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, unsigned short > vals
hep_hpc::hdf5::Ntuple< Tidx..., unsigned short, float, float, float, int, int, int, float, float, float, float, float, float, float, float, float, float, float, int, unsigned int, unsigned int, int, int, float, float, int, float, float, float, float, float, float, float, unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, float, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, int, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, int, int, float, float, float, float, float, size_t, float, float, float, float, float, float, float, float, float, float, float, float, int, int, int, float, float > vals
HDF5 encoding of SRCVNFeatures.
hep_hpc::hdf5::Ntuple< Tidx..., float, unsigned int > vals
HDF5 encoding of SRSliceMap.
std::unique_ptr< HDF5CVNNeutronDaughterResult< Tidx... > > cvnneutron
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > piplus_univ
Wrapped(hid_t f, const std::string &name, const size_t &chunkSize, const size_t &elementsPerChunk, const bool &shuffleInts, const size_t &compressionLevel, Cols...cols)
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnloosepreselptp
HDF5 encoding of SRNusSandbox.
std::unique_ptr< HDF5GenieWeights< Tidx..., unsigned int > > genie
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, int, float, float, float, float, float, float, float, float, float, float, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, unsigned short, float, float, float, float, float, float, float, float, int, int, int, int, double, double, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
const XML_Char int const XML_Char * value
hep_hpc::hdf5::Ntuple< Tidx..., float, short unsigned int, short unsigned int, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5TrackBase< Tidx... > > discrete
hep_hpc::hdf5::Ntuple< Tidx..., int, float, float, float, float, float, int > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
Variables describing Michel E's found around the end of a track.
HDF5 encoding of SRBPFEnergy.
Vectors of reconstructed vertices found by various algorithms.
hep_hpc::hdf5::Ntuple< Tidx..., float > vals
std::unique_ptr< HDF5HadClust< Tidx... > > hadclust
Reconstructed tracks found by various algorithms.
std::unique_ptr< HDF5TruthBranch< Tidx... > > mc
std::unique_ptr< HDF5JMShower< Tidx..., unsigned int > > jm
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > daughterEnergies
hep_hpc::hdf5::Ntuple< Tidx..., float, float, unsigned short > vals
hep_hpc::hdf5::Ntuple< Tidx..., unsigned short > vals
std::unique_ptr< HDF5EnergyBranch< Tidx... > > energy
std::unique_ptr< HDF5Bpf< Tidx... > > bpf
Truth information for a Michel electron.
HDF5 encoding of SRIDBranch.
hep_hpc::hdf5::Ntuple< Tidx..., size_t, size_t, unsigned int, unsigned int, unsigned int > vals
std::unique_ptr< HDF5Track< Tidx..., unsigned int > > tracks2d
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, unsigned int, unsigned int, unsigned int > vals
std::unique_ptr< HDF5TrainingData< Tidx..., unsigned int > > trainingdata
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float > vals
std::unique_ptr< HDF5TrainingBranch< Tidx... > > training
HDF5 encoding of SRNueCosRej.
hep_hpc::hdf5::Ntuple< Tidx..., unsigned short, unsigned short, unsigned short, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long long int, float, float, float, unsigned short, unsigned short, unsigned short, float, float, float, float, short unsigned int, short unsigned int, short unsigned int, short unsigned int, unsigned int, float, unsigned int, unsigned int, unsigned int, unsigned int, float, unsigned int, int, unsigned short, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, unsigned char, short int > vals
Numu energy estimator output.
std::unique_ptr< HDF5Prong< Tidx..., unsigned int > > png2d
A potential interaction point found by the HoughVertex algorithm.
HDF5 encoding of SRNueSandbox.
hep_hpc::hdf5::Ntuple< Tidx..., size_t > vals
hep_hpc::hdf5::Ntuple< Tidx..., unsigned char > vals
CVN PID output for a single particle.
hep_hpc::hdf5::Ntuple< Tidx..., short int, int, float, float, float, float > vals
static auto make_cols(const size_t &chunkSize, const size_t &elementsPerChunk, const bool &shuffleInts, const size_t &compressionLevel, Names...names)
Return a tuple of hdf5 columns, with the given names and types.
hep_hpc::hdf5::Ntuple< Tidx..., short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, unsigned short, float, short unsigned int, short unsigned int, float, float, float, float > vals
HDF5 encoding of SREnergy.
hep_hpc::hdf5::Ntuple< Tidx..., unsigned short, unsigned short, float, int, int, float, float, float, int, int, float, float, float, int, int, float, float, float, int, int, float, float, float, int, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
HDF5 encoding of SRMuonID.
Contains the reco muon PID (ReMId) output.
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
hep_hpc::hdf5::Ntuple< Tidx..., short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, float, unsigned short, float, float, float, float > vals
HDF5 encoding of SRProngTrainingData.
Event ID and selection variables.
hep_hpc::hdf5::Ntuple< Tidx..., short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, unsigned short, float, float, float, float, float, float, float, float, int, int, int, int, double, double, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int, unsigned int > vals
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float > vals
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > inty
hep_hpc::hdf5::Ntuple< Tidx..., int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, int, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
This class contains the LEM PID output.
std::unique_ptr< HDF5MuonID< Tidx... > > muonid
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, int > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
std::unique_ptr< HDF5KalmanTrack< Tidx..., unsigned int > > tracks
HDF5 encoding of SRProng.
HDF5 encoding of SRTrueMichelE.
HDF5 encoding of SRFluxWeights.
HDF5 encoding of SRTrack.
Output of the LIDBuilder module (slid::lid objects).
An SRSlice contains overarching information for a slice.
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > bposy
HDF5 encoding of SRMRProperties.
Output from Cosmic Rejection (Nuecosrej) module.
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
std::unique_ptr< HDF5MRProperties< Tidx..., unsigned int > > mrdif
HDF5 encoding of SRPixelObjMap.
HDF5 encoding of SRMRCCParent.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
HDF5 encoding of SRCVNParticleResult.
std::unique_ptr< HDF5CVNFeatures< Tidx... > > cvnfeatures
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
CVN PID output for a single particle.
void Fill(Tidx...idxs, W x)
std::unique_ptr< HDF5Contain< Tidx... > > contain
Contains the RVP PID output.
std::unique_ptr< HDF5TrueNumuEnergy< Tidx... > > mc
hep_hpc::hdf5::Ntuple< Tidx..., int, float, float, float, float, float, float, float, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short > vals
hep_hpc::hdf5::Ntuple< Tidx..., unsigned short > vals
An SRMRCCParent holds information about the slice that was parent to the current slice. It is currently being used by Muon Removed Charged Current Analysis.
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > output
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, unsigned short > vals
std::unique_ptr< HDF5Presel< Tidx... > > nuepre
std::unique_ptr< HDF5TrackBranch< Tidx... > > trk
std::unique_ptr< HDF5FuzzyK< Tidx... > > fuzzyk
hep_hpc::hdf5::Ntuple< Tidx..., unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, float, float, unsigned char, unsigned char, unsigned char > vals
std::unique_ptr< HDF5ProngTrainingData< Tidx..., unsigned int > > prongtrainingdata
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > intx
HDF5 encoding of SRTruth.
HDF5 encoding of SRShowerLID.
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnnocosmics
std::unique_ptr< HDF5MCReweight< Tidx... > > rwgt
std::unique_ptr< HDF5FluxWeights< Tidx... > > ppfx
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > components
HDF5 encoding of SRMichelE.
HDF5 encoding of SRSpill.
The StandardRecord is the primary top-level object in the Common Analysis File trees.
std::unique_ptr< HDF5TrackBase< Tidx... > > cosmic
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
BPF energy estimator output.
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnoldpresel
Output of the jmshower::NueSel module.
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > cvnpart_opphorn
hep_hpc::hdf5::Ntuple< Tidx..., short int, short int, short int, short int, short int, short int, short int, short int, short int > vals
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > spprongcvnpart5label
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, double > vals
std::unique_ptr< HDF5Track< Tidx..., unsigned int > > tracks
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
std::unique_ptr< HDF5TrkME< Tidx..., unsigned int > > trkkalman
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, unsigned int, unsigned int > vals
std::unique_ptr< HDF5TrkME< Tidx..., unsigned int > > me
hep_hpc::hdf5::Ntuple< Tidx..., double > vals
std::unique_ptr< HDF5ShowerLID< Tidx... > > lid
SRNuGenParticle represents a particle within the simulation of a neutrino interaction.
HDF5 encoding of SRHadClust.
HDF5 encoding of SRHoughVertex.
std::unique_ptr< HDF5VertexDT< Tidx..., unsigned int > > vdt
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnoldpresel
HDF5 encoding of SRRemid.
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnnocosmics_opphorn
std::unique_ptr< HDF5TrueMichelE< Tidx..., unsigned int > > michel
std::unique_ptr< HDF5Lem< Tidx... > > lem
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, float, float > vals
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, float, unsigned short, float, float, float, float > vals
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > spprongcvnpartnumuccemid
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > cvnpart
HDF5 encoding of SRTrainingBranch.
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
HDF5 encoding of SRJMShower.
std::unique_ptr< HDF5NueCosRej< Tidx... > > nuecosrej
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
Contains the reco muon PID (ReMId) output.
Variables describing Michel E's found around the end of a track.
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
Contains truth information for the slice for the parent neutrino/cosmic.
std::unique_ptr< HDF5TrueParticle< Tidx..., unsigned int > > prim
std::unique_ptr< HDF5ProngTrainingData< Tidx..., unsigned int > > prongtrainingdata
HDF5 encoding of SRNDSandbox.
HDF5 encoding of SRNuonEResult.
HDF5 encoding of SRBpfId.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float > vals
std::unique_ptr< HDF5TrackBase< Tidx... > > window
HDF5 encoding of SRNueEnergy.
hep_hpc::hdf5::Ntuple< Tidx..., float > vals
std::unique_ptr< HDF5Elastic< Tidx... > > elastic
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnloosepreselptp
HDF5 encoding of SRSlice.
std::unique_ptr< HDF5HoughVertex< Tidx..., unsigned int > > hough
std::unique_ptr< HDF5Beam< Tidx... > > beam
std::unique_ptr< HDF5CVNNeutronDaughterResult< Tidx... > > cvnneutron
std::unique_ptr< HDF5JMEid< Tidx... > > jmid
hep_hpc::hdf5::Ntuple< Tidx..., int, int, int, float, float, float, float, float > vals
std::unique_ptr< HDF5NCCosRej< Tidx... > > nccosrej
Truth information for cosmic rays.
Output from Cosmic Rejection (Nuecosrej) module.
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > cvnpart
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
HDF5 encoding of SRNumuSandbox.
std::unique_ptr< HDF5CVNParticleResult< Tidx... > > cvnpart_opphorn
HDF5 encoding of SRSLidEnergy.
HDF5 encoding of SRSandbox.
std::unique_ptr< HDF5TrkME< Tidx..., unsigned int > > me
std::unique_ptr< Wrapped< unsigned int, Tidx..., unsigned int > > genVersion
std::unique_ptr< HDF5SliceLID< Tidx... > > slicelid
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthYView
std::unique_ptr< HDF5RegCVNResult< Tidx... > > regcvn
std::unique_ptr< HDF5Xnue< Tidx... > > xnuepid
hep_hpc::hdf5::Ntuple< Tidx..., unsigned short, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int, float, float, float, float, float, float, float, float, float, float, float, float, unsigned short, float, float, float, float, float, float, float, float, int, int, int, int, double, double, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5Rvp< Tidx... > > rvp
HDF5 encoding of SRTruthBranch.
HDF5 encoding of SRTrackBase.
hep_hpc::hdf5::Ntuple< Tidx..., int, int, int, int, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5GlobalTruth< Tidx... > > global
Nue energy estimator output in the standard record.
HDF5 encoding of SRNeutrino.
std::unique_ptr< HDF5TrkME< Tidx..., unsigned int > > trkbpf
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float > vals
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
HDF5 encoding of SRNumuEnergy.
HDF5 encoding of SRNuGenParticle.
std::unique_ptr< HDF5SlcME< Tidx..., unsigned int > > slc
This class contains the LLH muon PID output.
HDF5 encoding of SRKalmanTrack.
HDF5 encoding of SRContain.
std::unique_ptr< HDF5Presel< Tidx... > > rockpre
This class contains the LID pid information for a shower (slid::ShowerLID objects).
std::unique_ptr< HDF5Spill< Tidx... > > spill
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truthXView
std::unique_ptr< HDF5NumuSandbox< Tidx... > > numu
A potential interaction point from the ElasticArms algorithm.
std::unique_ptr< HDF5Neutrino< Tidx..., unsigned int > > nu
HDF5 encoding of StandardRecord.
std::unique_ptr< HDF5FuzzyK< Tidx... > > fuzzyk
HDF5 encoding of SRCVNNeutronDaughterResult.
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, unsigned int > vals
std::unique_ptr< HDF5SliceMap< Tidx..., unsigned int > > slicemaps
std::unique_ptr< HDF5MRProperties< Tidx..., unsigned int > > mrbrem
hep_hpc::hdf5::Ntuple< Tidx..., float, int, float, float, int, float, float, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float > vals
A reconstructed shower from the JMShower module.
HDF5 encoding of SRVertexDT.
std::unique_ptr< Wrapped< float, Tidx..., unsigned int > > primNeutronE
std::unique_ptr< HDF5TrueMichelE< Tidx..., unsigned int > > michel
HDF5 encoding of SRCosmicCVN.
HDF5 encoding of SRGenieWeights.
hep_hpc::hdf5::Ntuple< Tidx..., double, double > vals
HDF5 encoding of SRTrueNumuEnergy.
std::unique_ptr< HDF5TrkME< Tidx..., unsigned int > > me
hep_hpc::hdf5::Ntuple< Tidx..., W > vals
std::unique_ptr< Wrapped< int, Tidx..., unsigned int > > motherlist
std::unique_ptr< Wrapped< int, Tidx..., unsigned int > > daughterlist
std::unique_ptr< HDF5ParticleTruth< Tidx... > > truth
std::unique_ptr< HDF5ParentBranch< Tidx... > > parent
std::unique_ptr< HDF5NuGenParticle< Tidx..., unsigned int > > prefsi
std::unique_ptr< HDF5PixelMap< Tidx..., unsigned int > > cvnmaps
std::unique_ptr< HDF5NusSandbox< Tidx... > > nus
Various weights for systematic reweights of MC.
std::unique_ptr< HDF5CVNResult< Tidx... > > cvnnocosmics
hep_hpc::hdf5::Ntuple< Tidx..., float, float, float, float, float, float, float, unsigned int > vals