|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   18                                  std::recursive_mutex* iomtx)
 
   29       if( !brInfo.branch ) 
return false; 
 
   33       if( brInfo.isPackedContainer ) {
 
   48          : std::unique_lock<std::recursive_mutex>();
 
   50       brInfo.setAddress(
data);
 
   51       int  nbytes = brInfo.branch->GetEntry(
m_entry);
 
   53          throw std::string(
"Error reading branch ") + brInfo.branch->GetName();
 
   56       TTree::TClusterIterator clusterIterator = brInfo.branch->GetTree()->GetClusterIterator(
m_entry);
 
   57       clusterIterator.Next();
 
   58       if (
m_entry == clusterIterator.GetStartEntry() && brInfo.branch->GetTree()->GetMaxVirtualSize() != 0) {
 
   59          for (
int i = brInfo.branch->GetReadBasket(); i < brInfo.branch->GetMaxBaskets()
 
   60              && brInfo.branch->GetBasketEntry()[
i] < clusterIterator.GetNextEntry(); 
i++) {
 
   61             brInfo.branch->GetBasket(
i);
 
   65    catch(
const std::string& 
e_str) {
 
   72    if (linked_auxid != SG::null_auxid) {
 
  
char data[hepevt_bytes_allocation_ATLAS]
TBranchAuxDynStore(TBranchAuxDynReader &reader, long long entry, bool standalone, std::recursive_mutex *iomtx=nullptr)
static AuxTypeRegistry & instance()
Return the singleton registry instance.
#define ATHCONTAINERS_ERROR(ctx, msg)
bool standalone() const
Return the standalone flag.
Exceptions that can be thrown from AthContainers.
TBranchAuxDynReader & m_reader
virtual bool readData(SG::auxid_t auxid) override final
read data from ROOT and store it in m_vecs. Returns False on error
Hold information about an option setting request.
Handle mappings between names and auxid_t.
void addBytes(size_t bytes)
size_t auxid_t
Identifier for a particular aux data item.
Helper for emitting error messages.
virtual bool setOption(auxid_t id, const AuxDataOption &option) override
Set an option for an auxiliary data variable.
virtual void * getDataInternal(SG::auxid_t auxid, size_t size, size_t capacity, bool no_lock_check)
Return the data vector for one aux data item.
virtual const void * getIOData(SG::auxid_t auxid) const override
Return a pointer to the data to be stored for one aux data item.
Hold information about an option setting request.
BranchInfo & getBranchInfo(const SG::auxid_t &auxid, const SG::AuxStoreInternal &store)
Handle mappings between names and auxid_t.
#define ATLAS_THREAD_SAFE
reader
read the goodrunslist xml file(s)
std::recursive_mutex * m_iomutex
Optional mutex used to serialize I/O with RootStorageSvc (not owned)