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);
47 bool readOneRandom(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*,
bool);
48 bool readOneRandomWithID(
50 bool readOneSequential(
51 EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*,
bool recycleFiles);
52 bool readOneSequentialWithID(
EmbeddedRootSource & input_
static std::string const input
bool enforceGUIDInFileName_
int initialNumberOfEventsToSkip_
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
int eventsRemainingInFile_
unsigned int treeCacheSize_