Project
Loading...
Searching...
No Matches
o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T > Struct Template Reference

#include <RootTreeReader.h>

Public Types

using type = T
 

Public Member Functions

template<typename U >
 BranchDefinition (U _key, const char *_name)
 
template<typename U >
 BranchDefinition (U _key, std::string const &_name)
 
template<typename U >
 BranchDefinition (U _key, std::string &&_name)
 

Public Attributes

key_type key
 
std::string name
 

Detailed Description

template<typename KeyType>
template<typename T>
struct o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T >

branch definition structure This is a helper class to pass a branch definition to the reader constructor. The branch definition is bound to a concrete type which will be used to determin the serialization method at DPL output. The key parameter describes the DPL output, the name parameter to branch name to publish.

Definition at line 365 of file RootTreeReader.h.

Member Typedef Documentation

◆ type

template<typename KeyType >
template<typename T >
using o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T >::type = T

Definition at line 366 of file RootTreeReader.h.

Constructor & Destructor Documentation

◆ BranchDefinition() [1/3]

template<typename KeyType >
template<typename T >
template<typename U >
o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T >::BranchDefinition ( _key,
const char _name 
)
inline

Definition at line 368 of file RootTreeReader.h.

◆ BranchDefinition() [2/3]

template<typename KeyType >
template<typename T >
template<typename U >
o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T >::BranchDefinition ( _key,
std::string const &  _name 
)
inline

Definition at line 373 of file RootTreeReader.h.

◆ BranchDefinition() [3/3]

template<typename KeyType >
template<typename T >
template<typename U >
o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T >::BranchDefinition ( _key,
std::string &&  _name 
)
inline

Definition at line 378 of file RootTreeReader.h.

Member Data Documentation

◆ key

template<typename KeyType >
template<typename T >
key_type o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T >::key

Definition at line 383 of file RootTreeReader.h.

◆ name

template<typename KeyType >
template<typename T >
std::string o2::framework::GenericRootTreeReader< KeyType >::BranchDefinition< T >::name

Definition at line 384 of file RootTreeReader.h.


The documentation for this struct was generated from the following file: