1 #ifndef IOPool_Input_PoolSource_h
2 #define IOPool_Input_PoolSource_h
22 class HepRandomEngine;
28 class FileCatalogItem;
29 class RootInputFileSequence;
46 virtual std::unique_ptr<FileBlock>
readFile_();
PoolSource(ParameterSet const &pset, InputSourceDescription const &desc)
std::unique_ptr< SharedResourcesAcquirer > resourceSharedWithDelayedReaderPtr_
virtual std::unique_ptr< FileBlock > readFile_()
virtual ProcessingController::ForwardState forwardState_() const
virtual bool goToEvent_(EventID const &eventID)
std::shared_ptr< RunPrincipal > secondaryRunPrincipal_
virtual void readOneRandom(EventPrincipal &cache, size_t &fileNameHash, CLHEP::HepRandomEngine *) override
std::unique_ptr< RootInputFileSequence > secondaryFileSequence_
virtual void dropUnwantedBranches_(std::vector< std::string > const &wantedBranches)
std::shared_ptr< LuminosityBlockPrincipal > secondaryLumiPrincipal_
virtual bool randomAccess_() const
virtual ProcessingController::ReverseState reverseState_() const
virtual bool readOneSequentialWithID(EventPrincipal &cache, size_t &fileNameHash, LuminosityBlockID const &lumiID)
SharedResourcesAcquirer * resourceSharedWithDelayedReader_() const override
virtual void readRun_(RunPrincipal &runPrincipal)
virtual std::shared_ptr< LuminosityBlockAuxiliary > readLuminosityBlockAuxiliary_()
virtual void readOneSpecified(EventPrincipal &cache, size_t &fileNameHash, SecondaryEventIDAndFileInfo const &id)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
virtual bool readOneSequential(EventPrincipal &cache, size_t &fileNameHash)
virtual bool readIt(EventID const &id, EventPrincipal &eventPrincipal, StreamContext &streamContext) override
virtual void readEvent_(EventPrincipal &eventPrincipal)
std::array< std::vector< BranchID >, NumBranchTypes > branchIDsToReplace_
std::unique_ptr< RootInputFileSequence > primaryFileSequence_
virtual void closeFile_()
virtual bool readOneRandomWithID(EventPrincipal &cache, size_t &fileNameHash, LuminosityBlockID const &lumiID, CLHEP::HepRandomEngine *) override
RootServiceChecker rootServiceChecker_
virtual ItemType getNextItemType()
virtual void skip(int offset)
virtual void preForkReleaseResources()
std::vector< std::unique_ptr< EventPrincipal > > secondaryEventPrincipals_
virtual std::shared_ptr< RunAuxiliary > readRunAuxiliary_()
virtual void readLuminosityBlock_(LuminosityBlockPrincipal &lumiPrincipal)