10#ifndef LArSamples_MultiTreeAccessor_H
11#define LArSamples_MultiTreeAccessor_H
34 static std::unique_ptr<MultiTreeAccessor>
open(
const std::vector<TString>&
files);
35 static std::unique_ptr<MultiTreeAccessor>
openList(
const TString& fileList);
36 static std::unique_ptr<MultiTreeAccessor>
openWild(
const TString& wcName);
40 virtual unsigned int nEvents()
const override;
41 virtual unsigned int nRuns()
const override;
46 virtual unsigned int historySize(
unsigned int i)
const override;
47 virtual unsigned int historySizeSC(
unsigned int i)
const override;
49 virtual bool writeToFile(
const TString& fileName)
const override;
54 std::vector<std::unique_ptr<MultiTreeAccessor> > filterComponents(
const FilterList& filterList,
const DataTweaker& tweaker)
const;
58 virtual std::unique_ptr<const History> getCellHistory(
unsigned int i)
const override;
59 virtual std::unique_ptr<const History> getSCHistory(
unsigned int i)
const override;
60 virtual std::unique_ptr<const CellInfo> getCellInfo(
unsigned int i)
const override;
64 std::vector<std::unique_ptr<const TreeAccessor> >
m_accessors;
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
virtual unsigned int historySizeSC(unsigned int i) const override
MultiTreeAccessor(std::vector< std::unique_ptr< const TreeAccessor > > &&accessors)
Constructor.
unsigned int nAccessors() const
virtual unsigned int nRuns() const override
virtual const EventData * eventData(unsigned int i) const override
virtual const RunData * runData(unsigned int i) const override
const TreeAccessor & accessor(unsigned int i) const
static std::unique_ptr< MultiTreeAccessor > open(const std::vector< TString > &files)
virtual bool writeToFile(const TString &fileName) const override
static std::unique_ptr< MultiTreeAccessor > openList(const TString &fileList)
static std::unique_ptr< MultiTreeAccessor > openWild(const TString &wcName)
std::vector< std::unique_ptr< const TreeAccessor > > m_accessors
virtual unsigned int historySize(unsigned int i) const override
std::vector< std::string > files
file names and file pointers