Go to the documentation of this file. 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>
edm::propagate_const< std::unique_ptr< RootPrimaryFileSequence > > primaryFileSequence_
std::shared_ptr< FileBlock > readFile_() override
edm::propagate_const< std::shared_ptr< RunPrincipal > > secondaryRunPrincipal_
bool nextProcessBlock_(ProcessBlockPrincipal &) override
void fillProcessBlockHelper_() override
bool labelRawDataLikeMC() const
void readLuminosityBlock_(LuminosityBlockPrincipal &lumiPrincipal) override
edm::propagate_const< std::unique_ptr< RunHelperBase > > runHelper_
std::unique_ptr< SharedResourcesAcquirer > resourceSharedWithDelayedReaderPtr_
std::vector< edm::propagate_const< std::unique_ptr< EventPrincipal > > > secondaryEventPrincipals_
unsigned int nStreams() const
void readProcessBlock_(ProcessBlockPrincipal &) override
bool skipBadFiles() const
RunHelperBase * runHelper()
bool delayReadingEventProducts_
void readRun_(RunPrincipal &runPrincipal) override
std::shared_ptr< RunAuxiliary > readRunAuxiliary_() override
std::shared_ptr< LuminosityBlockAuxiliary > readLuminosityBlockAuxiliary_() override
InputFileCatalog secondaryCatalog_
std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > resourceSharedWithDelayedReader_() override
bool randomAccess_() const override
ProcessingController::ReverseState reverseState_() const override
ProcessingController::ForwardState forwardState_() const override
const int treeMaxVirtualSize_
int treeMaxVirtualSize() const
bool readIt(EventID const &id, EventPrincipal &eventPrincipal, StreamContext &streamContext) override
void readEvent_(EventPrincipal &eventPrincipal) override
static void fillDescriptions(ConfigurationDescriptions &descriptions)
std::shared_ptr< std::recursive_mutex > mutexSharedWithDelayedReader_
ItemType getNextItemType() override
void skip(int offset) override
ProductSelectorRules productSelectorRules_
bool dropDescendants() const
RootServiceChecker rootServiceChecker_
PoolSource(ParameterSet const &pset, InputSourceDescription const &desc)
std::array< std::vector< BranchID >, NumBranchTypes > branchIDsToReplace_
InputFileCatalog catalog_
ProductSelectorRules const & productSelectorRules() const
bool bypassVersionCheck() const
void closeFile_() override
edm::propagate_const< std::shared_ptr< LuminosityBlockPrincipal > > secondaryLumiPrincipal_
edm::propagate_const< std::unique_ptr< RootSecondaryFileSequence > > secondaryFileSequence_
bool goToEvent_(EventID const &eventID) override