#include <FileBlock.h>
Public Types | |
enum | WhyNotFastClonable { CanFastClone = 0x0, NoRootInputSource = 0x1, ParallelProcesses = (NoRootInputSource << 1), NotProcessingEvents = (ParallelProcesses << 1), HasSecondaryFileSequence = (NotProcessingEvents << 1), FileTooOld = (HasSecondaryFileSequence << 1), NoEventsInFile = (FileTooOld << 1), EventsToBeSorted = (NoEventsInFile << 1), RunOrLumiNotContiguous = (EventsToBeSorted << 1), EventsOrLumisSelectedByID = (RunOrLumiNotContiguous << 1), InitialEventsSkipped = (EventsOrLumisSelectedByID << 1), MaxEventsTooSmall = (InitialEventsSkipped << 1), MaxLumisTooSmall = (MaxEventsTooSmall << 1), RunNumberModified = (MaxLumisTooSmall << 1), DuplicateEventsRemoved = (RunNumberModified << 1), DisabledInConfigFile = (DuplicateEventsRemoved << 1), EventSelectionUsed = (DisabledInConfigFile << 1), OutputMaxEventsTooSmall = (EventSelectionUsed << 1), SplitLevelMismatch = (OutputMaxEventsTooSmall << 1), BranchMismatch = (SplitLevelMismatch << 1) } |
Public Member Functions | |
BranchChildren const & | branchChildren () const |
bool | branchListIndexesUnchanged () const |
void | close () |
FileBlock () | |
FileBlock (FileFormatVersion const &version, TTree const *ev, TTree const *meta, TTree const *lumi, TTree const *lumiMeta, TTree const *run, TTree const *runMeta, int whyNotFastClonable, std::array< bool, NumBranchTypes > const &hasNewlyDroppedBranch, std::string const &fileName, bool branchListIndexesUnchanged, bool modifiedIDs, std::shared_ptr< BranchChildren const > branchChildren) | |
FileFormatVersion const & | fileFormatVersion () const |
std::string const & | fileName () const |
std::array< bool, NumBranchTypes > const & | hasNewlyDroppedBranch () const |
TTree * | lumiMetaTree () const |
TTree * | lumiTree () const |
TTree * | metaTree () const |
bool | modifiedIDs () const |
TTree * | runMetaTree () const |
TTree * | runTree () const |
void | setNotFastClonable (WhyNotFastClonable const &why) |
TTree * | tree () const |
int | whyNotFastClonable () const |
~FileBlock () | |
Private Attributes | |
std::shared_ptr < BranchChildren const > | branchChildren_ |
bool | branchListIndexesUnchanged_ |
FileFormatVersion | fileFormatVersion_ |
std::string | fileName_ |
std::array< bool, NumBranchTypes > | hasNewlyDroppedBranch_ |
TTree * | lumiMetaTree_ |
TTree * | lumiTree_ |
TTree * | metaTree_ |
bool | modifiedIDs_ |
TTree * | runMetaTree_ |
TTree * | runTree_ |
TTree * | tree_ |
int | whyNotFastClonable_ |
Definition at line 20 of file FileBlock.h.
Definition at line 23 of file FileBlock.h.
|
inline |
Definition at line 58 of file FileBlock.h.
|
inline |
Definition at line 70 of file FileBlock.h.
|
inline |
Definition at line 94 of file FileBlock.h.
|
inline |
Definition at line 113 of file FileBlock.h.
References branchChildren_.
|
inline |
Definition at line 107 of file FileBlock.h.
References branchListIndexesUnchanged_.
|
inline |
Definition at line 114 of file FileBlock.h.
References lumiMetaTree_, lumiTree_, metaTree_, runMetaTree_, runTree_, and tree_.
Referenced by edm::InputSource::closeFile(), lumiQTWidget.ApplicationWindow::fileQuit(), esMonitoring.AsyncLineReaderMixin::handle_close(), esMonitoring.FDJsonServer::handle_close(), Vispa.Gui.BoxContentDialog.BoxContentDialog::keyPressEvent(), and Vispa.Gui.FindDialog.FindDialog::keyPressEvent().
|
inline |
|
inline |
Definition at line 106 of file FileBlock.h.
References fileName_.
Referenced by edm::RootOutputFile::beginInputFile().
|
inline |
Definition at line 105 of file FileBlock.h.
References hasNewlyDroppedBranch_.
|
inline |
|
inline |
Definition at line 99 of file FileBlock.h.
References lumiTree_.
Referenced by edm::PoolOutputModule::respondToOpenInputFile().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 101 of file FileBlock.h.
References runTree_.
Referenced by edm::PoolOutputModule::respondToOpenInputFile().
|
inline |
|
inline |
Definition at line 97 of file FileBlock.h.
References tree_.
Referenced by edm::RootOutputFile::beginInputFile(), MetTreeProducer.MetTreeProducer::declareVariables(), core.AutoFillTreeProducer.AutoFillTreeProducer::declareVariables(), core.AutoFillTreeProducer.AutoFillTreeProducer::fillTree(), MetTreeProducer.MetTreeProducer::process(), edm::PoolOutputModule::respondToOpenInputFile(), and python.cmstools.EventTree::SetAlias().
|
inline |
Definition at line 104 of file FileBlock.h.
References whyNotFastClonable_.
Referenced by edm::RootOutputFile::beginInputFile().
|
private |
Definition at line 130 of file FileBlock.h.
Referenced by branchChildren().
|
private |
Definition at line 128 of file FileBlock.h.
Referenced by branchListIndexesUnchanged().
|
private |
Definition at line 117 of file FileBlock.h.
Referenced by fileFormatVersion().
|
private |
Definition at line 127 of file FileBlock.h.
Referenced by fileName().
|
private |
Definition at line 126 of file FileBlock.h.
Referenced by hasNewlyDroppedBranch().
|
private |
Definition at line 122 of file FileBlock.h.
Referenced by close(), and lumiMetaTree().
|
private |
Definition at line 121 of file FileBlock.h.
Referenced by close(), and lumiTree().
|
private |
Definition at line 120 of file FileBlock.h.
Referenced by close(), and metaTree().
|
private |
Definition at line 129 of file FileBlock.h.
Referenced by modifiedIDs().
|
private |
Definition at line 124 of file FileBlock.h.
Referenced by close(), and runMetaTree().
|
private |
Definition at line 123 of file FileBlock.h.
|
private |
Definition at line 119 of file FileBlock.h.
|
private |
Definition at line 125 of file FileBlock.h.
Referenced by setNotFastClonable(), and whyNotFastClonable().