GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
TRootInputLoop Class Reference

#include <TRootInputLoop.h>

Inheritance diagram for TRootInputLoop:
StoppableThread

Public Member Functions

 TRootInputLoop (TTree *tree, ThreadsafeQueue< TUnpackedEvent * > &output_queue)
virtual ~TRootInputLoop ()
std::string Status ()
- Public Member Functions inherited from StoppableThread
 StoppableThread ()
virtual ~StoppableThread ()
void Resume ()
void Pause ()
void Stop ()
bool IsPaused ()
bool IsRunning ()
void Join ()

Protected Member Functions

bool Iteration ()

Private Member Functions

void SetupBranches ()

Private Attributes

TTree * tree
size_t ientry
size_t nentries
std::map< TClass *, TDetector ** > det_map
ThreadsafeQueue
< TUnpackedEvent * > & 
output_queue

Constructor & Destructor Documentation

TRootInputLoop::TRootInputLoop ( TTree *  tree,
ThreadsafeQueue< TUnpackedEvent * > &  output_queue 
)
TRootInputLoop::~TRootInputLoop ( )
virtual

Member Function Documentation

bool TRootInputLoop::Iteration ( )
protectedvirtual

Implements StoppableThread.

void TRootInputLoop::SetupBranches ( )
private
std::string TRootInputLoop::Status ( )
virtual

Reimplemented from StoppableThread.

Member Data Documentation

std::map<TClass*,TDetector**> TRootInputLoop::det_map
private
size_t TRootInputLoop::ientry
private
size_t TRootInputLoop::nentries
private
ThreadsafeQueue<TUnpackedEvent*>& TRootInputLoop::output_queue
private
TTree* TRootInputLoop::tree
private

The documentation for this class was generated from the following files: