1 #ifndef IOPool_Input_PoolSource_h
2 #define IOPool_Input_PoolSource_h
27 class FileCatalogItem;
28 class RootPrimaryFileSequence;
29 class RootSecondaryFileSequence;
57 virtual std::unique_ptr<FileBlock>
readFile_()
override;
59 virtual void endJob()
override;
64 virtual void rewind_()
override;
virtual void preForkReleaseResources() override
edm::propagate_const< std::unique_ptr< RootSecondaryFileSequence > > secondaryFileSequence_
PoolSource(ParameterSet const &pset, InputSourceDescription const &desc)
virtual bool goToEvent_(EventID const &eventID) override
InputFileCatalog catalog_
std::unique_ptr< SharedResourcesAcquirer > resourceSharedWithDelayedReaderPtr_
edm::propagate_const< std::unique_ptr< RunHelperBase > > runHelper_
edm::propagate_const< std::shared_ptr< RunPrincipal > > secondaryRunPrincipal_
virtual void readLuminosityBlock_(LuminosityBlockPrincipal &lumiPrincipal) override
virtual std::shared_ptr< LuminosityBlockAuxiliary > readLuminosityBlockAuxiliary_() override
std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > resourceSharedWithDelayedReader_() override
RunHelperBase * runHelper()
virtual bool randomAccess_() const override
virtual ProcessingController::ReverseState reverseState_() const override
virtual void readRun_(RunPrincipal &runPrincipal) override
std::vector< edm::propagate_const< std::unique_ptr< EventPrincipal > > > secondaryEventPrincipals_
virtual void readEvent_(EventPrincipal &eventPrincipal) override
virtual std::shared_ptr< RunAuxiliary > readRunAuxiliary_() override
unsigned int nStreams() const
bool dropDescendants() const
bool bypassVersionCheck() const
virtual ItemType getNextItemType() override
int const treeMaxVirtualSize_
int treeMaxVirtualSize() const
InputFileCatalog secondaryCatalog_
bool skipBadFiles() const
static void fillDescriptions(ConfigurationDescriptions &descriptions)
virtual ProcessingController::ForwardState forwardState_() const override
virtual bool readIt(EventID const &id, EventPrincipal &eventPrincipal, StreamContext &streamContext) override
bool labelRawDataLikeMC() const
std::array< std::vector< BranchID >, NumBranchTypes > branchIDsToReplace_
ProductSelectorRules productSelectorRules_
virtual void endJob() override
virtual void skip(int offset) override
RootServiceChecker rootServiceChecker_
virtual std::unique_ptr< FileBlock > readFile_() override
std::shared_ptr< std::recursive_mutex > mutexSharedWithDelayedReader_
virtual void rewind_() override
edm::propagate_const< std::shared_ptr< LuminosityBlockPrincipal > > secondaryLumiPrincipal_
edm::propagate_const< std::unique_ptr< RootPrimaryFileSequence > > primaryFileSequence_
virtual void closeFile_() override
ProductSelectorRules const & productSelectorRules() const