CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
HcalTBSource Class Reference

#include <HcalTBSource.h>

Inheritance diagram for HcalTBSource:
edm::ProducerSourceFromFiles edm::ProducerSourceBase edm::FromFiles edm::IDGeneratorSourceBase< PuttableSourceBase > edm::PuttableSourceBase edm::InputSource edm::ProducerBase edm::ProductRegistryHelper

Public Member Functions

 HcalTBSource (const edm::ParameterSet &pset, edm::InputSourceDescription const &desc)
 
 ~HcalTBSource () override
 
- Public Member Functions inherited from edm::ProducerSourceFromFiles
InputFileCatalogcatalog ()
 
std::vector< std::string > fileNames (unsigned iCatalog) const
 
std::vector< std::string > const & logicalFileNames () const
 
 ProducerSourceFromFiles (ParameterSet const &pset, InputSourceDescription const &desc, bool realData)
 
 ~ProducerSourceFromFiles () override
 
- Public Member Functions inherited from edm::ProducerSourceBase
 ProducerSourceBase (ParameterSet const &pset, InputSourceDescription const &desc, bool realData)
 
 ~ProducerSourceBase () noexcept(false) override
 
- Public Member Functions inherited from edm::IDGeneratorSourceBase< PuttableSourceBase >
EventNumber_t event () const
 
unsigned int eventCreationDelay () const
 
EventID const & eventID () const
 
 IDGeneratorSourceBase (ParameterSet const &pset, InputSourceDescription const &desc, bool realData)
 
LuminosityBlockNumber_t luminosityBlock () const
 
unsigned int numberEventsInLumi () const
 
unsigned int numberEventsInRun () const
 
unsigned int numberEventsInThisLumi () const
 
unsigned int numberEventsInThisRun () const
 
TimeValue_t presentTime () const
 
RunNumber_t run () const
 
unsigned int timeBetweenEvents () const
 
 ~IDGeneratorSourceBase () noexcept(false) override
 
- Public Member Functions inherited from edm::PuttableSourceBase
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
PuttableSourceBaseoperator= (const PuttableSourceBase &)=delete
 
 PuttableSourceBase (const PuttableSourceBase &)=delete
 
 PuttableSourceBase (ParameterSet const &, InputSourceDescription const &)
 
void registerProducts () final
 Register any produced products. More...
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
- Public Member Functions inherited from edm::InputSource
std::shared_ptr< ActivityRegistryactReg () const
 Accessor for Activity Registry. More...
 
std::shared_ptr< BranchIDListHelper > & branchIDListHelper ()
 
std::shared_ptr< BranchIDListHelper const > branchIDListHelper () const
 Accessors for branchIDListHelper. More...
 
void closeFile (FileBlock *, bool cleaningUpAfterException)
 close current file More...
 
void doBeginJob ()
 Called by framework at beginning of job. More...
 
void doEndJob ()
 Called by framework at end of job. More...
 
void fillProcessBlockHelper ()
 Fill the ProcessBlockHelper with info for the current file. More...
 
ProcessingController::ForwardState forwardState () const
 
bool goToEvent (EventID const &eventID)
 
 InputSource (InputSource const &)=delete
 
 InputSource (ParameterSet const &, InputSourceDescription const &)
 Constructor. More...
 
void issueReports (EventID const &eventID, StreamID streamID)
 issue an event report More...
 
LuminosityBlockNumber_t luminosityBlock () const
 Accessor for current luminosity block number. More...
 
std::shared_ptr< LuminosityBlockAuxiliaryluminosityBlockAuxiliary () const
 Called by the framework to merge or insert lumi in principal cache. More...
 
int maxEvents () const
 
int maxLuminosityBlocks () const
 
ModuleDescription const & moduleDescription () const
 Accessor for 'module' description. More...
 
ItemType nextItemType ()
 Advances the source to the next item. More...
 
bool nextProcessBlock (ProcessBlockPrincipal &)
 Next process block, return false if there is none, sets the processName in the principal. More...
 
InputSourceoperator= (InputSource const &)=delete
 
std::shared_ptr< ProcessBlockHelper > & processBlockHelper ()
 
std::shared_ptr< ProcessBlockHelper const > processBlockHelper () const
 Accessors for processBlockHelper. More...
 
ProcessConfiguration const & processConfiguration () const
 Accessor for Process Configuration. More...
 
std::string const & processGUID () const
 Accessor for global process identifier. More...
 
ProcessHistoryRegistryprocessHistoryRegistry ()
 
ProcessHistoryRegistry const & processHistoryRegistry () const
 Accessors for process history registry. More...
 
ProcessingMode processingMode () const
 RunsLumisAndEvents (default), RunsAndLumis, or Runs. More...
 
std::shared_ptr< ProductRegistry > & productRegistry ()
 
std::shared_ptr< ProductRegistry const > productRegistry () const
 Accessors for product registry. More...
 
bool randomAccess () const
 
void readAndMergeLumi (LuminosityBlockPrincipal &lbp)
 Read next luminosity block (same as a prior lumi) More...
 
void readAndMergeRun (RunPrincipal &rp)
 Read next run (same as a prior run) More...
 
bool readEvent (EventPrincipal &ep, EventID const &, StreamContext &)
 Read a specific event. More...
 
void readEvent (EventPrincipal &ep, StreamContext &)
 Read next event. More...
 
std::shared_ptr< FileBlockreadFile ()
 Read next file. More...
 
void readLuminosityBlock (LuminosityBlockPrincipal &lumiPrincipal, HistoryAppender &historyAppender)
 Read next luminosity block (new lumi) More...
 
std::shared_ptr< LuminosityBlockAuxiliaryreadLuminosityBlockAuxiliary ()
 Read next luminosity block Auxilary. More...
 
void readProcessBlock (ProcessBlockPrincipal &)
 Read next process block. More...
 
void readRun (RunPrincipal &runPrincipal, HistoryAppender &historyAppender)
 Read next run (new run) More...
 
std::shared_ptr< RunAuxiliaryreadRunAuxiliary ()
 Read next run Auxiliary. More...
 
ProcessHistoryID const & reducedProcessHistoryID () const
 
int remainingEvents () const
 
int remainingLuminosityBlocks () const
 
void repeat ()
 Reset the remaining number of events/lumis to the maximum number. More...
 
std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > resourceSharedWithDelayedReader ()
 Returns nullptr if no resource shared between the Source and a DelayedReader. More...
 
ProcessingController::ReverseState reverseState () const
 
void rewind ()
 Begin again at the first event. More...
 
RunNumber_t run () const
 Accessor for current run number. More...
 
std::shared_ptr< RunAuxiliaryrunAuxiliary () const
 Called by the framework to merge or insert run in principal cache. More...
 
void setLuminosityBlockNumber_t (LuminosityBlockNumber_t lb)
 Set the luminosity block ID. More...
 
void setRunNumber (RunNumber_t r)
 Set the run number. More...
 
void skipEvents (int offset)
 
std::shared_ptr< ThinnedAssociationsHelper > & thinnedAssociationsHelper ()
 
std::shared_ptr< ThinnedAssociationsHelper const > thinnedAssociationsHelper () const
 Accessors for thinnedAssociationsHelper. More...
 
Timestamp const & timestamp () const
 Accessor for the current time, as seen by the input source. More...
 
virtual ~InputSource () noexcept(false)
 Destructor. More...
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 

Private Member Functions

void openFile (const std::string &filename)
 
void produce (edm::Event &e) override
 
bool setRunAndEventInfo (edm::EventID &id, edm::TimeValue_t &time, edm::EventAuxiliary::ExperimentType &) override
 
void unpackSetup (const std::vector< std::string > &params)
 

Private Attributes

int m_chunkIds [CHUNK_COUNT]
 
CDFChunkm_chunks [CHUNK_COUNT]
 
CDFEventInfom_eventInfo
 
int m_eventNumberOffset
 
TFile * m_file
 
int m_fileCounter
 
int m_i
 
bool m_onlyRemapped
 
bool m_quiet
 
std::map< std::string, int > m_sourceIdRemap
 
TTree * m_tree
 
int n_chunks
 

Static Private Attributes

static const int CHUNK_COUNT = 64
 

Additional Inherited Members

- Public Types inherited from edm::InputSource
enum  ItemType {
  IsInvalid, IsStop, IsFile, IsRun,
  IsLumi, IsEvent, IsRepeat, IsSynchronize
}
 
enum  ProcessingMode { Runs, RunsAndLumis, RunsLumisAndEvents }
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Static Public Member Functions inherited from edm::ProducerSourceFromFiles
static void fillDescription (ParameterSetDescription &desc)
 
- Static Public Member Functions inherited from edm::IDGeneratorSourceBase< PuttableSourceBase >
static void fillDescription (ParameterSetDescription &desc)
 
- Static Public Member Functions inherited from edm::InputSource
static const std::string & baseType ()
 
static void fillDescription (ParameterSetDescription &desc)
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Public Attributes inherited from edm::InputSource
signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> postEventReadFromSourceSignal_
 
signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> preEventReadFromSourceSignal_
 
- Protected Member Functions inherited from edm::ProducerSourceFromFiles
void incrementFileIndex ()
 
- Protected Member Functions inherited from edm::IDGeneratorSourceBase< PuttableSourceBase >
void doReadEvent (EventPrincipal &eventPrincipal, F &&f)
 
- Protected Member Functions inherited from edm::InputSource
void decreaseRemainingEventsBy (int iSkipped)
 
bool eventCached () const
 
bool newLumi () const
 
bool newRun () const
 
ProcessHistoryRegistryprocessHistoryRegistryForUpdate ()
 
ProductRegistryproductRegistryUpdate ()
 
void reset () const
 
void resetEventCached ()
 
void resetLuminosityBlockAuxiliary (bool isNewLumi=true) const
 
void resetNewLumi ()
 
void resetNewRun ()
 
void resetRunAuxiliary (bool isNewRun=true) const
 
void setEventCached ()
 Called by the framework to merge or ached() const {return eventCached_;}. More...
 
void setLuminosityBlockAuxiliary (LuminosityBlockAuxiliary *lbp)
 
void setNewLumi ()
 
void setNewRun ()
 
void setRunAuxiliary (RunAuxiliary *rp)
 
void setTimestamp (Timestamp const &theTime)
 To set the current time, as seen by the input source. More...
 
ItemType state () const
 
- Protected Member Functions inherited from edm::ProducerBase
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 declare what type of product will make and with which optional label More...
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
ProducesCollector producesCollector ()
 

Detailed Description

Note
Notice that there is a hack to renumber events from runs where the first event number was zero.

Definition at line 21 of file HcalTBSource.h.

Constructor & Destructor Documentation

◆ HcalTBSource()

HcalTBSource::HcalTBSource ( const edm::ParameterSet pset,
edm::InputSourceDescription const &  desc 
)
explicit

Definition at line 16 of file HcalTBSource.cc.

18  m_quiet(pset.getUntrackedParameter<bool>("quiet", true)),
19  m_onlyRemapped(pset.getUntrackedParameter<bool>("onlyRemapped", false)) {
20  m_tree = nullptr;
21  m_fileCounter = -1;
22  m_file = nullptr;
23  m_i = 0;
24 
25  unpackSetup(pset.getUntrackedParameter<std::vector<std::string> >("streams", std::vector<std::string>()));
26  produces<FEDRawDataCollection>();
27 }

References m_file, m_fileCounter, m_i, m_tree, muonDTDigis_cfi::pset, and unpackSetup().

◆ ~HcalTBSource()

HcalTBSource::~HcalTBSource ( )
override

Definition at line 45 of file HcalTBSource.cc.

45  {
46  if (m_file != nullptr) {
47  m_file->Close();
48  m_file = nullptr;
49  m_tree = nullptr;
50  }
51 }

References m_file, and m_tree.

Member Function Documentation

◆ openFile()

void HcalTBSource::openFile ( const std::string &  filename)
private

Definition at line 53 of file HcalTBSource.cc.

53  {
54  if (m_file != nullptr) {
55  m_file->Close();
56  m_file = nullptr;
57  m_tree = nullptr;
58  }
59 
60  // try {
61  m_file = TFile::Open(filename.c_str());
62  if (m_file == nullptr) {
63  edm::LogError("HCAL") << "Unable to open " << filename << endl;
64  m_tree = nullptr;
65  return;
66  }
67 
68  m_tree = (TTree*)m_file->Get("CMSRAW");
69 
70  if (m_tree == nullptr) {
71  m_file->Close();
72  m_file = nullptr;
73  edm::LogError("HCAL") << "Unable to find CMSRAW tree" << endl;
74  return;
75  }
76 
77  if (!m_quiet) {
78  edm::LogInfo("HCAL") << "Opening '" << filename << "' with " << m_tree->GetEntries() << " events.\n";
79  }
80 
81  TObjArray* lb = m_tree->GetListOfBranches();
82  n_chunks = 0;
83  for (int i = 0; i < lb->GetSize(); i++) {
84  TBranch* b = (TBranch*)lb->At(i);
85  if (b == nullptr)
86  continue;
87  if (!strcmp(b->GetClassName(), "CDFEventInfo")) {
88  m_eventInfo = nullptr;
89  b->SetAddress(&m_eventInfo);
90  } else {
91  if (strcmp(b->GetClassName(), "CDFChunk"))
92  continue;
93  if (m_sourceIdRemap.find(b->GetName()) == m_sourceIdRemap.end()) {
94  if (m_onlyRemapped)
95  continue;
96  m_sourceIdRemap.insert(std::pair<std::string, int>(b->GetName(), -1));
97  if (!m_quiet)
98  edm::LogInfo("HCAL") << "Also reading branch " << b->GetName();
99  }
100 
101  m_chunks[n_chunks] = nullptr; // allow ROOT to allocate
102  b->SetAddress(&(m_chunks[n_chunks]));
103  m_chunkIds[n_chunks] = m_sourceIdRemap[b->GetName()];
104  n_chunks++;
105  }
106  }
107  m_i = 0;
108 }

References b, corrVsCorr::filename, mps_fire::i, m_chunkIds, m_chunks, m_eventInfo, m_file, m_i, m_onlyRemapped, m_quiet, m_sourceIdRemap, m_tree, and n_chunks.

Referenced by setRunAndEventInfo().

◆ produce()

void HcalTBSource::produce ( edm::Event e)
overrideprivatevirtual

Implements edm::ProducerSourceBase.

Definition at line 154 of file HcalTBSource.cc.

154  {
155  auto bare_product = std::make_unique<FEDRawDataCollection>();
156  for (int i = 0; i < n_chunks; i++) {
157  const unsigned char* data = (const unsigned char*)m_chunks[i]->getData();
158  int len = m_chunks[i]->getDataLength() * 8;
159 
160  int natId = m_chunks[i]->getSourceId();
161  int id = (m_chunkIds[i] > 0) ? (m_chunkIds[i]) : (natId);
162 
163  FEDRawData& fed = bare_product->FEDData(id);
164  fed.resize(len);
165  memcpy(fed.data(), data, len);
166 
167  // patch the SourceId...
168  if (natId != id) {
169  unsigned int* header = (unsigned int*)fed.data();
170  header[0] = (header[0] & 0xFFF000FFu) | (id << 8);
171  // TODO: patch CRC after this change!
172  }
173  if (!m_quiet)
174  edm::LogInfo("HCAL") << "Reading " << len << " bytes for FED " << id << std::endl;
175  }
176 
177  e.put(std::move(bare_product));
178 }

References FEDRawData::data(), data, MillePedeFileConverter_cfg::e, printContent_cfi::getData, CDFChunk::getDataLength(), CDFChunk::getSourceId(), RecoTauValidation_cfi::header, mps_fire::i, m_chunkIds, m_chunks, m_quiet, eostools::move(), n_chunks, and FEDRawData::resize().

◆ setRunAndEventInfo()

bool HcalTBSource::setRunAndEventInfo ( edm::EventID id,
edm::TimeValue_t time,
edm::EventAuxiliary::ExperimentType  
)
overrideprivatevirtual

Implements edm::IDGeneratorSourceBase< PuttableSourceBase >.

Definition at line 110 of file HcalTBSource.cc.

110  {
111  bool is_new = false;
112 
113  while (m_tree == nullptr || m_i == m_tree->GetEntries()) {
114  m_fileCounter++;
115  if (m_file != nullptr) {
116  m_file->Close();
117  m_file = nullptr;
118  m_tree = nullptr;
119  }
120  if (m_fileCounter >= int(fileNames(0).size()))
121  return false; // nothing good
123  is_new = true;
124  }
125 
126  if (m_tree == nullptr || m_i == m_tree->GetEntries())
127  return false; //nothing good
128 
129  m_tree->GetEntry(m_i);
130  m_i++;
131 
132  if (m_eventInfo != nullptr) {
133  if (is_new) {
134  if (m_eventInfo->getEventNumber() == 0)
136  else
138  }
139  // ZERO is unacceptable for a run number from a technical point of view
140  id = EventID((m_eventInfo->getRunNumber() == 0 ? 1 : m_eventInfo->getRunNumber()),
141  id.luminosityBlock(),
143  } else {
144  id = EventID(m_fileCounter + 10, id.luminosityBlock(), m_i + 1);
145  }
146  // time is a hack
147  edm::TimeValue_t present_time = presentTime();
148  unsigned long time_between_events = timeBetweenEvents();
149 
150  time = present_time + time_between_events;
151  return true;
152 }

References edm::FromFiles::fileNames(), CDFEventInfo::getEventNumber(), CDFEventInfo::getRunNumber(), edm::IDGeneratorSourceBase< PuttableSourceBase >::luminosityBlock(), m_eventInfo, m_eventNumberOffset, m_file, m_fileCounter, m_i, m_tree, openFile(), edm::IDGeneratorSourceBase< PuttableSourceBase >::presentTime(), findQualityFiles::size, protons_cff::time, and edm::IDGeneratorSourceBase< PuttableSourceBase >::timeBetweenEvents().

◆ unpackSetup()

void HcalTBSource::unpackSetup ( const std::vector< std::string > &  params)
private

Definition at line 29 of file HcalTBSource.cc.

29  {
30  for (std::vector<std::string>::const_iterator i = params.begin(); i != params.end(); i++) {
31  unsigned long pos = i->find(':');
32  std::string streamName = i->substr(0, pos);
33  int remapTo = -1;
34  if (pos != std::string::npos)
35  remapTo = atoi(i->c_str() + pos + 1);
36 
37  m_sourceIdRemap.insert(std::pair<std::string, int>(streamName, remapTo));
38  if (remapTo != -1)
39  edm::LogInfo("HCAL") << streamName << " --> " << remapTo << endl;
40  else
41  edm::LogInfo("HCAL") << streamName << " using fedid in file" << endl;
42  }
43 }

References mps_fire::i, m_sourceIdRemap, CalibrationSummaryClient_cfi::params, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HcalTBSource().

Member Data Documentation

◆ CHUNK_COUNT

const int HcalTBSource::CHUNK_COUNT = 64
staticprivate

Definition at line 36 of file HcalTBSource.h.

◆ m_chunkIds

int HcalTBSource::m_chunkIds[CHUNK_COUNT]
private

Definition at line 38 of file HcalTBSource.h.

Referenced by openFile(), and produce().

◆ m_chunks

CDFChunk* HcalTBSource::m_chunks[CHUNK_COUNT]
private

Definition at line 37 of file HcalTBSource.h.

Referenced by openFile(), and produce().

◆ m_eventInfo

CDFEventInfo* HcalTBSource::m_eventInfo
private

Definition at line 40 of file HcalTBSource.h.

Referenced by openFile(), and setRunAndEventInfo().

◆ m_eventNumberOffset

int HcalTBSource::m_eventNumberOffset
private

Definition at line 41 of file HcalTBSource.h.

Referenced by setRunAndEventInfo().

◆ m_file

TFile* HcalTBSource::m_file
private

Definition at line 32 of file HcalTBSource.h.

Referenced by HcalTBSource(), openFile(), setRunAndEventInfo(), and ~HcalTBSource().

◆ m_fileCounter

int HcalTBSource::m_fileCounter
private

Definition at line 33 of file HcalTBSource.h.

Referenced by HcalTBSource(), and setRunAndEventInfo().

◆ m_i

int HcalTBSource::m_i
private

Definition at line 33 of file HcalTBSource.h.

Referenced by HcalTBSource(), openFile(), and setRunAndEventInfo().

◆ m_onlyRemapped

bool HcalTBSource::m_onlyRemapped
private

Definition at line 34 of file HcalTBSource.h.

Referenced by openFile().

◆ m_quiet

bool HcalTBSource::m_quiet
private

Definition at line 34 of file HcalTBSource.h.

Referenced by openFile(), and produce().

◆ m_sourceIdRemap

std::map<std::string, int> HcalTBSource::m_sourceIdRemap
private

Definition at line 39 of file HcalTBSource.h.

Referenced by openFile(), and unpackSetup().

◆ m_tree

TTree* HcalTBSource::m_tree
private

Definition at line 31 of file HcalTBSource.h.

Referenced by HcalTBSource(), openFile(), setRunAndEventInfo(), and ~HcalTBSource().

◆ n_chunks

int HcalTBSource::n_chunks
private

Definition at line 35 of file HcalTBSource.h.

Referenced by openFile(), and produce().

mps_fire.i
i
Definition: mps_fire.py:428
HcalTBSource::m_quiet
bool m_quiet
Definition: HcalTBSource.h:34
CalibrationSummaryClient_cfi.params
params
Definition: CalibrationSummaryClient_cfi.py:14
pos
Definition: PixelAliasList.h:18
HcalTBSource::m_onlyRemapped
bool m_onlyRemapped
Definition: HcalTBSource.h:34
protons_cff.time
time
Definition: protons_cff.py:35
HcalTBSource::openFile
void openFile(const std::string &filename)
Definition: HcalTBSource.cc:53
printContent_cfi.getData
getData
Definition: printContent_cfi.py:16
edm::IDGeneratorSourceBase< PuttableSourceBase >::luminosityBlock
LuminosityBlockNumber_t luminosityBlock() const
Definition: IDGeneratorSourceBase.h:39
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
FEDRawData::data
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition: FEDRawData.cc:24
FEDRawData
Definition: FEDRawData.h:19
HcalTBSource::m_eventInfo
CDFEventInfo * m_eventInfo
Definition: HcalTBSource.h:40
HcalTBSource::m_fileCounter
int m_fileCounter
Definition: HcalTBSource.h:33
CDFEventInfo::getRunNumber
UInt_t getRunNumber() const
get the run number
Definition: CDFEventInfo.h:12
CDFChunk::getDataLength
Int_t getDataLength() const
Definition: CDFChunk.h:23
corrVsCorr.filename
filename
Definition: corrVsCorr.py:123
HcalTBSource::m_chunks
CDFChunk * m_chunks[CHUNK_COUNT]
Definition: HcalTBSource.h:37
b
double b
Definition: hdecay.h:118
HcalTBSource::unpackSetup
void unpackSetup(const std::vector< std::string > &params)
Definition: HcalTBSource.cc:29
HcalTBSource::m_file
TFile * m_file
Definition: HcalTBSource.h:32
HcalTBSource::m_chunkIds
int m_chunkIds[CHUNK_COUNT]
Definition: HcalTBSource.h:38
HcalTBSource::m_sourceIdRemap
std::map< std::string, int > m_sourceIdRemap
Definition: HcalTBSource.h:39
edm::FromFiles::fileNames
std::vector< std::string > fileNames(unsigned iCatalog) const
Definition: FromFiles.h:22
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
CDFChunk::getSourceId
int getSourceId() const
Definition: CDFChunk.h:24
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HcalTBSource::m_i
int m_i
Definition: HcalTBSource.h:33
edm::IDGeneratorSourceBase< PuttableSourceBase >::timeBetweenEvents
unsigned int timeBetweenEvents() const
Definition: IDGeneratorSourceBase.h:32
HcalTBSource::m_eventNumberOffset
int m_eventNumberOffset
Definition: HcalTBSource.h:41
edm::IDGeneratorSourceBase< PuttableSourceBase >::presentTime
TimeValue_t presentTime() const
Definition: IDGeneratorSourceBase.h:31
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
eostools.move
def move(src, dest)
Definition: eostools.py:511
edm::ProducerSourceFromFiles
Definition: ProducerSourceFromFiles.h:17
FEDRawData::resize
void resize(size_t newsize)
Definition: FEDRawData.cc:28
HcalTBSource::m_tree
TTree * m_tree
Definition: HcalTBSource.h:31
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
RecoTauValidation_cfi.header
header
Definition: RecoTauValidation_cfi.py:291
edm::EventID
Definition: EventID.h:31
CDFEventInfo::getEventNumber
ULong64_t getEventNumber() const
get the event number
Definition: CDFEventInfo.h:16
HcalTBSource::n_chunks
int n_chunks
Definition: HcalTBSource.h:35
edm::TimeValue_t
unsigned long long TimeValue_t
Definition: Timestamp.h:28
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37