1 #ifndef ALIMUONTREEMANAGER_H
2 #define ALIMUONTREEMANAGER_H
31 const char* className)
const;
33 Bool_t
MakeBranch(TTree& tree,
const char* storeClassName,
34 const char* branchClassName,
const char* branchName,
36 Int_t bufferSize = 4000, Int_t splitLevel = 99)
const;
38 Bool_t
SetAddress(TTree& tree,
const char* branchName,
void* address)
const;
40 TObject*
CreateObject(
const TTree& tree,
const char* detail)
const;
47 void GetEvent(TTree& tree, Int_t event)
const;
54 TString
GetClassName(
const TTree& tree,
const char* pattern,
55 Bool_t makeDefault)
const;
Bool_t SetAddress(TTree &tree, const char *branchName, void *address) const
void GetEvent(TTree &tree, Int_t event) const
TString GetClassName(const TTree &tree, const char *pattern, Bool_t makeDefault) const
virtual ~AliMUONTreeManager()
Helper class to ease TTree (MUON) branches manipulations.
TString DefaultClassName(const char *treename, const char *pattern) const
TObject * CreateObject(const TTree &tree, const char *detail) const
void ShowStatus(TTree &tree) const
Debug method to show the tree branch statuses and addresses.
void AddClassName(TTree &tree, const char *pattern, const char *className) const
void UpdateBranchStatuses(TTree &tree, const char *pattern) const
Bool_t MakeBranch(TTree &tree, const char *storeClassName, const char *branchClassName, const char *branchName, void *address, Int_t bufferSize=4000, Int_t splitLevel=99) const
Base class for MUON data stores.