CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends
fwlite::LuminosityBlock Class Reference

#include <LuminosityBlock.h>

Inheritance diagram for fwlite::LuminosityBlock:
fwlite::LuminosityBlockBase edm::LuminosityBlockBase

Public Member Functions

bool atEnd () const override
 
std::vector< edm::BranchDescription > const & getBranchDescriptions () const
 
virtual std::string const getBranchNameFor (std::type_info const &, char const *, char const *, char const *) const
 
bool getByLabel (std::type_info const &, char const *, char const *, char const *, void *) const override
 
edm::WrapperBase const * getByProductID (edm::ProductID const &) const
 
fwlite::Run const & getRun () const
 
bool isValid () const
 
 LuminosityBlock (TFile *iFile)
 
 LuminosityBlock (std::shared_ptr< BranchMapReader > branchMap, std::shared_ptr< RunFactory > runFactory)
 
edm::LuminosityBlockAuxiliary const & luminosityBlockAuxiliary () const override
 
 operator bool () const
 
const LuminosityBlockoperator++ () override
 
Long64_t size () const
 
bool to (edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi)
 Go to event by Run & LuminosityBlock number. More...
 
const LuminosityBlocktoBegin () override
 
 ~LuminosityBlock () override
 
- Public Member Functions inherited from fwlite::LuminosityBlockBase
virtual Long64_t fileIndex () const
 
 LuminosityBlockBase ()
 
virtual Long64_t secondaryFileIndex () const
 
 ~LuminosityBlockBase () override
 
- Public Member Functions inherited from edm::LuminosityBlockBase
Timestamp const & beginTime () const
 
Timestamp const & endTime () const
 
template<typename PROD >
bool getByLabel (InputTag const &tag, Handle< PROD > &result) const
 same as above, but using the InputTag class More...
 
template<class T >
bool getByLabel (const InputTag &tag, Handle< T > &result) const
 
LuminosityBlockID id () const
 
LuminosityBlockNumber_t luminosityBlock () const
 
 LuminosityBlockBase ()
 
RunNumber_t run () const
 

Static Public Member Functions

static void throwProductNotFoundException (std::type_info const &, char const *, char const *, char const *)
 

Private Member Functions

const edm::ProcessHistoryhistory () const
 
 LuminosityBlock (const LuminosityBlock &)=delete
 
const LuminosityBlockoperator= (const LuminosityBlock &)=delete
 
void updateAux (Long_t lumiIndex) const
 

Private Attributes

edm::LuminosityBlockAuxiliary aux_
 
TBranch * auxBranch_
 
std::shared_ptr< BranchMapReaderbranchMap_
 
DataGetterHelper dataHelper_
 
EntryFinder entryFinder_
 
int fileVersion_
 
edm::ProcessHistoryMap historyMap_
 
std::vector< char const * > labels_
 
edm::LuminosityBlockAuxiliary const * pAux_
 
edm::LuminosityBlockAux const * pOldAux_
 
std::vector< std::string > procHistoryNames_
 
std::shared_ptr< fwlite::Runrun_
 
std::shared_ptr< RunFactoryrunFactory_
 

Friends

class internal::ProductGetter
 
class LumiHistoryGetter
 

Detailed Description

Definition at line 56 of file LuminosityBlock.h.

Constructor & Destructor Documentation

LuminosityBlock::LuminosityBlock ( TFile *  iFile)

Definition at line 45 of file LuminosityBlock.cc.

References auxBranch_, branchMap_, edm::BranchTypeToAuxiliaryBranchName(), Exception, fileVersion_, edm::InLumi, edm::poolNames::luminosityBlockTreeName(), pAux_, and runFactory_.

45  :
46  branchMap_(new BranchMapReader(iFile)),
47  pAux_(&aux_),
48  pOldAux_(nullptr),
49  fileVersion_(-1),
50  dataHelper_(branchMap_->getLuminosityBlockTree(),
51  std::make_shared<LumiHistoryGetter>(this),
52  branchMap_)
53  {
54  if(nullptr == iFile) {
55  throw cms::Exception("NoFile")<<"The TFile pointer passed to the constructor was null";
56  }
57 
58  if(nullptr == branchMap_->getLuminosityBlockTree()) {
59  throw cms::Exception("NoLumiTree")<<"The TFile contains no TTree named " <<edm::poolNames::luminosityBlockTreeName();
60  }
61  //need to know file version in order to determine how to read the basic product info
62  fileVersion_ = branchMap_->getFileVersion(iFile);
63 
64  //got this logic from IOPool/Input/src/RootFile.cc
65 
66  TTree* luminosityBlockTree = branchMap_->getLuminosityBlockTree();
67  if(fileVersion_ >= 3) {
68  auxBranch_ = luminosityBlockTree->GetBranch(edm::BranchTypeToAuxiliaryBranchName(edm::InLumi).c_str());
69  if(nullptr == auxBranch_) {
70  throw cms::Exception("NoLuminosityBlockAuxilliary")<<"The TTree "
72  <<" does not contain a branch named 'LuminosityBlockAuxiliary'";
73  }
74  auxBranch_->SetAddress(&pAux_);
75  } else {
76  throw cms::Exception("OldFileVersion")<<"The FWLite Luminosity Block code des not support old file versions";
77 // This code commented from fwlite::Event. May be portable if needed.
78 // pOldAux_ = new edm::EventAux();
79 // auxBranch_ = luminosityBlockTree->GetBranch(edm::BranchTypeToAuxBranchName(edm::InLuminosityBlock).c_str());
80 // if(nullptr == auxBranch_) {
81 // throw cms::Exception("NoLuminosityBlockAux")<<"The TTree "
82 // <<edm::poolNames::luminosityBlockTreeName()
83 // <<" does not contain a branch named 'LuminosityBlockAux'";
84 // }
85 // auxBranch_->SetAddress(&pOldAux_);
86  }
87  branchMap_->updateLuminosityBlock(0);
88  runFactory_ = std::make_shared<RunFactory>();
89 }
std::string const & BranchTypeToAuxiliaryBranchName(BranchType const &branchType)
Definition: BranchType.cc:116
DataGetterHelper dataHelper_
edm::LuminosityBlockAuxiliary aux_
std::string const & luminosityBlockTreeName()
Definition: BranchType.cc:277
edm::LuminosityBlockAuxiliary const * pAux_
std::shared_ptr< BranchMapReader > branchMap_
std::shared_ptr< RunFactory > runFactory_
edm::LuminosityBlockAux const * pOldAux_
LuminosityBlock::LuminosityBlock ( std::shared_ptr< BranchMapReader branchMap,
std::shared_ptr< RunFactory runFactory 
)

Definition at line 91 of file LuminosityBlock.cc.

References auxBranch_, branchMap_, edm::BranchTypeToAuxiliaryBranchName(), Exception, fileVersion_, edm::InLumi, edm::poolNames::luminosityBlockTreeName(), and pAux_.

91  :
92  branchMap_(branchMap),
93  pAux_(&aux_),
94  pOldAux_(nullptr),
95  fileVersion_(-1),
96  dataHelper_(branchMap_->getLuminosityBlockTree(),
97  std::make_shared<LumiHistoryGetter>(this),
98  branchMap_),
99  runFactory_(runFactory)
100  {
101 
102  if(nullptr == branchMap_->getLuminosityBlockTree()) {
103  throw cms::Exception("NoLumiTree")<<"The TFile contains no TTree named " <<edm::poolNames::luminosityBlockTreeName();
104  }
105  //need to know file version in order to determine how to read the basic event info
106  fileVersion_ = branchMap_->getFileVersion();
107  //got this logic from IOPool/Input/src/RootFile.cc
108 
109  TTree* luminosityBlockTree = branchMap_->getLuminosityBlockTree();
110  if(fileVersion_ >= 3) {
111  auxBranch_ = luminosityBlockTree->GetBranch(edm::BranchTypeToAuxiliaryBranchName(edm::InLumi).c_str());
112  if(nullptr == auxBranch_) {
113  throw cms::Exception("NoLuminosityBlockAuxilliary")<<"The TTree "
115  <<" does not contain a branch named 'LuminosityBlockAuxiliary'";
116  }
117  auxBranch_->SetAddress(&pAux_);
118  } else {
119  throw cms::Exception("OldFileVersion")<<"The FWLite Luminosity Block code des not support old file versions";
120 /* pOldAux_ = new edm::EventAux();
121  auxBranch_ = luminosityBlockTree->GetBranch(edm::BranchTypeToAuxBranchName(edm::InLuminosityBlock).c_str());
122  if(nullptr == auxBranch_) {
123  throw cms::Exception("NoLuminosityBlockAux")<<"The TTree "
124  <<edm::poolNames::luminosityBlockTreeName()
125  <<" does not contain a branch named 'LuminosityBlockAux'";
126  }
127  auxBranch_->SetAddress(&pOldAux_);*/
128  }
129  branchMap_->updateLuminosityBlock(0);
130 
131 // if(fileVersion_ >= 7) {
132 // eventHistoryTree_ = dynamic_cast<TTree*>(iFile->Get(edm::poolNames::eventHistoryTreeName().c_str()));
133 // }
134 
135 }
std::string const & BranchTypeToAuxiliaryBranchName(BranchType const &branchType)
Definition: BranchType.cc:116
DataGetterHelper dataHelper_
edm::LuminosityBlockAuxiliary aux_
std::string const & luminosityBlockTreeName()
Definition: BranchType.cc:277
edm::LuminosityBlockAuxiliary const * pAux_
std::shared_ptr< BranchMapReader > branchMap_
std::shared_ptr< RunFactory > runFactory_
edm::LuminosityBlockAux const * pOldAux_
LuminosityBlock::~LuminosityBlock ( )
override

Definition at line 137 of file LuminosityBlock.cc.

References label, labels_, and pOldAux_.

138 {
139  for(auto const& label : labels_) {
140  delete [] label;
141  }
142  delete pOldAux_;
143 }
std::vector< char const * > labels_
char const * label
edm::LuminosityBlockAux const * pOldAux_
fwlite::LuminosityBlock::LuminosityBlock ( const LuminosityBlock )
privatedelete

Member Function Documentation

bool LuminosityBlock::atEnd ( ) const
overridevirtual

Implements fwlite::LuminosityBlockBase.

Definition at line 202 of file LuminosityBlock.cc.

References branchMap_, or, size(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by getByLabel(), and main().

203 {
204  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
205  return luminosityBlockIndex==-1 or luminosityBlockIndex == size();
206 }
Long64_t size() const
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
std::shared_ptr< BranchMapReader > branchMap_
std::vector<edm::BranchDescription> const& fwlite::LuminosityBlock::getBranchDescriptions ( ) const
inline

Definition at line 93 of file LuminosityBlock.h.

References edm::throwProductNotFoundException().

93  {
94  return branchMap_->getBranchDescriptions();
95  }
std::shared_ptr< BranchMapReader > branchMap_
std::string const LuminosityBlock::getBranchNameFor ( std::type_info const &  iInfo,
char const *  iModuleLabel,
char const *  iProductInstanceLabel,
char const *  iProcessLabel 
) const
virtual

Definition at line 210 of file LuminosityBlock.cc.

References dataHelper_, and fwlite::DataGetterHelper::getBranchNameFor().

214 {
215  return dataHelper_.getBranchNameFor(iInfo, iModuleLabel, iProductInstanceLabel, iProcessLabel);
216 }
DataGetterHelper dataHelper_
virtual std::string const getBranchNameFor(std::type_info const &, char const *, char const *, char const *) const
bool LuminosityBlock::getByLabel ( std::type_info const &  iInfo,
char const *  iModuleLabel,
char const *  iProductInstanceLabel,
char const *  iProcessLabel,
void *  oData 
) const
overridevirtual

Implements fwlite::LuminosityBlockBase.

Definition at line 220 of file LuminosityBlock.cc.

References atEnd(), branchMap_, dataHelper_, Exception, and fwlite::DataGetterHelper::getByLabel().

225  {
226  if(atEnd()) {
227  throw cms::Exception("OffEnd")<<"You have requested data past the last lumi";
228  }
229  Long_t lumiIndex = branchMap_->getLuminosityBlockEntry();
230  return dataHelper_.getByLabel(iInfo, iModuleLabel, iProductInstanceLabel, iProcessLabel, oData, lumiIndex);
231 }
DataGetterHelper dataHelper_
bool atEnd() const override
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *, Long_t) const
std::shared_ptr< BranchMapReader > branchMap_
edm::WrapperBase const * LuminosityBlock::getByProductID ( edm::ProductID const &  iID) const

Definition at line 318 of file LuminosityBlock.cc.

References branchMap_, dataHelper_, and fwlite::DataGetterHelper::getByProductID().

318  {
319  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
320  return dataHelper_.getByProductID(iID, luminosityBlockIndex);
321 }
DataGetterHelper dataHelper_
edm::WrapperBase const * getByProductID(edm::ProductID const &pid, Long_t eventEntry) const
std::shared_ptr< BranchMapReader > branchMap_
fwlite::Run const & LuminosityBlock::getRun ( ) const

Definition at line 343 of file LuminosityBlock.cc.

References branchMap_, luminosityBlockAuxiliary(), edm::LuminosityBlockAuxiliary::run(), edm::LuminosityBlockBase::run(), run_, and runFactory_.

Referenced by main().

343  {
344  run_ = runFactory_->makeRun(std::shared_ptr<BranchMapReader>(&*branchMap_,NoDelete()));
346  run_->to(run);
347  return *run_;
348 }
std::shared_ptr< fwlite::Run > run_
RunNumber_t run() const
edm::LuminosityBlockAuxiliary const & luminosityBlockAuxiliary() const override
std::shared_ptr< BranchMapReader > branchMap_
unsigned int RunNumber_t
std::shared_ptr< RunFactory > runFactory_
const edm::ProcessHistory & LuminosityBlock::history ( ) const
private

Definition at line 255 of file LuminosityBlock.cc.

References aux_, b, branchMap_, Exception, fileVersion_, historyMap_, edm::poolNames::metaDataTreeName(), edm::poolNames::processHistoryBranchName(), edm::LuminosityBlockAuxiliary::processHistoryID(), edm::poolNames::processHistoryMapBranchName(), procHistoryNames_, edm::ProcessHistory::setProcessHistoryID(), and updateAux().

Referenced by fwlite::LumiHistoryGetter::history().

256 {
257  edm::ProcessHistoryID processHistoryID;
258 
259  bool newFormat = false;//(fileVersion_ >= 5);
260 
261  Long_t lumiIndex = branchMap_->getLuminosityBlockEntry();
262  updateAux(lumiIndex);
263  if (!newFormat) {
264  processHistoryID = aux_.processHistoryID();
265  }
266 
267  if(historyMap_.empty() || newFormat) {
268  procHistoryNames_.clear();
269  TTree *meta = dynamic_cast<TTree*>(branchMap_->getFile()->Get(edm::poolNames::metaDataTreeName().c_str()));
270  if(nullptr == meta) {
271  throw cms::Exception("NoMetaTree")<<"The TFile does not appear to contain a TTree named "
273  }
274  if (historyMap_.empty()) {
275  if (fileVersion_ < 11) {
277  TBranch* b = meta->GetBranch(edm::poolNames::processHistoryMapBranchName().c_str());
278  b->SetAddress(&pPhm);
279  b->GetEntry(0);
280  } else {
281  edm::ProcessHistoryVector historyVector;
282  edm::ProcessHistoryVector* pPhv=&historyVector;
283  TBranch* b = meta->GetBranch(edm::poolNames::processHistoryBranchName().c_str());
284  b->SetAddress(&pPhv);
285  b->GetEntry(0);
286  for (auto& history : historyVector) {
287  historyMap_.insert(std::make_pair(history.setProcessHistoryID(), history));
288  }
289  }
290  }
291 // if (newFormat) {
292 // if (fileVersion_ >= 7) {
293 // edm::History history;
294 // edm::History* pHistory = &history;
295 // TBranch* eventHistoryBranch = eventHistoryTree_->GetBranch(edm::poolNames::eventHistoryBranchName().c_str());
296 // if (!eventHistoryBranch)
297 // throw edm::Exception(edm::errors::FatalRootError)
298 // << "Failed to find history branch in event history tree";
299 // eventHistoryBranch->SetAddress(&pHistory);
300 // eventHistoryTree_->GetEntry(lumiIndex);
301 // processHistoryID = history.processHistoryID();
302 // } else {
303 // std::vector<edm::EventProcessHistoryID> *pEventProcessHistoryIDs = &eventProcessHistoryIDs_;
304 // TBranch* b = meta->GetBranch(edm::poolNames::eventHistoryBranchName().c_str());
305 // b->SetAddress(&pEventProcessHistoryIDs);
306 // b->GetEntry(0);
307 // edm::EventProcessHistoryID target(aux_.id(), edm::ProcessHistoryID());
308 // processHistoryID = std::lower_bound(eventProcessHistoryIDs_.begin(), eventProcessHistoryIDs_.end(), target)->processHistoryID_;
309 // }
310 // }
311 
312  }
313  return historyMap_[processHistoryID];
314 }
std::vector< ProcessHistory > ProcessHistoryVector
edm::LuminosityBlockAuxiliary aux_
ProcessHistoryID const & processHistoryID() const
ProcessHistoryID setProcessHistoryID()
std::string const & processHistoryMapBranchName()
Definition: BranchType.cc:194
std::vector< std::string > procHistoryNames_
std::string const & metaDataTreeName()
Definition: BranchType.cc:169
const edm::ProcessHistory & history() const
std::string const & processHistoryBranchName()
Definition: BranchType.cc:199
void updateAux(Long_t lumiIndex) const
double b
Definition: hdecay.h:120
edm::ProcessHistoryMap historyMap_
std::shared_ptr< BranchMapReader > branchMap_
std::map< ProcessHistoryID, ProcessHistory > ProcessHistoryMap
bool LuminosityBlock::isValid ( void  ) const

Definition at line 189 of file LuminosityBlock.cc.

References branchMap_, and size().

Referenced by ntupleDataFormat._Object::_checkIsValid(), operator bool(), and core.AutoHandle.AutoHandle::ReallyLoad().

190 {
191  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
192  return luminosityBlockIndex!=-1 and luminosityBlockIndex < size();
193 }
Long64_t size() const
std::shared_ptr< BranchMapReader > branchMap_
edm::LuminosityBlockAuxiliary const & LuminosityBlock::luminosityBlockAuxiliary ( ) const
overridevirtual

Implements edm::LuminosityBlockBase.

Definition at line 234 of file LuminosityBlock.cc.

References aux_, branchMap_, and updateAux().

Referenced by getRun().

235 {
236  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
237  updateAux(luminosityBlockIndex);
238  return aux_;
239 }
edm::LuminosityBlockAuxiliary aux_
void updateAux(Long_t lumiIndex) const
std::shared_ptr< BranchMapReader > branchMap_
LuminosityBlock::operator bool ( ) const

Definition at line 196 of file LuminosityBlock.cc.

References isValid().

197 {
198  return isValid();
199 }
const LuminosityBlock & LuminosityBlock::operator++ ( )
overridevirtual

Implements fwlite::LuminosityBlockBase.

Definition at line 150 of file LuminosityBlock.cc.

References branchMap_, and size().

151 {
152  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
153  if(luminosityBlockIndex < size())
154  {
155  branchMap_->updateLuminosityBlock(++luminosityBlockIndex);
156  }
157  return *this;
158 }
Long64_t size() const
std::shared_ptr< BranchMapReader > branchMap_
const LuminosityBlock& fwlite::LuminosityBlock::operator= ( const LuminosityBlock )
privatedelete
Long64_t LuminosityBlock::size ( void  ) const

Definition at line 183 of file LuminosityBlock.cc.

References branchMap_.

Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), atEnd(), isValid(), and operator++().

184 {
185  return branchMap_->getLuminosityBlockTree()->GetEntries();
186 }
std::shared_ptr< BranchMapReader > branchMap_
void LuminosityBlock::throwProductNotFoundException ( std::type_info const &  iType,
char const *  iModule,
char const *  iProduct,
char const *  iProcess 
)
static

Definition at line 328 of file LuminosityBlock.cc.

References edm::TypeID::className(), Exception, and edm::errors::ProductNotFound.

329 {
330  edm::TypeID type(iType);
331  throw edm::Exception(edm::errors::ProductNotFound)<<"A branch was found for \n type ='"<<type.className()<<"'\n module='"<<iModule
332  <<"'\n productInstance='"<<((nullptr != iProduct)?iProduct:"")<<"'\n process='"<<((nullptr != iProcess)?iProcess:"")<<"'\n"
333  "but no data is available for this LuminosityBlock";
334 }
type
Definition: HCALResponse.h:21
bool LuminosityBlock::to ( edm::RunNumber_t  run,
edm::LuminosityBlockNumber_t  lumi 
)

Go to event by Run & LuminosityBlock number.

Definition at line 162 of file LuminosityBlock.cc.

References branchMap_, mps_splice::entry, entryFinder_, fwlite::EntryFinder::fillIndex(), fwlite::EntryFinder::findLumi(), and fwlite::EntryFinder::invalidEntry.

163 {
166  if (entry == EntryFinder::invalidEntry) {
167  return false;
168  }
169  return branchMap_->updateLuminosityBlock(entry);
170 }
LuminosityBlockNumber_t luminosityBlock() const
edm::IndexIntoFile::EntryNumber_t EntryNumber_t
Definition: EntryFinder.h:33
RunNumber_t run() const
void fillIndex(BranchMapReader &branchMap)
Definition: EntryFinder.cc:108
static EntryNumber_t const invalidEntry
Definition: EntryFinder.h:39
std::shared_ptr< BranchMapReader > branchMap_
EntryNumber_t findLumi(edm::RunNumber_t const &run, edm::LuminosityBlockNumber_t const &lumi) const
Definition: EntryFinder.cc:74
const LuminosityBlock & LuminosityBlock::toBegin ( )
overridevirtual

Implements fwlite::LuminosityBlockBase.

Definition at line 173 of file LuminosityBlock.cc.

References branchMap_.

Referenced by main().

174 {
175  branchMap_->updateLuminosityBlock(0);
176  return *this;
177 }
std::shared_ptr< BranchMapReader > branchMap_
void LuminosityBlock::updateAux ( Long_t  lumiIndex) const
private

Definition at line 242 of file LuminosityBlock.cc.

References aux_, auxBranch_, edm::conversion(), and pOldAux_.

Referenced by history(), and luminosityBlockAuxiliary().

243 {
244  if(auxBranch_->GetEntryNumber() != luminosityBlockIndex) {
245  auxBranch_->GetEntry(luminosityBlockIndex);
246  //handling dealing with old version
247  if(nullptr != pOldAux_) {
249  }
250  }
251 }
edm::LuminosityBlockAuxiliary aux_
void conversion(EventAux const &from, EventAuxiliary &to)
Definition: EventAux.cc:9
edm::LuminosityBlockAux const * pOldAux_

Friends And Related Function Documentation

friend class internal::ProductGetter
friend

Definition at line 108 of file LuminosityBlock.h.

friend class LumiHistoryGetter
friend

Definition at line 109 of file LuminosityBlock.h.

Member Data Documentation

edm::LuminosityBlockAuxiliary fwlite::LuminosityBlock::aux_
mutableprivate

Definition at line 128 of file LuminosityBlock.h.

Referenced by history(), luminosityBlockAuxiliary(), and updateAux().

TBranch* fwlite::LuminosityBlock::auxBranch_
private

Definition at line 132 of file LuminosityBlock.h.

Referenced by LuminosityBlock(), and updateAux().

std::shared_ptr<BranchMapReader> fwlite::LuminosityBlock::branchMap_
mutableprivate
DataGetterHelper fwlite::LuminosityBlock::dataHelper_
private

Definition at line 135 of file LuminosityBlock.h.

Referenced by getBranchNameFor(), getByLabel(), and getByProductID().

EntryFinder fwlite::LuminosityBlock::entryFinder_
mutableprivate

Definition at line 129 of file LuminosityBlock.h.

Referenced by to().

int fwlite::LuminosityBlock::fileVersion_
private

Definition at line 133 of file LuminosityBlock.h.

Referenced by history(), and LuminosityBlock().

edm::ProcessHistoryMap fwlite::LuminosityBlock::historyMap_
mutableprivate

Definition at line 126 of file LuminosityBlock.h.

Referenced by history().

std::vector<char const*> fwlite::LuminosityBlock::labels_
mutableprivate

Definition at line 125 of file LuminosityBlock.h.

Referenced by ~LuminosityBlock().

edm::LuminosityBlockAuxiliary const* fwlite::LuminosityBlock::pAux_
private

Definition at line 130 of file LuminosityBlock.h.

Referenced by LuminosityBlock().

edm::LuminosityBlockAux const* fwlite::LuminosityBlock::pOldAux_
private

Definition at line 131 of file LuminosityBlock.h.

Referenced by updateAux(), and ~LuminosityBlock().

std::vector<std::string> fwlite::LuminosityBlock::procHistoryNames_
mutableprivate

Definition at line 127 of file LuminosityBlock.h.

Referenced by history().

std::shared_ptr<fwlite::Run> fwlite::LuminosityBlock::run_
mutableprivate

Definition at line 122 of file LuminosityBlock.h.

Referenced by getRun().

std::shared_ptr<RunFactory> fwlite::LuminosityBlock::runFactory_
mutableprivate

Definition at line 136 of file LuminosityBlock.h.

Referenced by getRun(), and LuminosityBlock().