#include <EmbeddedRootSource.h>
Public Member Functions | |
bool | bypassVersionCheck () const |
EmbeddedRootSource (ParameterSet const &pset, VectorInputSourceDescription const &desc) | |
unsigned int | nStreams () const |
ProcessHistoryRegistry & | processHistoryRegistryForUpdate () |
ProductRegistry & | productRegistryUpdate () |
ProductSelectorRules const & | productSelectorRules () const |
RunHelperBase * | runHelper () |
bool | skipBadFiles () const |
int | treeMaxVirtualSize () const |
~EmbeddedRootSource () override | |
Public Member Functions inherited from edm::VectorInputSource | |
void | doBeginJob () |
Called at beginning of job. More... | |
void | doEndJob () |
Called at end of job. More... | |
void | dropUnwantedBranches (std::vector< std::string > const &wantedBranches) |
template<typename T > | |
size_t | loopOverEvents (EventPrincipal &cache, size_t &fileNameHash, size_t number, T eventOperator, CLHEP::HepRandomEngine *=nullptr, EventID const *id=nullptr, bool recycleFiles=true) |
template<typename T , typename Iterator > | |
size_t | loopSpecified (EventPrincipal &cache, size_t &fileNameHash, Iterator const &begin, Iterator const &end, T eventOperator) |
ProcessHistoryRegistry const & | processHistoryRegistry () const |
ProcessHistoryRegistry & | processHistoryRegistryForUpdate () |
std::shared_ptr< ProductRegistry > & | productRegistry () |
std::shared_ptr< ProductRegistry const > | productRegistry () const |
ProductRegistry & | productRegistryUpdate () |
VectorInputSource (ParameterSet const &pset, VectorInputSourceDescription const &desc) | |
virtual | ~VectorInputSource () |
Static Public Member Functions | |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | beginJob () override |
virtual void | closeFile_ () |
void | dropUnwantedBranches_ (std::vector< std::string > const &wantedBranches) override |
void | endJob () override |
bool | readOneEvent (EventPrincipal &cache, size_t &fileNameHash, CLHEP::HepRandomEngine *, EventID const *id, bool recycleFiles) override |
void | readOneSpecified (EventPrincipal &cache, size_t &fileNameHash, SecondaryEventIDAndFileInfo const &id) override |
Private Attributes | |
bool | bypassVersionCheck_ |
InputFileCatalog | catalog_ |
edm::propagate_const< std::unique_ptr< RootEmbeddedFileSequence > > | fileSequence_ |
unsigned int | nStreams_ |
ProductSelectorRules | productSelectorRules_ |
RootServiceChecker | rootServiceChecker_ |
std::unique_ptr< RunHelperBase > | runHelper_ |
bool | skipBadFiles_ |
const int | treeMaxVirtualSize_ |
Definition at line 34 of file EmbeddedRootSource.h.
|
explicit |
Definition at line 16 of file EmbeddedRootSource.cc.
|
override |
Definition at line 39 of file EmbeddedRootSource.cc.
|
overrideprivatevirtual |
|
inline |
Definition at line 43 of file EmbeddedRootSource.h.
References bypassVersionCheck_.
Referenced by edm::RootEmbeddedFileSequence::makeRootFile().
|
privatevirtual |
|
overrideprivatevirtual |
Implements edm::VectorInputSource.
Definition at line 64 of file EmbeddedRootSource.cc.
References MicroEventContent_cff::branch, productSelectorRules_, muonDTDigis_cfi::pset, cmsCodeRulesChecker::rules, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overrideprivatevirtual |
Implements edm::VectorInputSource.
Definition at line 43 of file EmbeddedRootSource.cc.
References fileSequence_, and edm::InputFile::reportReadBranches().
|
static |
Definition at line 76 of file EmbeddedRootSource.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), edm::ProductSelectorRules::fillDescription(), edm::RootEmbeddedFileSequence::fillDescription(), edm::ParameterSetDescription::setComment(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 44 of file EmbeddedRootSource.h.
References nStreams_.
Referenced by edm::RootEmbeddedFileSequence::makeRootFile().
|
inline |
Definition at line 57 of file VectorInputSource.h.
Referenced by edm::RootEmbeddedFileSequence::makeRootFile().
|
inline |
Definition at line 55 of file VectorInputSource.h.
Referenced by edm::RootEmbeddedFileSequence::RootEmbeddedFileSequence().
|
inline |
Definition at line 46 of file EmbeddedRootSource.h.
References productSelectorRules_.
Referenced by edm::RootEmbeddedFileSequence::makeRootFile().
|
overrideprivatevirtual |
Implements edm::VectorInputSource.
Definition at line 50 of file EmbeddedRootSource.cc.
References utilities::cache(), and fileSequence_.
|
overrideprivatevirtual |
Implements edm::VectorInputSource.
Definition at line 58 of file EmbeddedRootSource.cc.
References utilities::cache(), and fileSequence_.
|
inline |
Definition at line 47 of file EmbeddedRootSource.h.
References runHelper_.
Referenced by edm::RootEmbeddedFileSequence::makeRootFile().
|
inline |
Definition at line 42 of file EmbeddedRootSource.h.
References skipBadFiles_.
Referenced by edm::RootEmbeddedFileSequence::RootEmbeddedFileSequence().
|
inline |
Definition at line 45 of file EmbeddedRootSource.h.
References treeMaxVirtualSize_.
Referenced by edm::RootEmbeddedFileSequence::makeRootFile().
|
private |
Definition at line 67 of file EmbeddedRootSource.h.
Referenced by bypassVersionCheck().
|
private |
Definition at line 72 of file EmbeddedRootSource.h.
|
private |
Definition at line 73 of file EmbeddedRootSource.h.
Referenced by closeFile_(), endJob(), readOneEvent(), and readOneSpecified().
|
private |
Definition at line 65 of file EmbeddedRootSource.h.
Referenced by nStreams().
|
private |
Definition at line 69 of file EmbeddedRootSource.h.
Referenced by dropUnwantedBranches_(), and productSelectorRules().
|
private |
Definition at line 63 of file EmbeddedRootSource.h.
|
private |
Definition at line 70 of file EmbeddedRootSource.h.
Referenced by runHelper().
|
private |
Definition at line 66 of file EmbeddedRootSource.h.
Referenced by skipBadFiles().
|
private |
Definition at line 68 of file EmbeddedRootSource.h.
Referenced by treeMaxVirtualSize().