HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HSUBranchElement Class Reference

#include <hsuexemacro.h>

Inheritance diagram for HSUBranchElement:
Collaboration diagram for HSUBranchElement:

Public Types

enum  EBranchType { kArray = 0, kCategory, kMax }
 

Private Member Functions

 HSUBranchElement (const Char_t *pBranchName, EBranchType eType)
 
 ~HSUBranchElement (void)
 
const Char_t * getBranchNameSufix (void)
 

Private Attributes

TString * m_pName
 
TObject * m_pArray
 
TBranch * m_pBranch
 
EBranchType m_eType
 

Friends

class HSUExeMacro
 

Detailed Description

Definition at line 28 of file hsuexemacro.h.

Member Enumeration Documentation

Enumerator
kArray 
kCategory 
kMax 

Definition at line 31 of file hsuexemacro.h.

Constructor & Destructor Documentation

HSUBranchElement::HSUBranchElement ( const Char_t *  pBranchName,
EBranchType  eType 
)
private

Definition at line 19 of file hsuexemacro.cc.

HSUBranchElement::~HSUBranchElement ( void  )
private

Definition at line 36 of file hsuexemacro.cc.

References SAFE_DELETE, and SAFE_DELETE_ROOT.

Member Function Documentation

const Char_t * HSUBranchElement::getBranchNameSufix ( void  )
private

Friends And Related Function Documentation

friend class HSUExeMacro
friend

Definition at line 59 of file hsuexemacro.h.

Member Data Documentation

EBranchType HSUBranchElement::m_eType
private

Definition at line 45 of file hsuexemacro.h.

Referenced by HSUExeMacro::getHCategory(), and HSUExeMacro::getTClonesArray().

TString* HSUBranchElement::m_pName
private

Definition at line 41 of file hsuexemacro.h.

Referenced by HSUExeMacro::findAciveBranch(), and HSUExeMacro::notifyBranches().


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