LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
20
#include "
canvas/Persistency/Provenance/SubRunID.h
"
21
22
#include <string>
23
#include <vector>
24
26
namespace
lris
{
27
class
LArRawInputDriverShortBo;
28
}
29
30
class
lris::LArRawInputDriverShortBo
{
33
public
:
34
// Required constructor
35
LArRawInputDriverShortBo
(
fhicl::ParameterSet
const
& pset,
36
art::ProductRegistryHelper
& helper,
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
52
art::SourceHelper
const
&
principalMaker_
;
53
std::string
currentDir_
;
54
stringvec_t
inputfiles_
;
55
stringvec_t::const_iterator
nextfile_
;
56
stringvec_t::const_iterator
filesdone_
;
57
art::SubRunID
currentSubRunID_
;
58
};
// LArRawInputDriverShortBo
SubRunID.h
lris::LArRawInputDriverShortBo
Definition:
LArRawInputDriverShortBo.h:30
art::RunPrincipal
Definition:
RunPrincipal.h:16
art::SubRunID
Definition:
SubRunID.h:19
lris::LArRawInputDriverShortBo::filesdone_
stringvec_t::const_iterator filesdone_
Definition:
LArRawInputDriverShortBo.h:56
const_iterator
intermediate_table::const_iterator const_iterator
Definition:
intermediate_table.cc:28
art::ProductRegistryHelper
Definition:
ProductRegistryHelper.h:39
lris::LArRawInputDriverShortBo::principalMaker_
art::SourceHelper const & principalMaker_
Definition:
LArRawInputDriverShortBo.h:52
lris::LArRawInputDriverShortBo::stringvec_t
std::vector< std::string > stringvec_t
Definition:
LArRawInputDriverShortBo.h:50
fhicl
parameter set interface
Definition:
BeamFlashTrackMatchTaggerAlg.h:17
art::SubRunPrincipal
Definition:
SubRunPrincipal.h:16
fb
TFile fb("Li6.root")
lris::LArRawInputDriverShortBo::inputfiles_
stringvec_t inputfiles_
Definition:
LArRawInputDriverShortBo.h:54
lris::LArRawInputDriverShortBo::nextfile_
stringvec_t::const_iterator nextfile_
Definition:
LArRawInputDriverShortBo.h:55
lris
Conversion of binary data to root files.
Definition:
LArRawInputDriver.cxx:213
lris::LArRawInputDriverShortBo::currentSubRunID_
art::SubRunID currentSubRunID_
Definition:
LArRawInputDriverShortBo.h:57
art::EventPrincipal
Definition:
EventPrincipal.h:17
art
Definition:
MVAAlg.h:12
art::FileBlock
Definition:
FileBlock.h:17
art::SourceHelper
Definition:
SourceHelper.h:30
lris::LArRawInputDriverShortBo::currentDir_
std::string currentDir_
Definition:
LArRawInputDriverShortBo.h:53
fhicl::ParameterSet
Definition:
ParameterSet.h:36
lardata
v09_16_03
source
lardata
RawData
utils
LArRawInputDriverShortBo.h
Generated on Thu May 2 2024 20:59:35 for LArSoft by
1.8.11