ATLAS Offline Software
TBranchAuxDynStore.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef TBRANCHAUXDYNSTORE_H
8 #define TBRANCHAUXDYNSTORE_H
9 
15 #include "RootAuxDynStore.h"
16 
18 
19 
21 {
22 public:
24  std::recursive_mutex* iomtx = nullptr);
25 
26  virtual ~TBranchAuxDynStore() {}
27 
28 protected:
30  virtual bool readData(SG::auxid_t auxid) override final;
31 
33 
34 };
35 
36 #endif
TBranchAuxDynStore::TBranchAuxDynStore
TBranchAuxDynStore(TBranchAuxDynReader &reader, long long entry, bool standalone, std::recursive_mutex *iomtx=nullptr)
Definition: TBranchAuxDynStore.cxx:17
SG::AuxStoreInternal::standalone
bool standalone() const
Return the standalone flag.
Definition: AuxStoreInternal.cxx:67
TBranchAuxDynStore::m_reader
TBranchAuxDynReader & m_reader
Definition: TBranchAuxDynStore.h:32
TBranchAuxDynStore::readData
virtual bool readData(SG::auxid_t auxid) override final
read data from ROOT and store it in m_vecs. Returns False on error
Definition: TBranchAuxDynStore.cxx:25
RootAuxDynStore
Definition: RootAuxDynStore.h:16
RootAuxDynStore.h
SG::auxid_t
size_t auxid_t
Identifier for a particular aux data item.
Definition: AuxTypes.h:27
TBranchAuxDynStore::~TBranchAuxDynStore
virtual ~TBranchAuxDynStore()
Definition: TBranchAuxDynStore.h:26
TBranchAuxDynReader
Definition: TBranchAuxDynReader.h:20
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132
TBranchAuxDynStore
Definition: TBranchAuxDynStore.h:21
collisions.reader
reader
read the goodrunslist xml file(s)
Definition: collisions.py:22