1 #ifndef IOPool_Input_RootEmbeddedFileSequence_h 2 #define IOPool_Input_RootEmbeddedFileSequence_h 20 class HepRandomEngine;
26 class FileCatalogItem;
27 class InputFileCatalog;
29 class EmbeddedRootSource;
42 void closeFile_()
override;
44 void skipEntries(
unsigned int offset);
46 bool readOneRandom(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*,
bool);
47 bool readOneRandomWithID(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*
id,
bool);
48 bool readOneSequential(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*,
bool recycleFiles);
49 bool readOneSequentialWithID(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*
id,
bool);
EmbeddedRootSource & input_
static std::string const input
int initialNumberOfEventsToSkip_
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
int eventsRemainingInFile_
unsigned int treeCacheSize_