9 #ifndef LWH_AnalysisFactory_H 10 #define LWH_AnalysisFactory_H 15 #include "AIAnalysisFactory.h" 16 #include "TreeFactory.h" 17 #include "HistogramFactory.h" 18 #include "DataPointSetFactory.h" 67 Tree & tr =
dynamic_cast<Tree &
>(tree);
79 Tree & tr =
dynamic_cast<Tree &
>(tree);
106 const std::string & =
"",
107 const std::string & =
"") {
123 for ( std::set<HistogramFactory *>::iterator it = histfacs.begin();
124 it != histfacs.end(); ++it )
delete *it;
125 for ( std::set<DataPointSetFactory *>::iterator it = datafacs.begin();
126 it != datafacs.end(); ++it )
delete *it;
127 for ( std::set<TreeFactory *>::iterator it = treefacs.begin();
128 it != treefacs.end(); ++it )
delete *it;
IPlotterFactory * createPlotterFactory(int=0, char **=0, const std::string &="", const std::string &="")
Not implemented in LWH.
IDataPointSetFactory * createDataPointSetFactory(ITree &tree)
Not implemented in LWH.
IFunctionFactory * createFunctionFactory(ITree &)
Not implemented in LWH.
void clear()
Delete all produced factories.
Basic user-level interface for creating a factory of IDataPointSet.
ITreeFactory * createTreeFactory()
Create an ITreeFactory.
std::set< HistogramFactory * > histfacs
The histogram factories.
The "master" factory from which other factories are obtained.
std::set< DataPointSetFactory * > datafacs
The dataset factories.
IFitFactory * createFitFactory()
Not implemented in LWH.
virtual ~AnalysisFactory()
Destructor.
std::set< TreeFactory * > treefacs
The tree factories.
User level interface for factory classes of Histograms (binned, unbinned, and profile).
The LWH namespace contains a Light-Weight Histogram package which implements the most rudimentary his...
IHistogramFactory * createHistogramFactory(ITree &tree)
Create an HistogramFactory.
ITupleFactory * createTupleFactory(ITree &)
Not implemented in LWH.
The Tree class is a simple implementation of the AIDA::ITree interface.