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