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 virtual void closeFile_()
override;
44 void skipEntries(
unsigned int offset);
46 bool readOneRandom(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*);
47 bool readOneRandomWithID(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*
id);
48 bool readOneSequential(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*);
49 bool readOneSequentialWithID(
EventPrincipal& cache,
size_t& fileNameHash, CLHEP::HepRandomEngine*,
EventID const*
id);
55 virtual RootFileSharedPtr makeRootFile(std::shared_ptr<InputFile> filePtr)
override;
EmbeddedRootSource & input_
static std::string const input
int initialNumberOfEventsToSkip_
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
int eventsRemainingInFile_
unsigned int treeCacheSize_