10#ifndef LArSamples_PersistentAccessor_H
11#define LArSamples_PersistentAccessor_H
50 TString fileName()
const;
56 const EventData* eventData(
unsigned int i)
const;
59 const RunData* runData(
unsigned int i)
const;
69 static PersistentAccessor*
merge(
const std::vector<const PersistentAccessor*>& accessors,
const TString& fileName);
83 mutable std::map<unsigned int, const RunData*>
m_runCache;
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
HistoryContainer * currentContainer() const
const TTree & cellTree() const
PersistentAccessor(const PersistentAccessor &)
unsigned int nRuns() const
unsigned int historySizeSC(unsigned int i) const
static PersistentAccessor * open(const TString &fileName)
const TTree & SCTree() const
HistoryContainer * m_historyCont
const TTree & eventTree() const
unsigned int historySize(unsigned int i) const
std::map< unsigned int, const RunData * > m_runCache
HistoryContainer * currentContainerSC() const
int getCellEntry(unsigned int i) const
HistoryContainer * m_historyContSC
unsigned int nEvents() const
const TTree & runTree() const
PersistentAccessor(TTree &cellTree, TTree &SCTree, TTree &eventTree, TTree *runTree, TFile *file)
Constructor.
int getSCEntry(unsigned int i) const
bool add(const std::string &hname, TKey *tobj)