LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
LArRawInputDriverShortBo.h
Go to the documentation of this file.
1 
8 namespace art {
9  class EventPrincipal;
10  class FileBlock;
11  class ProductRegistryHelper;
12  class RunPrincipal;
13  class SourceHelper;
14  class SubRunPrincipal;
15 }
16 namespace fhicl {
17  class ParameterSet;
18 }
19 
21 
22 #include <string>
23 #include <vector>
24 
26 namespace lris {
27  class LArRawInputDriverShortBo;
28 }
29 
33 public:
34  // Required constructor
37  art::SourceHelper const& pm);
38 
39  // Required by FileReaderSource:
40  void closeCurrentFile();
41  void readFile(std::string const& name, art::FileBlock*& fb);
42  bool readNext(art::RunPrincipal* const& inR,
43  art::SubRunPrincipal* const& inSR,
44  art::RunPrincipal*& outR,
45  art::SubRunPrincipal*& outSR,
46  art::EventPrincipal*& outE);
47 
48 private:
49  // --- data members:
50  typedef std::vector<std::string> stringvec_t;
51 
53  std::string currentDir_;
54  stringvec_t inputfiles_;
58 }; // LArRawInputDriverShortBo
stringvec_t::const_iterator filesdone_
intermediate_table::const_iterator const_iterator
art::SourceHelper const & principalMaker_
std::vector< std::string > stringvec_t
parameter set interface
TFile fb("Li6.root")
stringvec_t::const_iterator nextfile_
Conversion of binary data to root files.
Definition: MVAAlg.h:12