CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes
RawEventOutputModuleForBU< Consumer > Class Template Reference

#include <RawEventOutputModuleForBU.h>

Inheritance diagram for RawEventOutputModuleForBU< Consumer >:
edm::one::OutputModule< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks > edm::one::OutputModuleBase edm::EDConsumerBase

Public Member Functions

 RawEventOutputModuleForBU (edm::ParameterSet const &ps)
 
 ~RawEventOutputModuleForBU () override
 
- Public Member Functions inherited from edm::one::OutputModule< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
 OutputModule (edm::ParameterSet const &iPSet)
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::OutputModuleBase
BranchIDLists const * branchIDLists ()
 
std::array< bool, NumBranchTypes > const & hasNewlyDroppedBranch () const
 
SelectedProductsForBranchType const & keptProducts () const
 
int maxEvents () const
 
const ModuleDescriptionmoduleDescription () const
 
OutputModuleBaseoperator= (OutputModuleBase const &)=delete
 
 OutputModuleBase (OutputModuleBase const &)=delete
 
 OutputModuleBase (ParameterSet const &pset)
 
std::string const & processName () const
 
int remainingEvents () const
 
bool selected (BranchDescription const &desc) const
 
void selectProducts (ProductRegistry const &preg, ThinnedAssociationsHelper const &)
 
SharedResourcesAcquirersharedResourcesAcquirer ()
 
SubProcessParentageHelper const * subProcessParentageHelper () const
 
ThinnedAssociationsHelper const * thinnedAssociationsHelper () const
 
bool wantAllEvents () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~OutputModuleBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Types

typedef unsigned int uint32
 

Private Member Functions

void beginLuminosityBlock (edm::LuminosityBlockForOutput const &) override
 
void beginRun (edm::RunForOutput const &) override
 
void endLuminosityBlock (edm::LuminosityBlockForOutput const &) override
 
void endRun (edm::RunForOutput const &) override
 
void write (edm::EventForOutput const &e) override
 
void writeLuminosityBlock (const edm::LuminosityBlockForOutput &) override
 
void writeRun (const edm::RunForOutput &) override
 

Private Attributes

bool firstLumi_
 
unsigned int frdVersion_
 
unsigned int index_
 
std::string instance_
 
std::string label_
 
unsigned int numEventsPerFile_
 
timeval startOfLastLumi
 
std::unique_ptr< Consumer > templateConsumer_
 
edm::EDGetTokenT< FEDRawDataCollectiontoken_
 
unsigned int totevents
 
unsigned long long totsize
 
unsigned long long writtensize
 
unsigned long long writtenSizeLast
 

Additional Inherited Members

- Public Types inherited from edm::one::OutputModuleBase
typedef OutputModuleBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::OutputModuleBase
static const std::string & baseType ()
 
static void fillDescription (ParameterSetDescription &desc, std::vector< std::string > const &iDefaultOutputCommands=ProductSelectorRules::defaultSelectionStrings())
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::one::OutputModuleBase
void configure (OutputModuleDescription const &desc)
 
ModuleDescription const & description () const
 
void doBeginJob ()
 
bool doBeginLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &c, ModuleCallingContext const *)
 
bool doBeginRun (RunPrincipal const &rp, EventSetupImpl const &c, ModuleCallingContext const *)
 
void doEndJob ()
 
bool doEndLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &c, ModuleCallingContext const *)
 
bool doEndRun (RunPrincipal const &rp, EventSetupImpl const &c, ModuleCallingContext const *)
 
bool doEvent (EventPrincipal const &ep, EventSetupImpl const &c, ActivityRegistry *, ModuleCallingContext const *)
 
void doPreallocate (PreallocationConfiguration const &)
 
std::map< BranchID::value_type, BranchID::value_type > const & droppedBranchIDToKeptBranchID ()
 
virtual void preallocLumis (unsigned int)
 
ParameterSetID selectorConfig () const
 
void setEventSelectionInfo (std::map< std::string, std::vector< std::pair< std::string, int >>> const &outputModulePathPositions, bool anyProductProduced)
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

template<class Consumer>
class RawEventOutputModuleForBU< Consumer >

Definition at line 24 of file RawEventOutputModuleForBU.h.

Member Typedef Documentation

◆ uint32

template<class Consumer >
typedef unsigned int RawEventOutputModuleForBU< Consumer >::uint32
private

Definition at line 25 of file RawEventOutputModuleForBU.h.

Constructor & Destructor Documentation

◆ RawEventOutputModuleForBU()

template<class Consumer >
RawEventOutputModuleForBU< Consumer >::RawEventOutputModuleForBU ( edm::ParameterSet const &  ps)
explicit

Consumers are suppose to provide: void doOutputEvent(const FRDEventMsgView& msg) void start() void stop()

Definition at line 63 of file RawEventOutputModuleForBU.h.

66  templateConsumer_(new Consumer(ps)),
67  label_(ps.getUntrackedParameter<std::string>("ProductLabel", "source")),
68  instance_(ps.getUntrackedParameter<std::string>("ProductInstance", "")),
69  token_(consumes<FEDRawDataCollection>(edm::InputTag(label_, instance_))),
70  numEventsPerFile_(ps.getUntrackedParameter<unsigned int>("numEventsPerFile", 100)),
71  frdVersion_(ps.getUntrackedParameter<unsigned int>("frdVersion", 6)),
72  totsize(0LL),
73  writtensize(0LL),
75  totevents(0),
76  index_(0),
77  firstLumi_(true) {}

◆ ~RawEventOutputModuleForBU()

template<class Consumer >
RawEventOutputModuleForBU< Consumer >::~RawEventOutputModuleForBU ( )
override

Definition at line 80 of file RawEventOutputModuleForBU.h.

80 {}

Member Function Documentation

◆ beginLuminosityBlock()

template<class Consumer >
void RawEventOutputModuleForBU< Consumer >::beginLuminosityBlock ( edm::LuminosityBlockForOutput const &  ls)
overrideprivate

Definition at line 185 of file RawEventOutputModuleForBU.h.

185  {
186  index_ = 0;
187  std::string filename = edm::Service<evf::EvFDaqDirector>()->getOpenRawFilePath(ls.id().luminosityBlock(), index_);
188  std::string destinationDir = edm::Service<evf::EvFDaqDirector>()->buBaseRunDir();
189  std::cout << " writing to destination dir " << destinationDir << " name: " << filename << std::endl;
190  templateConsumer_->initialize(destinationDir, filename, ls.id().luminosityBlock());
191  //edm::Service<evf::EvFDaqDirector>()->updateBuLock(ls.id().luminosityBlock()+1);
192  if (!firstLumi_) {
193  timeval now;
194  ::gettimeofday(&now, nullptr);
195  //long long elapsedusec = (now.tv_sec - startOfLastLumi.tv_sec)*1000000+now.tv_usec-startOfLastLumi.tv_usec;
196  /* std::cout << "(now.tv_sec - startOfLastLumi.tv_sec) " << now.tv_sec <<"-" << startOfLastLumi.tv_sec */
197  /* <<" (now.tv_usec-startOfLastLumi.tv_usec) " << now.tv_usec << "-" << startOfLastLumi.tv_usec << std::endl; */
198  /* std::cout << "elapsedusec " << elapsedusec << " totevents " << totevents << " size (GB)" << writtensize */
199  /* << " rate " << (writtensize-writtenSizeLast)/elapsedusec << " MB/s" <<std::endl; */
201  ::gettimeofday(&startOfLastLumi, nullptr);
202  //edm::Service<evf::EvFDaqDirector>()->writeLsStatisticsBU(ls.id().luminosityBlock(), totevents, totsize, elapsedusec);
203  } else
204  ::gettimeofday(&startOfLastLumi, nullptr);
205  totevents = 0;
206  totsize = 0LL;
207  firstLumi_ = false;
208 }

References gather_cfg::cout, corrVsCorr::filename, L1DTConfigBti_cff::LL, eostools::ls(), fileCollector::now, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ beginRun()

template<class Consumer >
void RawEventOutputModuleForBU< Consumer >::beginRun ( edm::RunForOutput const &  )
overrideprivate

Definition at line 174 of file RawEventOutputModuleForBU.h.

174  {
175  // edm::Service<evf::EvFDaqDirector>()->updateBuLock(1);
176  templateConsumer_->start();
177 }

◆ endLuminosityBlock()

template<class Consumer >
void RawEventOutputModuleForBU< Consumer >::endLuminosityBlock ( edm::LuminosityBlockForOutput const &  ls)
overrideprivate

Definition at line 210 of file RawEventOutputModuleForBU.h.

210  {
211  // templateConsumer_->touchlock(ls.id().luminosityBlock(),basedir);
212  templateConsumer_->endOfLS(ls.id().luminosityBlock());
213 }

References eostools::ls().

◆ endRun()

template<class Consumer >
void RawEventOutputModuleForBU< Consumer >::endRun ( edm::RunForOutput const &  )
overrideprivate

Definition at line 180 of file RawEventOutputModuleForBU.h.

180  {
181  templateConsumer_->stop();
182 }

◆ write()

template<class Consumer >
void RawEventOutputModuleForBU< Consumer >::write ( edm::EventForOutput const &  e)
overrideprivatevirtual

Implements edm::one::OutputModuleBase.

Definition at line 83 of file RawEventOutputModuleForBU.h.

83  {
84  unsigned int ls = e.luminosityBlock();
85  if (totevents > 0 && totevents % numEventsPerFile_ == 0) {
86  index_++;
88  std::string destinationDir = edm::Service<evf::EvFDaqDirector>()->buBaseRunDir();
89  templateConsumer_->initialize(destinationDir, filename, ls);
90  }
91  totevents++;
92  // serialize the FEDRawDataCollection into the format that we expect for
93  // FRDEventMsgView objects (may be better ways to do this)
95  e.getByToken(token_, fedBuffers);
96 
97  // determine the expected size of the FRDEvent IN BYTES !!!!!
99  int headerSize = FRDHeaderVersionSize[frdVersion_];
100  int expectedSize = headerSize;
101  int nFeds = frdVersion_ < 3 ? 1024 : FEDNumbering::lastFEDId() + 1;
102 
103  for (int idx = 0; idx < nFeds; ++idx) {
104  FEDRawData singleFED = fedBuffers->FEDData(idx);
105  expectedSize += singleFED.size();
106  }
107 
108  totsize += expectedSize;
109  // build the FRDEvent into a temporary buffer
110  boost::shared_array<unsigned char> workBuffer(new unsigned char[expectedSize + 256]);
111  uint32* bufPtr = (uint32*)workBuffer.get();
112  if (frdVersion_ <= 5) {
113  *bufPtr++ = (uint32)frdVersion_; // version number only
114  } else {
115  uint16 flags = 0;
116  if (!e.eventAuxiliary().isRealData())
118  *(uint16*)bufPtr = (uint16)(frdVersion_ & 0xffff);
119  *((uint16*)bufPtr + 1) = flags;
120  bufPtr++;
121  }
122  *bufPtr++ = (uint32)e.id().run();
123  *bufPtr++ = (uint32)e.luminosityBlock();
124  *bufPtr++ = (uint32)e.id().event();
125  if (frdVersion_ == 4)
126  *bufPtr++ = 0; //64-bit event id high part
127 
128  if (frdVersion_ < 3) {
129  uint32 fedsize[1024];
130  for (int idx = 0; idx < 1024; ++idx) {
131  FEDRawData singleFED = fedBuffers->FEDData(idx);
132  fedsize[idx] = singleFED.size();
133  //std::cout << "fed size " << singleFED.size()<< std::endl;
134  }
135  memcpy(bufPtr, fedsize, 1024 * sizeof(uint32));
136  bufPtr += 1024;
137  } else {
138  *bufPtr++ = expectedSize - headerSize;
139  *bufPtr++ = 0;
140  if (frdVersion_ <= 4)
141  *bufPtr++ = 0;
142  }
143  uint32* payloadPtr = bufPtr;
144  for (int idx = 0; idx < nFeds; ++idx) {
145  FEDRawData singleFED = fedBuffers->FEDData(idx);
146  if (singleFED.size() > 0) {
147  memcpy(bufPtr, singleFED.data(), singleFED.size());
148  bufPtr += singleFED.size() / 4;
149  }
150  }
151  if (frdVersion_ > 4) {
152  //crc32c checksum
153  uint32_t crc = 0;
154  *(payloadPtr - 1) = crc32c(crc, (const unsigned char*)payloadPtr, expectedSize - headerSize);
155  } else if (frdVersion_ >= 3) {
156  //adler32 checksum
157  uint32 adlera = 1;
158  uint32 adlerb = 0;
159  cms::Adler32((const char*)payloadPtr, expectedSize - headerSize, adlera, adlerb);
160  *(payloadPtr - 1) = (adlerb << 16) | adlera;
161  }
162 
163  // create the FRDEventMsgView and use the template consumer to write it out
164  FRDEventMsgView msg(workBuffer.get());
165  writtensize += msg.size();
166 
167  if (templateConsumer_->sharedMode())
168  templateConsumer_->doOutputEvent(workBuffer);
169  else
170  templateConsumer_->doOutputEvent(msg);
171 }

References cms::Adler32(), cms::cuda::assert(), crc32c(), FEDRawData::data(), MillePedeFileConverter_cfg::e, FEDRawDataCollection::FEDData(), corrVsCorr::filename, HLT_2018_cff::flags, FRDEVENT_MASK_ISGENDATA, FRDHeaderMaxVersion, FRDHeaderVersionSize, training_settings::idx, FEDNumbering::lastFEDId(), eostools::ls(), mps_check::msg, FEDRawData::size(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by pkg.AbstractPkg::generate().

◆ writeLuminosityBlock()

template<class Consumer >
void RawEventOutputModuleForBU< Consumer >::writeLuminosityBlock ( const edm::LuminosityBlockForOutput )
inlineoverrideprivatevirtual

Implements edm::one::OutputModuleBase.

Definition at line 42 of file RawEventOutputModuleForBU.h.

42 {}

◆ writeRun()

template<class Consumer >
void RawEventOutputModuleForBU< Consumer >::writeRun ( const edm::RunForOutput )
inlineoverrideprivatevirtual

Implements edm::one::OutputModuleBase.

Definition at line 41 of file RawEventOutputModuleForBU.h.

41 {}

Member Data Documentation

◆ firstLumi_

template<class Consumer >
bool RawEventOutputModuleForBU< Consumer >::firstLumi_
private

Definition at line 59 of file RawEventOutputModuleForBU.h.

◆ frdVersion_

template<class Consumer >
unsigned int RawEventOutputModuleForBU< Consumer >::frdVersion_
private

Definition at line 52 of file RawEventOutputModuleForBU.h.

◆ index_

template<class Consumer >
unsigned int RawEventOutputModuleForBU< Consumer >::index_
private

Definition at line 57 of file RawEventOutputModuleForBU.h.

◆ instance_

template<class Consumer >
std::string RawEventOutputModuleForBU< Consumer >::instance_
private

Definition at line 49 of file RawEventOutputModuleForBU.h.

◆ label_

template<class Consumer >
std::string RawEventOutputModuleForBU< Consumer >::label_
private

◆ numEventsPerFile_

template<class Consumer >
unsigned int RawEventOutputModuleForBU< Consumer >::numEventsPerFile_
private

Definition at line 51 of file RawEventOutputModuleForBU.h.

◆ startOfLastLumi

template<class Consumer >
timeval RawEventOutputModuleForBU< Consumer >::startOfLastLumi
private

Definition at line 58 of file RawEventOutputModuleForBU.h.

◆ templateConsumer_

template<class Consumer >
std::unique_ptr<Consumer> RawEventOutputModuleForBU< Consumer >::templateConsumer_
private

Definition at line 47 of file RawEventOutputModuleForBU.h.

◆ token_

template<class Consumer >
edm::EDGetTokenT<FEDRawDataCollection> RawEventOutputModuleForBU< Consumer >::token_
private

Definition at line 50 of file RawEventOutputModuleForBU.h.

◆ totevents

template<class Consumer >
unsigned int RawEventOutputModuleForBU< Consumer >::totevents
private

Definition at line 56 of file RawEventOutputModuleForBU.h.

◆ totsize

template<class Consumer >
unsigned long long RawEventOutputModuleForBU< Consumer >::totsize
private

Definition at line 53 of file RawEventOutputModuleForBU.h.

◆ writtensize

template<class Consumer >
unsigned long long RawEventOutputModuleForBU< Consumer >::writtensize
private

Definition at line 54 of file RawEventOutputModuleForBU.h.

◆ writtenSizeLast

template<class Consumer >
unsigned long long RawEventOutputModuleForBU< Consumer >::writtenSizeLast
private

Definition at line 55 of file RawEventOutputModuleForBU.h.

edm::one::OutputModule< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >
eostools.ls
def ls(path, rec=False)
Definition: eostools.py:349
FRDEventMsgView
Definition: FRDEventMessage.h:137
FEDNumbering::lastFEDId
static constexpr int lastFEDId()
Definition: FEDNumbering.h:19
gather_cfg.cout
cout
Definition: gather_cfg.py:144
RawEventOutputModuleForBU::totsize
unsigned long long totsize
Definition: RawEventOutputModuleForBU.h:53
RawEventOutputModuleForBU::writtensize
unsigned long long writtensize
Definition: RawEventOutputModuleForBU.h:54
RawEventOutputModuleForBU::instance_
std::string instance_
Definition: RawEventOutputModuleForBU.h:49
cms::cuda::assert
assert(be >=bs)
mps_check.msg
tuple msg
Definition: mps_check.py:285
edm::Handle
Definition: AssociativeIterator.h:50
training_settings.idx
idx
Definition: training_settings.py:16
FRDHeaderVersionSize
constexpr std::array< uint32, FRDHeaderMaxVersion+1 > FRDHeaderVersionSize
Definition: FRDEventMessage.h:129
FEDRawData::data
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition: FEDRawData.cc:24
edm::one::OutputModuleBase::OutputModuleBase
OutputModuleBase(ParameterSet const &pset)
Definition: OutputModuleBase.cc:45
uint32
unsigned int uint32
Definition: MsgTools.h:13
FEDRawData
Definition: FEDRawData.h:19
FRDEVENT_MASK_ISGENDATA
const uint16 FRDEVENT_MASK_ISGENDATA
Definition: FRDEventMessage.h:126
fileCollector.now
now
Definition: fileCollector.py:207
cms::Adler32
void Adler32(char const *data, size_t len, uint32_t &a, uint32_t &b)
Definition: Adler32Calculator.cc:10
FRDHeaderMaxVersion
constexpr size_t FRDHeaderMaxVersion
Definition: FRDEventMessage.h:128
RawEventOutputModuleForBU::uint32
unsigned int uint32
Definition: RawEventOutputModuleForBU.h:25
uint16
unsigned short uint16
Definition: MsgTools.h:12
corrVsCorr.filename
filename
Definition: corrVsCorr.py:123
FEDRawDataCollection::FEDData
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
Definition: FEDRawDataCollection.cc:19
RawEventOutputModuleForBU::token_
edm::EDGetTokenT< FEDRawDataCollection > token_
Definition: RawEventOutputModuleForBU.h:50
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
crc32c
uint32_t crc32c(uint32_t crc, const unsigned char *buf, size_t len)
Definition: crc32c.cc:340
RawEventOutputModuleForBU::numEventsPerFile_
unsigned int numEventsPerFile_
Definition: RawEventOutputModuleForBU.h:51
RawEventOutputModuleForBU::firstLumi_
bool firstLumi_
Definition: RawEventOutputModuleForBU.h:59
RawEventOutputModuleForBU::totevents
unsigned int totevents
Definition: RawEventOutputModuleForBU.h:56
edm::Service
Definition: Service.h:30
FEDRawData::size
size_t size() const
Lenght of the data buffer in bytes.
Definition: FEDRawData.h:45
L1DTConfigBti_cff.LL
LL
Definition: L1DTConfigBti_cff.py:25
RawEventOutputModuleForBU::writtenSizeLast
unsigned long long writtenSizeLast
Definition: RawEventOutputModuleForBU.h:55
RawEventOutputModuleForBU::templateConsumer_
std::unique_ptr< Consumer > templateConsumer_
Definition: RawEventOutputModuleForBU.h:47
RawEventOutputModuleForBU::label_
std::string label_
Definition: RawEventOutputModuleForBU.h:48
HLT_2018_cff.flags
flags
Definition: HLT_2018_cff.py:11758
edm::InputTag
Definition: InputTag.h:15
RawEventOutputModuleForBU::index_
unsigned int index_
Definition: RawEventOutputModuleForBU.h:57
RawEventOutputModuleForBU::startOfLastLumi
timeval startOfLastLumi
Definition: RawEventOutputModuleForBU.h:58
RawEventOutputModuleForBU::frdVersion_
unsigned int frdVersion_
Definition: RawEventOutputModuleForBU.h:52
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37