RAIDA  1.9.0
ITupleFactoryROOT.h
1 // -*- C++ -*-
2 #ifndef AIDA_ITUPLEFACTORYROOT_H
3 #define AIDA_ITUPLEFACTORYROOT_H 1
4 
5 #include <AIDA/ITupleFactory.h>
6 #include <string>
7 #include <vector>
8 
9 namespace AIDA {
10 
11 class IEvaluator;
12 class IFilter;
13 class ITuple;
14  class ITree;
23 
24 public:
26  virtual ~ITupleFactoryROOT() { /* nop */; }
27 
28  ITupleFactoryROOT(ITree & tree);
30 
31 
32 
45  virtual ITuple * create(const std::string & path,
46  const std::string & title,
47  const std::vector<std::string> & columnNames,
48  const std::vector<std::string> & columnType,
49  const std::string & options = "") ;
50 
62  virtual ITuple * create(const std::string & path,
63  const std::string & title,
64  const std::string & columns,
65  const std::string & options = "") ;
66 
79 
93 
106 
121 
128 
138 
145 
147 private:
148 
149  ITree* _usedTree;
150 
151 }; // class
152 } // namespace AIDA
153 #endif /* ifndef AIDA_ITUPLEFACTORYROOT_H */
class IManagedObject;
Definition: ITree.h:37
virtual ~ITupleFactoryROOT()
Destructor.
Definition: ITupleFactoryROOT.h:26
A factory for creating ITuples.
Definition: ITupleFactory.h:30
A factory for creating ITuples.
Definition: ITupleFactoryROOT.h:22
virtual ITuple * create(const std::string &path, const std::string &title, const std::vector< std::string > &columnNames, const std::vector< std::string > &columnType, const std::string &options="")
Creates an NTuple.
Definition: ITupleFactoryROOT.cc:19