1#ifndef GAMROOT_TREE_DETECTOR_HH
2#define GAMROOT_TREE_DETECTOR_HH
17template <
typename... Ts>
21 using meas_type =
typename std::tuple_element<n, std::tuple<Ts...>>::type;
40 auto Get() ->
decltype(std::get<N>(
Meas).first) &
42 return std::get<N>(
Meas).first;
47 return std::get<N>(
Meas).second;
auto GetAllDatums(ULong64_t eventNum) -> decltype(fDatum) &
typename std::tuple_element< n, std::tuple< Ts... > >::type meas_type
TDetector(TDetDefn< Ts... > &defn, ULong64_t eventNum)
size_t GetNumMeasurements() const
auto GetAll() -> decltype(Meas) &
std::tuple< std::pair< Ts, Double_t >... > measurements_type
auto GetCal() -> decltype(std::get< N >(Meas).second) &
auto Get() -> decltype(std::get< N >(Meas).first) &