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