![]() |
GamR
0.0.0
GammaROOT
|
#include <Event.hh>
Inheritance diagram for GamR::Tree::TEvent< ADets >:
Collaboration diagram for GamR::Tree::TEvent< ADets >:Classes | |
| struct | ClearVector |
| struct | EventTupleFiller |
| struct | IgnoreTObject |
Public Types | |
| template<size_t GroupN> | |
| using | detector_type = typename std::tuple_element<GroupN, std::tuple<ADets...>>::type |
Public Member Functions | |
| TEvent () | |
| ~TEvent () | |
| void | SetEventNum (ULong64_t n) |
| size_t | GetNumGroups () const |
| template<int N> | |
| auto | GetGroup () -> decltype(std::get< N >(DetGroup)) & |
| auto | GetGroups () -> decltype(DetGroup) & |
| template<typename T> | |
| void | FillEvent (T &detdefntup) |
| void | Reset () |
| ClassDef (TEvent, 1) | |
Public Attributes | |
| std::tuple< std::vector< ADets >... > | DetGroup |
| ULong64_t | EventNum |
| using GamR::Tree::TEvent< ADets >::detector_type = typename std::tuple_element<GroupN, std::tuple<ADets...>>::type |
|
inline |
Definition at line 32 of file Event.hh.
References GamR::Utils::for_each_in_tuple().
Referenced by ClassDef().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| GamR::Tree::TEvent< ADets >::ClassDef | ( | TEvent< ADets > | , |
| 1 | ) |
|
inline |
Definition at line 48 of file Event.hh.
References DetGroup, EventNum, and GamR::Utils::for_both_in_tuple().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 52 of file Event.hh.
References DetGroup, and GamR::Utils::for_each_in_tuple().
Here is the call graph for this function:
|
inline |
| std::tuple<std::vector<ADets>...> GamR::Tree::TEvent< ADets >::DetGroup |
Definition at line 23 of file Event.hh.
Referenced by FillEvent(), GetGroup(), GetGroups(), and Reset().
| ULong64_t GamR::Tree::TEvent< ADets >::EventNum |
Definition at line 24 of file Event.hh.
Referenced by FillEvent(), and SetEventNum().