Go to the documentation of this file. 1 #ifndef IOPool_Input_RootEmbeddedFileSequence_h
2 #define IOPool_Input_RootEmbeddedFileSequence_h
20 class HepRandomEngine;
26 class FileCatalogItem;
27 class InputFileCatalog;
29 class EmbeddedRootSource;
RootEmbeddedFileSequence & operator=(RootEmbeddedFileSequence const &)=delete
void initFile_(bool skipBadFiles) override
static const std::string input
void skipEntries(unsigned int offset)
int eventsRemainingInFile_
~RootEmbeddedFileSequence() override
bool readOneEvent(EventPrincipal &cache, size_t &fileNameHash, CLHEP::HepRandomEngine *, EventID const *id, bool recycleFiles)
void readOneSpecified(EventPrincipal &cache, size_t &fileNameHash, SecondaryEventIDAndFileInfo const &id)
int initialNumberOfEventsToSkip_
bool readOneSequentialWithID(EventPrincipal &cache, size_t &fileNameHash, CLHEP::HepRandomEngine *, EventID const *id, bool)
void closeFile_() override
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
bool readOneRandom(EventPrincipal &cache, size_t &fileNameHash, CLHEP::HepRandomEngine *, EventID const *, bool)
RootFileSharedPtr makeRootFile(std::shared_ptr< InputFile > filePtr) override
bool readOneSequential(EventPrincipal &cache, size_t &fileNameHash, CLHEP::HepRandomEngine *, EventID const *, bool recycleFiles)
EmbeddedRootSource & input_
bool(RootEmbeddedFileSequence::* fptr_)(EventPrincipal &, size_t &, CLHEP::HepRandomEngine *, EventID const *, bool)
unsigned int treeCacheSize_
unsigned int maxFileSkips_
bool readOneRandomWithID(EventPrincipal &cache, size_t &fileNameHash, CLHEP::HepRandomEngine *, EventID const *id, bool)
RootEmbeddedFileSequence(ParameterSet const &pset, EmbeddedRootSource &input, InputFileCatalog const &catalog)
static void fillDescription(ParameterSetDescription &desc)
bool enforceGUIDInFileName_