CMS 3D CMS Logo

PoolOutputModule.h
Go to the documentation of this file.
1 #ifndef IOPool_Output_PoolOutputModule_h
2 #define IOPool_Output_PoolOutputModule_h
3 
5 //
6 // Class PoolOutputModule. Output module to POOL file
7 //
8 // Oringinal Author: Luca Lista
9 // Current Author: Bill Tanenbaum
10 //
12 
13 #include <array>
14 #include <map>
15 #include <memory>
16 #include <set>
17 #include <string>
18 #include <vector>
19 #include <regex>
20 
28 
29 class TTree;
30 namespace edm {
31 
32  class EDGetToken;
33  class ModuleCallingContext;
34  class ParameterSet;
35  class RootOutputFile;
37  class ProductProvenanceRetriever;
38 
39  class PoolOutputModule : public one::OutputModule<WatchInputFiles> {
40  public:
42  explicit PoolOutputModule(ParameterSet const& ps);
43  ~PoolOutputModule() override;
44  PoolOutputModule(PoolOutputModule const&) = delete; // Disallow copying and moving
45  PoolOutputModule& operator=(PoolOutputModule const&) = delete; // Disallow copying and moving
46  std::string const& fileName() const { return fileName_; }
47  std::string const& logicalFileName() const { return logicalFileName_; }
48  int compressionLevel() const { return compressionLevel_; }
50  int basketSize() const { return basketSize_; }
52  int eventAutoFlushSize() const { return eventAutoFlushSize_; }
53  int splitLevel() const { return splitLevel_; }
54  std::string const& basketOrder() const { return basketOrder_; }
55  int treeMaxVirtualSize() const { return treeMaxVirtualSize_; }
58  DropMetaData const& dropMetaData() const { return dropMetaData_; }
59  std::string const& catalog() const { return catalog_; }
60  std::string const& moduleLabel() const { return moduleLabel_; }
61  unsigned int maxFileSize() const { return maxFileSize_; }
62  int inputFileCount() const { return inputFileCount_; }
63  int whyNotFastClonable() const { return whyNotFastClonable_; }
64 
65  std::string const& currentFileName() const;
66 
68  static void fillDescriptions(ConfigurationDescriptions& descriptions);
69 
70  using OutputModule::selectorConfig;
71 
72  struct AuxItem {
73  AuxItem();
74  ~AuxItem() {}
76  };
77  typedef std::array<AuxItem, NumBranchTypes> AuxItemArray;
78  AuxItemArray const& auxItems() const { return auxItems_; }
79 
80  struct OutputItem {
81  class Sorter {
82  public:
83  explicit Sorter(TTree* tree);
84  bool operator()(OutputItem const& lh, OutputItem const& rh) const;
85 
86  private:
87  std::shared_ptr<std::map<std::string, int>> treeMap_;
88  };
89 
90  OutputItem();
91 
92  explicit OutputItem(BranchDescription const* bd, EDGetToken const& token, int splitLevel, int basketSize);
93 
95 
97  std::string const& branchName() const { return branchDescription_->branchName(); }
98 
99  bool operator<(OutputItem const& rh) const { return *branchDescription_ < *rh.branchDescription_; }
100 
102  EDGetToken token() const { return token_; }
103  void const* const product() const { return product_; }
104  void const*& product() { return product_; }
105  void setProduct(void const* iProduct) { product_ = iProduct; }
106  int splitLevel() const { return splitLevel_; }
107  int basketSize() const { return basketSize_; }
108 
109  private:
112  void const* product_;
115  };
116 
117  typedef std::vector<OutputItem> OutputItemList;
118 
119  typedef std::array<OutputItemList, NumBranchTypes> OutputItemListArray;
120 
122  SpecialSplitLevelForBranch(std::string const& iBranchName, int iSplitLevel)
123  : branch_(convert(iBranchName)),
124  splitLevel_(iSplitLevel < 1 ? 1 : iSplitLevel) //minimum is 1
125  {}
126  bool match(std::string const& iBranchName) const;
127  std::regex convert(std::string const& iGlobBranchExpression) const;
128 
129  std::regex branch_;
131  };
132 
134 
136 
137  BranchChildren const& branchChildren() const { return branchChildren_; }
138 
139  protected:
141  bool shouldWeCloseFile() const override;
142  void write(EventForOutput const& e) override;
143 
144  virtual std::pair<std::string, std::string> physicalAndLogicalNameForNewFile();
145  virtual void doExtrasAfterCloseFile();
146 
147  private:
149  ModuleCallingContext const& iModuleCallingContext,
150  Principal const& iPrincipal) const override;
151 
152  void openFile(FileBlock const& fb) override;
153  void respondToOpenInputFile(FileBlock const& fb) override;
154  void respondToCloseInputFile(FileBlock const& fb) override;
155  void writeLuminosityBlock(LuminosityBlockForOutput const& lb) override;
156  void writeRun(RunForOutput const& r) override;
157  bool isFileOpen() const override;
158  void reallyOpenFile();
159  void reallyCloseFile() override;
160  void beginJob() override;
161 
162  void setProcessesWithSelectedMergeableRunProducts(std::set<std::string> const&) override;
163 
164  typedef std::map<BranchID, std::set<ParentageID>> BranchParents;
165  void updateBranchParentsForOneBranch(ProductProvenanceRetriever const* provRetriever, BranchID const& branchID);
166  void updateBranchParents(EventForOutput const& e);
167  void fillDependencyGraph();
168 
169  void startEndFile();
170  void writeFileFormatVersion();
171  void writeFileIdentifier();
172  void writeIndexIntoFile();
177  void writeParentageRegistry();
181  void writeEventAuxiliary();
182  void finishEndFile();
183 
184  void fillSelectedItemList(BranchType branchtype, TTree* theInputTree);
185  void beginInputFile(FileBlock const& fb);
186 
190  std::vector<SpecialSplitLevelForBranch> specialSplitLevelForBranches_;
194  unsigned int const maxFileSize_;
195  int const compressionLevel_;
197  int const basketSize_;
200  int const splitLevel_;
211  std::vector<BranchID> producedBranches_;
217  };
218 } // namespace edm
219 
220 #endif
edm::PoolOutputModule::~PoolOutputModule
~PoolOutputModule() override
Definition: PoolOutputModule.cc:275
edm::one::OutputModule
Definition: OutputModule.h:30
edm::PoolOutputModule::updateBranchParents
void updateBranchParents(EventForOutput const &e)
Definition: PoolOutputModule.cc:388
edm::PoolOutputModule::OutputItem::~OutputItem
~OutputItem()
Definition: PoolOutputModule.h:94
edm::PoolOutputModule::branchChildren_
BranchChildren branchChildren_
Definition: PoolOutputModule.h:210
edm::PoolOutputModule::respondToOpenInputFile
void respondToOpenInputFile(FileBlock const &fb) override
Definition: PoolOutputModule.cc:248
edm::PoolOutputModule::inputFileCount
int inputFileCount() const
Definition: PoolOutputModule.h:62
edm::PoolOutputModule::overrideInputFileSplitLevels
bool overrideInputFileSplitLevels() const
Definition: PoolOutputModule.h:56
edm::PoolOutputModule::fileName_
const std::string fileName_
Definition: PoolOutputModule.h:191
edm::PoolOutputModule::OutputItem::branchID
BranchID branchID() const
Definition: PoolOutputModule.h:96
edm::PoolOutputModule::selectedOutputItemList
OutputItemListArray & selectedOutputItemList()
Definition: PoolOutputModule.h:135
edm::PoolOutputModule::maxFileSize_
unsigned const int maxFileSize_
Definition: PoolOutputModule.h:194
OutputModule.h
edm::PoolOutputModule::OutputItem
Definition: PoolOutputModule.h:80
edm::PoolOutputModule::SpecialSplitLevelForBranch::convert
std::regex convert(std::string const &iGlobBranchExpression) const
Definition: PoolOutputModule.cc:171
RootServiceChecker.h
edm::PoolOutputModule::processesWithSelectedMergeableRunProducts_
std::vector< std::string > processesWithSelectedMergeableRunProducts_
Definition: PoolOutputModule.h:216
edm::PoolOutputModule::AuxItem::AuxItem
AuxItem()
Definition: PoolOutputModule.cc:120
edm::PoolOutputModule::AuxItem::~AuxItem
~AuxItem()
Definition: PoolOutputModule.h:74
propagate_const.h
edm::PoolOutputModule::SpecialSplitLevelForBranch::branch_
std::regex branch_
Definition: PoolOutputModule.h:129
edm::PoolOutputModule::branchChildren
BranchChildren const & branchChildren() const
Definition: PoolOutputModule.h:137
edm::PoolOutputModule::OutputItem::branchName
std::string const & branchName() const
Definition: PoolOutputModule.h:97
edm::PoolOutputModule::auxItems
AuxItemArray const & auxItems() const
Definition: PoolOutputModule.h:78
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::PoolOutputModule::splitLevel
int splitLevel() const
Definition: PoolOutputModule.h:53
tree
Definition: tree.py:1
edm::PoolOutputModule::OutputItemList
std::vector< OutputItem > OutputItemList
Definition: PoolOutputModule.h:117
deep_tau::DeepTauBase::BasicDiscriminator
BasicDiscriminator
Definition: DeepTauBase.h:115
edm::PoolOutputModule::rootOutputFile_
edm::propagate_const< std::unique_ptr< RootOutputFile > > rootOutputFile_
Definition: PoolOutputModule.h:214
edm::PoolOutputModule::openFile
void openFile(FileBlock const &fb) override
Definition: PoolOutputModule.cc:241
edm::PoolOutputModule::writeParameterSetRegistry
void writeParameterSetRegistry()
Definition: PoolOutputModule.cc:325
BranchID.h
edm::PoolOutputModule::currentFileName
std::string const & currentFileName() const
Definition: PoolOutputModule.cc:118
edm::PoolOutputModule::compactEventAuxiliary
bool compactEventAuxiliary() const
Definition: PoolOutputModule.h:57
edm::PoolOutputModule::initializedFromInput_
bool initializedFromInput_
Definition: PoolOutputModule.h:206
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
edm::PoolOutputModule::selectedOutputItemList
OutputItemListArray const & selectedOutputItemList() const
Definition: PoolOutputModule.h:133
edm::PoolOutputModule::whyNotFastClonable_
int whyNotFastClonable_
Definition: PoolOutputModule.h:203
edm::PoolOutputModule::maxFileSize
unsigned int maxFileSize() const
Definition: PoolOutputModule.h:61
edm::PoolOutputModule::SpecialSplitLevelForBranch::splitLevel_
int splitLevel_
Definition: PoolOutputModule.h:130
edm::PoolOutputModule::fillSelectedItemList
void fillSelectedItemList(BranchType branchtype, TTree *theInputTree)
Definition: PoolOutputModule.cc:178
edm::Principal
Definition: Principal.h:56
edm::PoolOutputModule::SpecialSplitLevelForBranch::match
bool match(std::string const &iBranchName) const
Definition: PoolOutputModule.cc:167
edm::PoolOutputModule::operator=
PoolOutputModule & operator=(PoolOutputModule const &)=delete
edm::PoolOutputModule::setProcessesWithSelectedMergeableRunProducts
void setProcessesWithSelectedMergeableRunProducts(std::set< std::string > const &) override
Definition: PoolOutputModule.cc:271
mathSSE::lh
bool int lh
Definition: SIMDVec.h:20
edm::PoolOutputModule::moduleLabel
std::string const & moduleLabel() const
Definition: PoolOutputModule.h:60
edm::PoolOutputModule::updateBranchParentsForOneBranch
void updateBranchParentsForOneBranch(ProductProvenanceRetriever const *provRetriever, BranchID const &branchID)
Definition: PoolOutputModule.cc:376
edm::PoolOutputModule
Definition: PoolOutputModule.h:39
edm::PoolOutputModule::OutputItem::branchDescription_
BranchDescription const * branchDescription_
Definition: PoolOutputModule.h:110
edm::PoolOutputModule::doExtrasAfterCloseFile
virtual void doExtrasAfterCloseFile()
Definition: PoolOutputModule.cc:336
edm::PoolOutputModule::inputFileCount_
int inputFileCount_
Definition: PoolOutputModule.h:208
edm::PoolOutputModule::OutputItem::token_
EDGetToken token_
Definition: PoolOutputModule.h:111
ParentageID.h
edm::BranchType
BranchType
Definition: BranchType.h:11
edm::PoolOutputModule::OutputItem::Sorter::Sorter
Sorter(TTree *tree)
Definition: PoolOutputModule.cc:135
edm::PoolOutputModule::compactEventAuxiliary_
bool compactEventAuxiliary_
Definition: PoolOutputModule.h:213
edm::PoolOutputModule::specialSplitLevelForBranches_
std::vector< SpecialSplitLevelForBranch > specialSplitLevelForBranches_
Definition: PoolOutputModule.h:190
edm::LuminosityBlockForOutput
Definition: LuminosityBlockForOutput.h:40
edm::PoolOutputModule::OutputItem::Sorter
Definition: PoolOutputModule.h:81
edm::FileBlock
Definition: FileBlock.h:20
edm::PoolOutputModule::PoolOutputModule
PoolOutputModule(ParameterSet const &ps)
Definition: PoolOutputModule.cc:36
edm::RunForOutput
Definition: RunForOutput.h:39
edm::PoolOutputModule::treeMaxVirtualSize
int treeMaxVirtualSize() const
Definition: PoolOutputModule.h:55
edm::propagate_const
Definition: propagate_const.h:32
edm::PoolOutputModule::basketSize_
const int basketSize_
Definition: PoolOutputModule.h:197
edm::PoolOutputModule::DropMetaData
DropMetaData
Definition: PoolOutputModule.h:41
edm::PoolOutputModule::preActionBeforeRunEventAsync
void preActionBeforeRunEventAsync(WaitingTaskHolder iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const override
Definition: PoolOutputModule.cc:401
edm::PoolOutputModule::OutputItem::token
EDGetToken token() const
Definition: PoolOutputModule.h:102
edm::PoolOutputModule::OutputItem::branchDescription
BranchDescription const * branchDescription() const
Definition: PoolOutputModule.h:101
edm::PoolOutputModule::moduleLabel_
const std::string moduleLabel_
Definition: PoolOutputModule.h:205
edm::PoolOutputModule::writeFileFormatVersion
void writeFileFormatVersion()
Definition: PoolOutputModule.cc:318
edm::PoolOutputModule::OutputItem::product_
void const * product_
Definition: PoolOutputModule.h:112
edm::PoolOutputModule::OutputItem::Sorter::operator()
bool operator()(OutputItem const &lh, OutputItem const &rh) const
Definition: PoolOutputModule.cc:146
edm::PoolOutputModule::selectedOutputItemList_
OutputItemListArray selectedOutputItemList_
Definition: PoolOutputModule.h:189
edm::RootServiceChecker
Definition: RootServiceChecker.h:5
edm::PoolOutputModule::basketOrder
std::string const & basketOrder() const
Definition: PoolOutputModule.h:54
edm::PoolOutputModule::splitLevel_
const int splitLevel_
Definition: PoolOutputModule.h:200
edm::PoolOutputModule::producedBranches_
std::vector< BranchID > producedBranches_
Definition: PoolOutputModule.h:211
edm::PoolOutputModule::branchParents_
BranchParents branchParents_
Definition: PoolOutputModule.h:209
edm::BranchID
Definition: BranchID.h:14
edm::PoolOutputModule::dropMetaData
DropMetaData const & dropMetaData() const
Definition: PoolOutputModule.h:58
edm::PoolOutputModule::eventAutoFlushSize_
const int eventAutoFlushSize_
Definition: PoolOutputModule.h:199
edm::PoolOutputModule::OutputItem::operator<
bool operator<(OutputItem const &rh) const
Definition: PoolOutputModule.h:99
edm::PoolOutputModule::OutputItem::setProduct
void setProduct(void const *iProduct)
Definition: PoolOutputModule.h:105
edm::PoolOutputModule::OutputItem::OutputItem
OutputItem()
Definition: PoolOutputModule.cc:122
edm::PoolOutputModule::OutputItem::Sorter::treeMap_
std::shared_ptr< std::map< std::string, int > > treeMap_
Definition: PoolOutputModule.h:87
edm::PoolOutputModule::overrideInputFileSplitLevels_
bool overrideInputFileSplitLevels_
Definition: PoolOutputModule.h:212
edm::PoolOutputModule::writeThinnedAssociationsHelper
void writeThinnedAssociationsHelper()
Definition: PoolOutputModule.cc:329
edm::PoolOutputModule::writeEventAuxiliary
void writeEventAuxiliary()
Definition: PoolOutputModule.cc:331
edm::PoolOutputModule::auxItems_
AuxItemArray auxItems_
Definition: PoolOutputModule.h:188
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::PoolOutputModule::compressionAlgorithm_
const std::string compressionAlgorithm_
Definition: PoolOutputModule.h:196
edm::PoolOutputModule::catalog
std::string const & catalog() const
Definition: PoolOutputModule.h:59
edm::ParameterSet
Definition: ParameterSet.h:47
edm::PoolOutputModule::reallyOpenFile
void reallyOpenFile()
Definition: PoolOutputModule.cc:367
edm::PoolOutputModule::writeIndexIntoFile
void writeIndexIntoFile()
Definition: PoolOutputModule.cc:320
ParameterSet
Definition: Functions.h:16
edm::WaitingTaskHolder
Definition: WaitingTaskHolder.h:32
edm::PoolOutputModule::eventAuxiliaryBasketSize
int eventAuxiliaryBasketSize() const
Definition: PoolOutputModule.h:51
edm::PoolOutputModule::OutputItem::splitLevel_
int splitLevel_
Definition: PoolOutputModule.h:113
edm::PoolOutputModule::writeProductDependencies
void writeProductDependencies()
Definition: PoolOutputModule.cc:330
edm::BranchChildren
Definition: BranchChildren.h:18
edm::PoolOutputModule::SpecialSplitLevelForBranch::SpecialSplitLevelForBranch
SpecialSplitLevelForBranch(std::string const &iBranchName, int iSplitLevel)
Definition: PoolOutputModule.h:122
edm::PoolOutputModule::DropDroppedPrior
Definition: PoolOutputModule.h:41
edm::BranchDescription::branchName
std::string const & branchName() const
Definition: BranchDescription.h:120
edm::PoolOutputModule::OutputItem::basketSize_
int basketSize_
Definition: PoolOutputModule.h:114
edm::PoolOutputModule::compressionAlgorithm
std::string const & compressionAlgorithm() const
Definition: PoolOutputModule.h:49
edm::PoolOutputModule::isFileOpen
bool isFileOpen() const override
Definition: PoolOutputModule.cc:337
edm::PoolOutputModule::logicalFileName_
const std::string logicalFileName_
Definition: PoolOutputModule.h:192
edm::EDGetToken
Definition: EDGetToken.h:35
edm::PoolOutputModule::writeStoredMergeableRunProductMetadata
void writeStoredMergeableRunProductMetadata()
Definition: PoolOutputModule.cc:321
edm::PoolOutputModule::OutputItem::splitLevel
int splitLevel() const
Definition: PoolOutputModule.h:106
edm::PoolOutputModule::AuxItem::basketSize_
int basketSize_
Definition: PoolOutputModule.h:75
edm::PoolOutputModule::outputFileCount_
int outputFileCount_
Definition: PoolOutputModule.h:207
edm::PoolOutputModule::writeRun
void writeRun(RunForOutput const &r) override
Definition: PoolOutputModule.cc:291
edm::PoolOutputModule::beginInputFile
void beginInputFile(FileBlock const &fb)
Definition: PoolOutputModule.cc:227
alignCSCRings.r
r
Definition: alignCSCRings.py:93
edm::PoolOutputModule::DropPrior
Definition: PoolOutputModule.h:41
edm::PoolOutputModule::fileName
std::string const & fileName() const
Definition: PoolOutputModule.h:46
EDGetToken
edm::PoolOutputModule::writeProductDescriptionRegistry
void writeProductDescriptionRegistry()
Definition: PoolOutputModule.cc:326
edm::EventForOutput
Definition: EventForOutput.h:50
edm::ProductProvenanceRetriever
Definition: ProductProvenanceRetriever.h:56
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
edm::PoolOutputModule::writeBranchIDListRegistry
void writeBranchIDListRegistry()
Definition: PoolOutputModule.cc:328
edm::PoolOutputModule::fillDependencyGraph
void fillDependencyGraph()
Definition: PoolOutputModule.cc:415
ConfigurationDescriptions
edm::PoolOutputModule::fillDescriptions
static void fillDescriptions(ConfigurationDescriptions &descriptions)
Definition: PoolOutputModule.cc:502
edm::PoolOutputModule::shouldWeCloseFile
bool shouldWeCloseFile() const override
allow inheriting classes to override but still be able to call this method in the overridden version
Definition: PoolOutputModule.cc:338
edm::PoolOutputModule::AuxItem
Definition: PoolOutputModule.h:72
edm::PoolOutputModule::beginJob
void beginJob() override
Definition: PoolOutputModule.cc:108
edm::PoolOutputModule::reallyCloseFile
void reallyCloseFile() override
Definition: PoolOutputModule.cc:293
Frameworkfwd.h
edm::PoolOutputModule::statusFileName_
std::string statusFileName_
Definition: PoolOutputModule.h:215
edm::PoolOutputModule::logicalFileName
std::string const & logicalFileName() const
Definition: PoolOutputModule.h:47
edm::PoolOutputModule::AuxItemArray
std::array< AuxItem, NumBranchTypes > AuxItemArray
Definition: PoolOutputModule.h:77
edm::PoolOutputModule::rootServiceChecker_
RootServiceChecker rootServiceChecker_
Definition: PoolOutputModule.h:187
edm::PoolOutputModule::whyNotFastClonable
int whyNotFastClonable() const
Definition: PoolOutputModule.h:63
edm::PoolOutputModule::OutputItem::basketSize
int basketSize() const
Definition: PoolOutputModule.h:107
edm::PoolOutputModule::startEndFile
void startEndFile()
Definition: PoolOutputModule.cc:316
edm::PoolOutputModule::compressionLevel
int compressionLevel() const
Definition: PoolOutputModule.h:48
edm::PoolOutputModule::DropNone
Definition: PoolOutputModule.h:41
edm::PoolOutputModule::writeLuminosityBlock
void writeLuminosityBlock(LuminosityBlockForOutput const &lb) override
Definition: PoolOutputModule.cc:287
edm::PoolOutputModule::writeProcessHistoryRegistry
void writeProcessHistoryRegistry()
Definition: PoolOutputModule.cc:324
edm::PoolOutputModule::OutputItem::product
void const *const product() const
Definition: PoolOutputModule.h:103
edm::BranchDescription
Definition: BranchDescription.h:32
edm::PoolOutputModule::respondToCloseInputFile
void respondToCloseInputFile(FileBlock const &fb) override
Definition: PoolOutputModule.cc:266
edm::PoolOutputModule::catalog_
const std::string catalog_
Definition: PoolOutputModule.h:193
edm::PoolOutputModule::dropMetaData_
DropMetaData dropMetaData_
Definition: PoolOutputModule.h:204
edm::PoolOutputModule::compressionLevel_
const int compressionLevel_
Definition: PoolOutputModule.h:195
edm::PoolOutputModule::treeMaxVirtualSize_
const int treeMaxVirtualSize_
Definition: PoolOutputModule.h:202
edm::PoolOutputModule::SpecialSplitLevelForBranch
Definition: PoolOutputModule.h:121
edm::PoolOutputModule::writeFileIdentifier
void writeFileIdentifier()
Definition: PoolOutputModule.cc:319
edm::PoolOutputModule::finishEndFile
void finishEndFile()
Definition: PoolOutputModule.cc:332
edm::BranchDescription::branchID
BranchID const & branchID() const
Definition: BranchDescription.h:74
edm::PoolOutputModule::OutputItemListArray
std::array< OutputItemList, NumBranchTypes > OutputItemListArray
Definition: PoolOutputModule.h:119
edm::PoolOutputModule::write
void write(EventForOutput const &e) override
Definition: PoolOutputModule.cc:277
edm::PoolOutputModule::DropAll
Definition: PoolOutputModule.h:41
edm::PoolOutputModule::OutputItem::product
void const *& product()
Definition: PoolOutputModule.h:104
edm::PoolOutputModule::basketOrder_
std::string basketOrder_
Definition: PoolOutputModule.h:201
benchmark_cfg.fb
fb
Definition: benchmark_cfg.py:14
edm::PoolOutputModule::writeParentageRegistry
void writeParentageRegistry()
Definition: PoolOutputModule.cc:327
edm::PoolOutputModule::fillDescription
static void fillDescription(ParameterSetDescription &desc)
Definition: PoolOutputModule.cc:430
edm::PoolOutputModule::BranchParents
std::map< BranchID, std::set< ParentageID > > BranchParents
Definition: PoolOutputModule.h:164
edm::PoolOutputModule::physicalAndLogicalNameForNewFile
virtual std::pair< std::string, std::string > physicalAndLogicalNameForNewFile()
Definition: PoolOutputModule.cc:340
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
edm::PoolOutputModule::basketSize
int basketSize() const
Definition: PoolOutputModule.h:50
edm::PoolOutputModule::eventAutoFlushSize
int eventAutoFlushSize() const
Definition: PoolOutputModule.h:52
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29
BranchChildren.h
edm::PoolOutputModule::eventAuxBasketSize_
const int eventAuxBasketSize_
Definition: PoolOutputModule.h:198