5#ifndef XAODROOTACCESS_TOOLS_XAODTEVENTBRANCH_H
6#define XAODROOTACCESS_TOOLS_XAODTEVENTBRANCH_H
12#include <TBranchObject.h>
37 const std::type_info& ti,
const char* brName,
45 virtual ::Int_t
GetEntry( ::Long64_t entry, ::Int_t getall );
48 virtual ::TClass*
IsA()
const;
54 const std::type_info*
m_ti;
Specialised class for browsing xAOD event interface objects in ROOT.
const std::type_info * m_ti
The type of the object that needs to be read.
const void * m_object
Pointer to the object read in using TEvent.
xAOD::TEvent * m_event
Pointer to the TEvent object reading the persistent tree.
virtual::Int_t GetEntry(::Long64_t entry, ::Int_t getall)
Function getting the current entry for this branch.
virtual::TClass * IsA() const
Function returning the type of TBranchObject.
xAODTEventBranch(::TTree &parent, xAOD::TEvent &event, const std::type_info &ti, const char *brName, const char *brType)
Constructor with all the needed parameters.
Tool for accessing xAOD files outside of Athena.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.