Public Member Functions | |
std::set< uint32_t > & | excludedOrbit () |
int | fedId () const |
std::string | finalFileName () const |
std::vector< IndexRecord > * | indices () |
std::ofstream * | out () const |
OutStreamRecord (int fedId__, edm::LuminosityBlockNumber_t startingLumiBlock__, std::ofstream *out__, std::string &tmpFileName__, std::string &finalFileName__) | |
edm::LuminosityBlockNumber_t | startingLumiBlock () const |
std::string | tmpFileName () const |
Private Attributes | |
std::set< uint32_t > | excludedOrbit_ |
int | fedId_ |
std::string | finalFileName_ |
bool | indexError_ |
std::vector< IndexRecord > | indices_ |
std::unique_ptr< std::ofstream > | out_ |
edm::LuminosityBlockNumber_t | startingLumiBlock_ |
std::string | tmpFileName_ |
Static Private Attributes | |
static const std::string | emptyString_ |
static const size_t | indexReserve_ = 2000 |
Definition at line 53 of file LaserSorter.h.
|
inline |
Definition at line 56 of file LaserSorter.h.
|
inline |
Gets the list of orbits to skip. Used to update an existing file: orbits of events already present in the file are excluded.
Definition at line 81 of file LaserSorter.h.
Referenced by LaserSorter::analyze(), and LaserSorter::readIndexTable().
|
inline |
Definition at line 70 of file LaserSorter.h.
|
inline |
|
inline |
Definition at line 75 of file LaserSorter.h.
Referenced by LaserSorter::readIndexTable(), and LaserSorter::writeEvent().
|
inline |
|
inline |
Definition at line 71 of file LaserSorter.h.
Referenced by LaserSorter::analyze().
|
inline |
Definition at line 74 of file LaserSorter.h.
|
staticprivate |
Definition at line 89 of file LaserSorter.h.
|
private |
List of orbits to skip. Used to update an existing file: orbits of events already present in the file are excluded.
Definition at line 100 of file LaserSorter.h.
|
private |
Definition at line 84 of file LaserSorter.h.
|
private |
Definition at line 88 of file LaserSorter.h.
|
private |
Used to invalidate index table in case a problem preventing indexing is encountered: in principle non unicity of the orbit id.
Definition at line 105 of file LaserSorter.h.
|
staticprivate |
Initial memory allocation for index table (see vector::reserve()).
Definition at line 109 of file LaserSorter.h.
|
private |
Index table. This map is used to index the events in the file according to their orbit id. An index table is stored at the end of the output files.
Definition at line 95 of file LaserSorter.h.
|
private |
Definition at line 86 of file LaserSorter.h.
|
private |
Definition at line 85 of file LaserSorter.h.
|
private |
Definition at line 87 of file LaserSorter.h.