CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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

virtual bool atEnd () const
 
const std::vector
< edm::BranchDescription > & 
getBranchDescriptions () const
 
virtual const std::string getBranchNameFor (const std::type_info &, const char *, const char *, const char *) const
 
virtual bool getByLabel (const std::type_info &, const char *, const char *, const char *, void *) const
 
edm::EDProduct const * getByProductID (edm::ProductID const &) const
 
fwlite::Run const & getRun () const
 
bool isValid () const
 
 LuminosityBlock (TFile *iFile)
 
 LuminosityBlock (boost::shared_ptr< BranchMapReader > branchMap, boost::shared_ptr< RunFactory > runFactory)
 
virtual
edm::LuminosityBlockAuxiliary
const & 
luminosityBlockAuxiliary () const
 
 operator bool () const
 
const LuminosityBlockoperator++ ()
 
Long64_t size () const
 
bool to (edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi)
 Go to event by Run & LuminosityBlock number. More...
 
const LuminosityBlocktoBegin ()
 
virtual ~LuminosityBlock ()
 
- Public Member Functions inherited from fwlite::LuminosityBlockBase
virtual Long64_t fileIndex () const
 
 LuminosityBlockBase ()
 
virtual Long64_t secondaryFileIndex () const
 
virtual ~LuminosityBlockBase ()
 
- 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 (const std::type_info &, const char *, const char *, const char *)
 

Private Member Functions

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

Private Attributes

edm::LuminosityBlockAuxiliary aux_
 
TBranch * auxBranch_
 
boost::shared_ptr
< BranchMapReader
branchMap_
 
DataGetterHelper dataHelper_
 
EntryFinder entryFinder_
 
int fileVersion_
 
edm::ProcessHistoryMap historyMap_
 
std::vector< const char * > labels_
 
edm::LuminosityBlockAuxiliarypAux_
 
edm::LuminosityBlockAuxpOldAux_
 
std::vector< std::string > procHistoryNames_
 
boost::shared_ptr< fwlite::Runrun_
 
boost::shared_ptr< RunFactoryrunFactory_
 

Friends

class internal::ProductGetter
 
class LumiHistoryGetter
 

Detailed Description

Definition at line 58 of file LuminosityBlock.h.

Constructor & Destructor Documentation

LuminosityBlock::LuminosityBlock ( TFile *  iFile)

Definition at line 45 of file LuminosityBlock.cc.

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

45  :
46  branchMap_(new BranchMapReader(iFile)),
47  pAux_(&aux_),
48  pOldAux_(0),
49  fileVersion_(-1),
50  dataHelper_(branchMap_->getLuminosityBlockTree(),
51  boost::shared_ptr<HistoryGetterBase>(new LumiHistoryGetter(this)),
52  branchMap_)
53  {
54  if(0==iFile) {
55  throw cms::Exception("NoFile")<<"The TFile pointer passed to the constructor was null";
56  }
57 
58  if(0==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(0==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(0==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_ = boost::shared_ptr<RunFactory>(new RunFactory());
89 }
std::string const & BranchTypeToAuxiliaryBranchName(BranchType const &branchType)
Definition: BranchType.cc:108
DataGetterHelper dataHelper_
edm::LuminosityBlockAuxiliary aux_
std::string const & luminosityBlockTreeName()
Definition: BranchType.cc:255
edm::LuminosityBlockAux * pOldAux_
boost::shared_ptr< RunFactory > runFactory_
edm::LuminosityBlockAuxiliary * pAux_
friend class LumiHistoryGetter
boost::shared_ptr< BranchMapReader > branchMap_
LuminosityBlock::LuminosityBlock ( boost::shared_ptr< BranchMapReader branchMap,
boost::shared_ptr< RunFactory runFactory 
)

Definition at line 91 of file LuminosityBlock.cc.

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

91  :
92  branchMap_(branchMap),
93  pAux_(&aux_),
94  pOldAux_(0),
95  fileVersion_(-1),
96  dataHelper_(branchMap_->getLuminosityBlockTree(),
97  boost::shared_ptr<HistoryGetterBase>(new LumiHistoryGetter(this)),
98  branchMap_),
99  runFactory_(runFactory)
100  {
101 
102  if(0==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(0==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(0==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:108
DataGetterHelper dataHelper_
edm::LuminosityBlockAuxiliary aux_
std::string const & luminosityBlockTreeName()
Definition: BranchType.cc:255
edm::LuminosityBlockAux * pOldAux_
boost::shared_ptr< RunFactory > runFactory_
edm::LuminosityBlockAuxiliary * pAux_
friend class LumiHistoryGetter
boost::shared_ptr< BranchMapReader > branchMap_
LuminosityBlock::~LuminosityBlock ( )
virtual

Definition at line 137 of file LuminosityBlock.cc.

References labels_, and pOldAux_.

138 {
139  for(std::vector<const char*>::iterator it = labels_.begin(), itEnd=labels_.end();
140  it != itEnd;
141  ++it) {
142  delete [] *it;
143  }
144  delete pOldAux_;
145 }
edm::LuminosityBlockAux * pOldAux_
std::vector< const char * > labels_
fwlite::LuminosityBlock::LuminosityBlock ( const LuminosityBlock )
private

Member Function Documentation

bool LuminosityBlock::atEnd ( ) const
virtual

Implements fwlite::LuminosityBlockBase.

Definition at line 204 of file LuminosityBlock.cc.

References branchMap_, or, and size().

Referenced by getByLabel(), and main().

205 {
206  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
207  return luminosityBlockIndex==-1 or luminosityBlockIndex == size();
208 }
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::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
Long64_t size() const
boost::shared_ptr< BranchMapReader > branchMap_
const std::vector<edm::BranchDescription>& fwlite::LuminosityBlock::getBranchDescriptions ( ) const
inline

Definition at line 95 of file LuminosityBlock.h.

References branchMap_.

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

Definition at line 212 of file LuminosityBlock.cc.

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

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

Implements fwlite::LuminosityBlockBase.

Definition at line 222 of file LuminosityBlock.cc.

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

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

Definition at line 320 of file LuminosityBlock.cc.

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

320  {
321  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
322  return dataHelper_.getByProductID(iID, luminosityBlockIndex);
323 }
edm::EDProduct const * getByProductID(edm::ProductID const &, Long_t) const
DataGetterHelper dataHelper_
boost::shared_ptr< BranchMapReader > branchMap_
fwlite::Run const & LuminosityBlock::getRun ( ) const

Definition at line 345 of file LuminosityBlock.cc.

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

Referenced by main().

345  {
346  run_ = runFactory_->makeRun(boost::shared_ptr<BranchMapReader>(&*branchMap_,NoDelete()));
348  run_->to(run);
349  return *run_;
350 }
boost::shared_ptr< fwlite::Run > run_
boost::shared_ptr< RunFactory > runFactory_
RunNumber_t run() const
unsigned int RunNumber_t
Definition: EventRange.h:32
virtual edm::LuminosityBlockAuxiliary const & luminosityBlockAuxiliary() const
boost::shared_ptr< BranchMapReader > branchMap_
const edm::ProcessHistory & LuminosityBlock::history ( ) const
private

Definition at line 256 of file LuminosityBlock.cc.

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

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

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

Definition at line 191 of file LuminosityBlock.cc.

References branchMap_, and size().

192 {
193  Long_t luminosityBlockIndex = branchMap_->getLuminosityBlockEntry();
194  return luminosityBlockIndex!=-1 and luminosityBlockIndex < size();
195 }
Long64_t size() const
boost::shared_ptr< BranchMapReader > branchMap_
edm::LuminosityBlockAuxiliary const & LuminosityBlock::luminosityBlockAuxiliary ( ) const
virtual

Implements edm::LuminosityBlockBase.

Definition at line 235 of file LuminosityBlock.cc.

References aux_, branchMap_, and updateAux().

Referenced by getRun().

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

Definition at line 198 of file LuminosityBlock.cc.

199 {
200  return isValid();
201 }
const LuminosityBlock & LuminosityBlock::operator++ ( )
virtual

Implements fwlite::LuminosityBlockBase.

Definition at line 152 of file LuminosityBlock.cc.

References branchMap_, and size().

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

Definition at line 185 of file LuminosityBlock.cc.

References branchMap_.

Referenced by atEnd(), isValid(), and operator++().

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

Definition at line 330 of file LuminosityBlock.cc.

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

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

Go to event by Run & LuminosityBlock number.

Definition at line 164 of file LuminosityBlock.cc.

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

165 {
168  if (entry == EntryFinder::invalidEntry) {
169  return false;
170  }
171  return branchMap_->updateLuminosityBlock(entry);
172 }
LuminosityBlockNumber_t luminosityBlock() const
edm::IndexIntoFile::EntryNumber_t EntryNumber_t
Definition: EntryFinder.h:34
std::pair< std::string, MonitorElement * > entry
Definition: ME_MAP.h:8
RunNumber_t run() const
void fillIndex(BranchMapReader const &branchMap)
Definition: EntryFinder.cc:108
static EntryNumber_t const invalidEntry
Definition: EntryFinder.h:40
boost::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 ( )
virtual

Implements fwlite::LuminosityBlockBase.

Definition at line 175 of file LuminosityBlock.cc.

References branchMap_.

Referenced by main().

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

Definition at line 243 of file LuminosityBlock.cc.

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

Referenced by history(), and luminosityBlockAuxiliary().

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

Friends And Related Function Documentation

friend class internal::ProductGetter
friend

Definition at line 110 of file LuminosityBlock.h.

friend class LumiHistoryGetter
friend

Definition at line 111 of file LuminosityBlock.h.

Member Data Documentation

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

Definition at line 130 of file LuminosityBlock.h.

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

TBranch* fwlite::LuminosityBlock::auxBranch_
private

Definition at line 134 of file LuminosityBlock.h.

Referenced by LuminosityBlock(), and updateAux().

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

Definition at line 137 of file LuminosityBlock.h.

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

EntryFinder fwlite::LuminosityBlock::entryFinder_
mutableprivate

Definition at line 131 of file LuminosityBlock.h.

Referenced by to().

int fwlite::LuminosityBlock::fileVersion_
private

Definition at line 135 of file LuminosityBlock.h.

Referenced by history(), and LuminosityBlock().

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

Definition at line 128 of file LuminosityBlock.h.

Referenced by history().

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

Definition at line 127 of file LuminosityBlock.h.

Referenced by ~LuminosityBlock().

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

Definition at line 132 of file LuminosityBlock.h.

Referenced by LuminosityBlock().

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

Definition at line 133 of file LuminosityBlock.h.

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

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

Definition at line 129 of file LuminosityBlock.h.

Referenced by history().

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

Definition at line 124 of file LuminosityBlock.h.

Referenced by getRun().

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

Definition at line 138 of file LuminosityBlock.h.

Referenced by getRun(), and LuminosityBlock().