1 #ifndef IOPool_Output_PoolOutputModule_h
2 #define IOPool_Output_PoolOutputModule_h
16 #include "boost/shared_ptr.hpp"
72 boost::shared_ptr<std::map<std::string, int> >
treeMap_;
virtual void writeParentageRegistry()
virtual void doOpenFile()
int const treeMaxVirtualSize_
BranchDescription const * branchDescription_
int const & basketSize() const
std::string const compressionAlgorithm_
bool const & overrideInputFileSplitLevels() const
int eventAutoFlushSize() const
std::string const & catalog() const
std::string & branchName() const
std::string const catalog_
PoolOutputModule & operator=(PoolOutputModule const &)=delete
std::string const & moduleLabel() const
DropMetaData const & dropMetaData() const
virtual bool isFileOpen() const
std::vector< OutputItem > OutputItemList
std::string const & fileName() const
bool initializedFromInput_
int const & compressionLevel() const
OutputItemListArray const & selectedOutputItemList() const
std::string const moduleLabel_
BranchID branchID() const
virtual void write(EventPrincipal const &e)
unsigned int const & maxFileSize() const
virtual bool shouldWeCloseFile() const
allow inheriting classes to override but still be able to call this method in the overridden version ...
std::string const & logicalFileName() const
virtual void writeParameterSetRegistry()
void fillSelectedItemList(BranchType branchtype, TTree *theInputTree)
PoolOutputModule(ParameterSet const &ps)
virtual void respondToOpenInputFile(FileBlock const &fb)
virtual void respondToCloseInputFile(FileBlock const &fb)
bool overrideInputFileSplitLevels_
bool operator()(OutputItem const &lh, OutputItem const &rh) const
std::string const & currentFileName() const
bool operator<(OutputItem const &rh) const
virtual void writeFileFormatVersion()
virtual void writeLuminosityBlock(LuminosityBlockPrincipal const &lb)
std::string const & compressionAlgorithm() const
OutputItemListArray selectedOutputItemList_
std::string const & basketOrder() const
std::string const & branchName() const
virtual void writeProcessConfigurationRegistry()
int const & splitLevel() const
BranchID const & branchID() const
virtual void writeProductDependencies()
std::unique_ptr< RootOutputFile > rootOutputFile_
int const & whyNotFastClonable() const
virtual void writeIndexIntoFile()
unsigned int numberOfDigitsInIndex_
std::array< AuxItem, NumBranchTypes > AuxItemArray
unsigned int const maxFileSize_
virtual void writeBranchIDListRegistry()
virtual void writeProcessHistoryRegistry()
DropMetaData dropMetaData_
virtual void openFile(FileBlock const &fb)
virtual void postForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren)
AuxItemArray const & auxItems() const
int const eventAutoFlushSize_
std::string const fileName_
int const & treeMaxVirtualSize() const
virtual void writeFileIdentifier()
virtual ~PoolOutputModule()
virtual void finishEndFile()
std::array< OutputItemList, NumBranchTypes > OutputItemListArray
int const compressionLevel_
std::string const logicalFileName_
std::string statusFileName_
void beginInputFile(FileBlock const &fb)
virtual void startEndFile()
virtual void writeProductDescriptionRegistry()
boost::shared_ptr< std::map< std::string, int > > treeMap_
static void fillDescriptions(ConfigurationDescriptions &descriptions)
RootServiceChecker rootServiceChecker_
virtual void writeRun(RunPrincipal const &r)
int const & inputFileCount() const
ParameterSetID selectorConfig() const