BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
RawFileBindings.cxx
Go to the documentation of this file.
1
#include "RawFile/CgemIndexFile.h"
2
#include "RawFile/RawDataMining.h"
3
#include "RawFile/RawFileMerger.h"
4
#include <boost/python.hpp>
5
6
BOOST_PYTHON_MODULE
( PyRawFile ) {
7
using namespace
boost::python;
8
9
class_<CgemIndexFile, boost::noncopyable>(
"CgemIndexFile"
, init() )
10
.def(
"open4read"
, &
CgemIndexFile::open4read
)
11
.def(
"open4write"
, &
CgemIndexFile::open4write
)
12
.def(
"append_from"
, &
CgemIndexFile::append_from
)
13
.def(
"close"
, &
CgemIndexFile::close
)
14
.def(
"numFiles"
, &
CgemIndexFile::numFiles
)
15
.def(
"numEvents"
, &
CgemIndexFile::numEvents
)
16
.def(
"loadSubFile"
, &
CgemIndexFile::loadSubFile
)
17
.def(
"show"
, &
CgemIndexFile::show
)
18
.def(
"showSubFile"
, &
CgemIndexFile::showSubFile
)
19
.def(
"showSubFileRange"
, &
CgemIndexFile::showSubFileRange
);
20
21
class_<RawDataMining, boost::noncopyable>(
"RawDataMining"
, init<const std::string&>() )
22
.def(
"dump"
, &
RawDataMining::dump
);
23
24
class_<RawFileMerger, boost::noncopyable>(
"RawFileMerger"
, init<const std::string&>() )
25
.def(
"setOutputDir"
, &
RawFileMerger::setOutputDir
)
26
.def(
"mergeWithIndexFile"
, &
RawFileMerger::mergeWithIndexFile
)
27
.def(
"ignored"
, &
RawFileMerger::ignored
);
28
}
BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(PyRawFile)
Definition
RawFileBindings.cxx:6
CgemIndexFile::close
void close()
Definition
CgemIndexFile.cxx:140
CgemIndexFile::showSubFile
void showSubFile()
Definition
CgemIndexFile.cxx:170
CgemIndexFile::append_from
bool append_from(const std::string &file)
Definition
CgemIndexFile.cxx:75
CgemIndexFile::numEvents
uint32_t numEvents()
Definition
Event/RawFile/include/RawFile/CgemIndexFile.h:56
CgemIndexFile::open4read
bool open4read(const std::string &file)
Definition
CgemIndexFile.cxx:18
CgemIndexFile::open4write
bool open4write(const std::string &file)
Definition
CgemIndexFile.cxx:44
CgemIndexFile::numFiles
uint32_t numFiles()
Definition
Event/RawFile/include/RawFile/CgemIndexFile.h:55
CgemIndexFile::loadSubFile
bool loadSubFile(const uint32_t n)
Definition
CgemIndexFile.cxx:199
CgemIndexFile::showSubFileRange
void showSubFileRange(const uint32_t start, const uint32_t end)
Definition
CgemIndexFile.cxx:185
CgemIndexFile::show
void show()
Definition
CgemIndexFile.cxx:160
RawDataMining::dump
void dump()
Definition
RawDataMining.cxx:54
RawFileMerger::mergeWithIndexFile
bool mergeWithIndexFile(const std::string &file)
Definition
RawFileMerger.cxx:18
RawFileMerger::setOutputDir
void setOutputDir(const std::string &dir)
Definition
Event/RawFile/include/RawFile/RawFileMerger.h:15
RawFileMerger::ignored
uint32_t ignored() const
Definition
Event/RawFile/include/RawFile/RawFileMerger.h:19
8.0.0
BOSS_Source
Event
RawFile
src
RawFileBindings.cxx
Generated by
1.16.1