RootfileCreation.h
Go to the documentation of this file.
1 #ifndef WIRECELLROOT_ROOTFILECREATION_H
2 #define WIRECELLROOT_ROOTFILECREATION_H
3 
7 
8 //class TFile;
9 
10 namespace WireCell{
11  namespace Root {
12 
14  public:
16  virtual ~RootfileCreation_depos();
17 
18  virtual bool operator()(const WireCell::IDepo::pointer& indepo,
19  WireCell::IDepo::pointer& outdepo);
20 
21  /* virtual bool operator()(const IFrame::pointer& in, IFrame::pointer& out); */
22 
23  /// IConfigurable
25  virtual void configure(const WireCell::Configuration& config);
26 
27  private:
29  void create_file();
30  };
31 
33  public:
35  virtual ~RootfileCreation_frames();
36 
37  virtual bool operator()(const IFrame::pointer& in, IFrame::pointer& out);
38 
39  /// IConfigurable
41  virtual void configure(const WireCell::Configuration& config);
42 
43  private:
45  void create_file();
46  };
47 
48  }
49 }
50 
51 #endif
std::shared_ptr< const IDepo > pointer
Definition: IData.h:19
virtual void configure(const WireCell::Configuration &config)
Accept a configuration.
virtual bool operator()(const WireCell::IDepo::pointer &indepo, WireCell::IDepo::pointer &outdepo)
The calling signature:
static Config * config
Definition: config.cpp:1054
virtual WireCell::Configuration default_configuration() const
IConfigurable.
Definition: Main.h:22
Json::Value Configuration
Definition: Configuration.h:50