CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::MergeableRunProductMetadata::MetadataForProcess Class Reference

#include <MergeableRunProductMetadata.h>

Public Member Functions

bool allLumisProcessed () const
 
std::vector< LuminosityBlockNumber_t > & lumis ()
 
std::vector< LuminosityBlockNumber_t > const & lumis () const
 
MergeDecision mergeDecision () const
 
 MetadataForProcess ()=default
 
void reset ()
 
void setAllLumisProcessed (bool v)
 
void setMergeDecision (MergeDecision v)
 
void setUseIndexIntoFile (bool v)
 
void setValid (bool v)
 
bool useIndexIntoFile () const
 
bool valid () const
 

Private Attributes

bool allLumisProcessed_ = false
 
std::vector< LuminosityBlockNumber_tlumis_
 
MergeDecision mergeDecision_ = MERGE
 
bool useIndexIntoFile_ = false
 
bool valid_ = true
 

Detailed Description

Definition at line 91 of file MergeableRunProductMetadata.h.

Constructor & Destructor Documentation

edm::MergeableRunProductMetadata::MetadataForProcess::MetadataForProcess ( )
default

Member Function Documentation

bool edm::MergeableRunProductMetadata::MetadataForProcess::allLumisProcessed ( ) const
inline
std::vector<LuminosityBlockNumber_t>& edm::MergeableRunProductMetadata::MetadataForProcess::lumis ( )
inline

Definition at line 95 of file MergeableRunProductMetadata.h.

References lumis_.

Referenced by edm::MergeableRunProductMetadata::addProcess().

95 { return lumis_; }
std::vector<LuminosityBlockNumber_t> const& edm::MergeableRunProductMetadata::MetadataForProcess::lumis ( ) const
inline

Definition at line 96 of file MergeableRunProductMetadata.h.

References lumis_.

96 { return lumis_; }
MergeDecision edm::MergeableRunProductMetadata::MetadataForProcess::mergeDecision ( ) const
inline
void edm::MergeableRunProductMetadata::MetadataForProcess::reset ( void  )
void edm::MergeableRunProductMetadata::MetadataForProcess::setAllLumisProcessed ( bool  v)
inline
void edm::MergeableRunProductMetadata::MetadataForProcess::setMergeDecision ( MergeDecision  v)
inline
void edm::MergeableRunProductMetadata::MetadataForProcess::setUseIndexIntoFile ( bool  v)
inline
void edm::MergeableRunProductMetadata::MetadataForProcess::setValid ( bool  v)
inline
bool edm::MergeableRunProductMetadata::MetadataForProcess::useIndexIntoFile ( ) const
inline
bool edm::MergeableRunProductMetadata::MetadataForProcess::valid ( ) const
inline

Member Data Documentation

bool edm::MergeableRunProductMetadata::MetadataForProcess::allLumisProcessed_ = false
private

Definition at line 117 of file MergeableRunProductMetadata.h.

Referenced by allLumisProcessed(), and setAllLumisProcessed().

std::vector<LuminosityBlockNumber_t> edm::MergeableRunProductMetadata::MetadataForProcess::lumis_
private

Definition at line 113 of file MergeableRunProductMetadata.h.

Referenced by lumis().

MergeDecision edm::MergeableRunProductMetadata::MetadataForProcess::mergeDecision_ = MERGE
private

Definition at line 114 of file MergeableRunProductMetadata.h.

Referenced by mergeDecision(), and setMergeDecision().

bool edm::MergeableRunProductMetadata::MetadataForProcess::useIndexIntoFile_ = false
private

Definition at line 116 of file MergeableRunProductMetadata.h.

Referenced by setUseIndexIntoFile(), and useIndexIntoFile().

bool edm::MergeableRunProductMetadata::MetadataForProcess::valid_ = true
private

Definition at line 115 of file MergeableRunProductMetadata.h.

Referenced by setValid(), and valid().