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
 
 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...
 
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...
 
InputSourceoperator= (InputSource const &)=delete
 
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::unique_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...
 
bool readProcessBlock ()
 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, ntuplemaker::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
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
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
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
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:292
ntuplemaker.time
time
Definition: ntuplemaker.py:310
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