test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
edm::BMixingModule Class Reference

#include <BMixingModule.h>

Inheritance diagram for edm::BMixingModule:
edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper edm::DataMixingModule edm::MixingModule

Public Member Functions

virtual void addPileups (const int bcr, EventPrincipal *ep, unsigned int eventId, unsigned int worker, const edm::EventSetup &c)
 
virtual void addSignals (const edm::Event &e, const edm::EventSetup &c)
 
double averageNumber () const
 
virtual void beginLuminosityBlock (const edm::LuminosityBlock &l, const edm::EventSetup &setup) override
 
virtual void beginRun (const edm::Run &r, const edm::EventSetup &setup) override
 
 BMixingModule (const edm::ParameterSet &ps)
 
virtual void checkSignal (const edm::Event &e)
 
virtual void createnewEDProduct ()
 
virtual void doPileUp (edm::Event &e, const edm::EventSetup &c)
 
virtual void endLuminosityBlock (const edm::LuminosityBlock &l, const edm::EventSetup &setup) override
 
virtual void endRun (const edm::Run &r, const edm::EventSetup &setup) override
 
virtual void finalizeEvent (edm::Event &event, const edm::EventSetup &setup)
 
virtual void initializeEvent (const edm::Event &event, const edm::EventSetup &setup)
 
bool poisson () const
 
virtual void produce (edm::Event &e1, const edm::EventSetup &c) override
 
virtual void put (edm::Event &e, const edm::EventSetup &c)
 
virtual void reload (const edm::EventSetup &setup)
 
virtual void setBcrOffset ()
 
virtual void setSourceOffset (const unsigned int s)
 
virtual ~BMixingModule ()
 
- Public Member Functions inherited from edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >
 EDProducer ()=default
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDProducerBase ()
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 ProducerBase ()
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription
const &)> 
registrationCallback () const
 used by the fwk to register list of products More...
 
virtual ~ProducerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

virtual void beginJob () override
 
void dropUnwantedBranches (std::vector< std::string > const &wantedBranches)
 
virtual void endJob () override
 
void setupPileUpEvent (const edm::EventSetup &setup)
 
void update (edm::EventSetup const &)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, 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 ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Protected Attributes

int bunchSpace_
 
bool checktof_
 
bool doit_ [4]
 
unsigned int eventId_
 
std::vector< std::shared_ptr
< PileUp > > 
inputSources_
 
int maxBunch_
 
int minBunch_
 
bool const mixProdStep1_
 
bool const mixProdStep2_
 
edm::ESWatcher< MixingRcdparameterWatcher_
 
bool playback_
 
bool readDB_
 
std::vector< std::string > sourceNames_
 
std::vector< float > TrueNumInteractions_
 
int vertexOffset_
 

Static Protected Attributes

static const unsigned int maxNbSources_ =4
 

Additional Inherited Members

- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 29 of file BMixingModule.h.

Constructor & Destructor Documentation

BMixingModule::BMixingModule ( const edm::ParameterSet ps)
explicit

standard constructor

Definition at line 166 of file BMixingModule.cc.

References edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), inputSources_, maxBunch_, maxNbSources_, minBunch_, playback_, readDB_, and sourceNames_.

166  :
167  bunchSpace_(pset.getParameter<int>("bunchspace")),
168  vertexOffset_(0),
169  minBunch_((pset.getParameter<int>("minBunch")*25)/pset.getParameter<int>("bunchspace")),
170  maxBunch_((pset.getParameter<int>("maxBunch")*25)/pset.getParameter<int>("bunchspace")),
171  mixProdStep1_(pset.getParameter<bool>("mixProdStep1")),
172  mixProdStep2_(pset.getParameter<bool>("mixProdStep2")),
173  readDB_(false)
174  {
175  if (pset.exists("readDB")) readDB_=pset.getParameter<bool>("readDB");
176 
177  playback_=pset.getUntrackedParameter<bool>("playback",false);
178 
179  if (playback_) {
180  //this could be explicitely checked
181  LogInfo("MixingModule") <<" ATTENTION:Mixing will be done in playback mode! \n"
182  <<" ATTENTION:Mixing Configuration must be the same as for the original mixing!";
183  }
184 
185  // Just for debugging print out.
186  sourceNames_.push_back("input");
187  sourceNames_.push_back("cosmics");
188  sourceNames_.push_back("beamhalo_plus");
189  sourceNames_.push_back("beamhalo_minus");
190 
191  for (size_t makeIdx = 0; makeIdx < maxNbSources_; makeIdx++ ) {
192  inputSources_.push_back(maybeMakePileUp(pset,sourceNames_[makeIdx],
194  if (inputSources_.back()) inputSources_.back()->input(makeIdx);
195  }
196  }
bool const mixProdStep2_
Definition: BMixingModule.h:82
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
bool const mixProdStep1_
Definition: BMixingModule.h:81
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
std::vector< std::string > sourceNames_
Definition: BMixingModule.h:87
BMixingModule::~BMixingModule ( )
virtual

Default destructor

Definition at line 199 of file BMixingModule.cc.

199 {;}

Member Function Documentation

virtual void edm::BMixingModule::addPileups ( const int  bcr,
EventPrincipal ep,
unsigned int  eventId,
unsigned int  worker,
const edm::EventSetup c 
)
inlinevirtual

Definition at line 64 of file BMixingModule.h.

64 {}
virtual void edm::BMixingModule::addSignals ( const edm::Event e,
const edm::EventSetup c 
)
inlinevirtual

Reimplemented in edm::MixingModule, and edm::DataMixingModule.

Definition at line 63 of file BMixingModule.h.

Referenced by produce().

63 {}
double edm::BMixingModule::averageNumber ( ) const
inline

Definition at line 57 of file BMixingModule.h.

References inputSources_.

57 {return inputSources_[0] ? inputSources_[0]->averageNumber() : 0.0; }
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void BMixingModule::beginJob ( void  )
overrideprotectedvirtual

Reimplemented from edm::one::EDProducerBase.

Reimplemented in edm::MixingModule.

Definition at line 274 of file BMixingModule.cc.

References inputSources_, and maxNbSources_.

274  {
275  for (size_t endIdx=0; endIdx<maxNbSources_; ++endIdx) {
276  if(inputSources_[endIdx]) inputSources_[endIdx]->beginJob();
277  }
278  }
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void BMixingModule::beginLuminosityBlock ( const edm::LuminosityBlock l,
const edm::EventSetup setup 
)
overridevirtual

Reimplemented in edm::DataMixingModule, and edm::MixingModule.

Definition at line 202 of file BMixingModule.cc.

References inputSources_, maxNbSources_, and update().

Referenced by edm::MixingModule::beginLuminosityBlock(), and edm::DataMixingModule::beginLuminosityBlock().

202  {
203  update(setup);
204  for (size_t endIdx=0; endIdx<maxNbSources_; ++endIdx) {
205  if(inputSources_[endIdx]) inputSources_[endIdx]->beginLuminosityBlock(lumi, setup);
206  }
207  }
tuple lumi
Definition: fjr2json.py:35
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void update(edm::EventSetup const &)
void BMixingModule::beginRun ( const edm::Run r,
const edm::EventSetup setup 
)
overridevirtual

Reimplemented in edm::DataMixingModule, and edm::MixingModule.

Definition at line 209 of file BMixingModule.cc.

References inputSources_, maxNbSources_, and update().

Referenced by edm::MixingModule::beginRun(), and edm::DataMixingModule::beginRun().

209  {
210  update(setup);
211  for (size_t endIdx=0; endIdx<maxNbSources_; ++endIdx) {
212  if(inputSources_[endIdx]) inputSources_[endIdx]->beginRun(run, setup);
213  }
214  }
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void update(edm::EventSetup const &)
void BMixingModule::checkSignal ( const edm::Event e)
virtual

Reimplemented in edm::MixingModule, and edm::DataMixingModule.

Definition at line 288 of file BMixingModule.cc.

References gather_cfg::cout.

Referenced by produce().

288 {std::cout << "BMixingModule::checkSignal must be overwritten!" << std::endl;}
tuple cout
Definition: gather_cfg.py:121
void BMixingModule::createnewEDProduct ( )
virtual

Reimplemented in edm::MixingModule, and edm::DataMixingModule.

Definition at line 286 of file BMixingModule.cc.

References gather_cfg::cout.

Referenced by produce().

286 {std::cout << "BMixingModule::createnewEDProduct must be overwritten!" << std::endl;}
tuple cout
Definition: gather_cfg.py:121
void BMixingModule::doPileUp ( edm::Event e,
const edm::EventSetup c 
)
virtual

Reimplemented in edm::MixingModule, and edm::DataMixingModule.

Definition at line 294 of file BMixingModule.cc.

References gather_cfg::cout.

Referenced by produce().

294 {std::cout << "BMixingModule::doPileUp must be overwritten!" << std::endl;}
tuple cout
Definition: gather_cfg.py:121
void BMixingModule::dropUnwantedBranches ( std::vector< std::string > const &  wantedBranches)
protected

Definition at line 268 of file BMixingModule.cc.

References inputSources_, and maxNbSources_.

Referenced by edm::MixingModule::MixingModule().

268  {
269  for (size_t dropIdx=0; dropIdx<maxNbSources_; ++dropIdx) {
270  if(inputSources_[dropIdx]) inputSources_[dropIdx]->dropUnwantedBranches(wantedBranches);
271  }
272  }
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void BMixingModule::endJob ( void  )
overrideprotectedvirtual

Reimplemented from edm::one::EDProducerBase.

Definition at line 280 of file BMixingModule.cc.

References inputSources_, and maxNbSources_.

280  {
281  for (size_t endIdx=0; endIdx<maxNbSources_; ++endIdx) {
282  if(inputSources_[endIdx]) inputSources_[endIdx]->endJob();
283  }
284  }
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void BMixingModule::endLuminosityBlock ( const edm::LuminosityBlock l,
const edm::EventSetup setup 
)
overridevirtual

Reimplemented in edm::DataMixingModule, and edm::MixingModule.

Definition at line 216 of file BMixingModule.cc.

References inputSources_, and maxNbSources_.

Referenced by edm::MixingModule::endLuminosityBlock(), and edm::DataMixingModule::endLuminosityBlock().

216  {
217  for (size_t endIdx=0; endIdx<maxNbSources_; ++endIdx) {
218  if(inputSources_[endIdx]) inputSources_[endIdx]->endLuminosityBlock(lumi, setup);
219  }
220  }
tuple lumi
Definition: fjr2json.py:35
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void BMixingModule::endRun ( const edm::Run r,
const edm::EventSetup setup 
)
overridevirtual

Reimplemented in edm::DataMixingModule, and edm::MixingModule.

Definition at line 222 of file BMixingModule.cc.

References inputSources_, and maxNbSources_.

Referenced by edm::MixingModule::endRun(), and edm::DataMixingModule::endRun().

222  {
223  for (size_t endIdx=0; endIdx<maxNbSources_; ++endIdx) {
224  if(inputSources_[endIdx]) inputSources_[endIdx]->endRun(run, setup);
225  }
226  }
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
virtual void edm::BMixingModule::finalizeEvent ( edm::Event event,
const edm::EventSetup setup 
)
inlinevirtual

Reimplemented in edm::MixingModule.

Definition at line 43 of file BMixingModule.h.

Referenced by produce().

43 {}
virtual void edm::BMixingModule::initializeEvent ( const edm::Event event,
const edm::EventSetup setup 
)
inlinevirtual

Reimplemented in edm::MixingModule, and edm::DataMixingModule.

Definition at line 40 of file BMixingModule.h.

Referenced by produce().

40 {}
bool edm::BMixingModule::poisson ( ) const
inline

Definition at line 59 of file BMixingModule.h.

References inputSources_.

59 {return inputSources_[0] ? inputSources_[0]->poisson() : 0.0 ;}
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void BMixingModule::produce ( edm::Event e1,
const edm::EventSetup c 
)
overridevirtual

Cumulates the pileup events onto this event

Implements edm::one::EDProducerBase.

Definition at line 238 of file BMixingModule.cc.

References addSignals(), checkSignal(), createnewEDProduct(), doPileUp(), finalizeEvent(), initializeEvent(), mixProdStep1_, and put().

238  {
239  // Check if the signal is present in the root file
240  // for all the objects we want to mix
241  checkSignal(e);
242 
243  // Create EDProduct
245 
247 
248  // Add signals
249  if (!mixProdStep1_){
250  addSignals(e,setup);
251  }
252 
253  doPileUp(e, setup);
254 
255  // Includes putting digi products into the edm::Event.
257 
258  // Put output into event (here only playback info)
259  put(e,setup);
260  }
virtual void addSignals(const edm::Event &e, const edm::EventSetup &c)
Definition: BMixingModule.h:63
virtual void finalizeEvent(edm::Event &event, const edm::EventSetup &setup)
Definition: BMixingModule.h:43
virtual void checkSignal(const edm::Event &e)
virtual void put(edm::Event &e, const edm::EventSetup &c)
Definition: BMixingModule.h:67
virtual void createnewEDProduct()
virtual void doPileUp(edm::Event &e, const edm::EventSetup &c)
virtual void initializeEvent(const edm::Event &event, const edm::EventSetup &setup)
Definition: BMixingModule.h:40
bool const mixProdStep1_
Definition: BMixingModule.h:81
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
virtual void edm::BMixingModule::put ( edm::Event e,
const edm::EventSetup c 
)
inlinevirtual

Reimplemented in edm::MixingModule, and edm::DataMixingModule.

Definition at line 67 of file BMixingModule.h.

Referenced by produce().

67 {}
virtual void edm::BMixingModule::reload ( const edm::EventSetup setup)
inlinevirtual

Reimplemented in edm::MixingModule.

Definition at line 52 of file BMixingModule.h.

Referenced by update().

52 {};
void BMixingModule::setBcrOffset ( )
virtual

Definition at line 290 of file BMixingModule.cc.

References gather_cfg::cout.

290 {std::cout << "BMixingModule::setBcrOffset must be overwritten!" << std::endl;} //FIXME: LogWarning
tuple cout
Definition: gather_cfg.py:121
void BMixingModule::setSourceOffset ( const unsigned int  s)
virtual

Definition at line 292 of file BMixingModule.cc.

References gather_cfg::cout.

292 {std::cout << "BMixingModule::setSourceOffset must be overwritten!" << std::endl;}
tuple cout
Definition: gather_cfg.py:121
void BMixingModule::setupPileUpEvent ( const edm::EventSetup setup)
protected

Definition at line 262 of file BMixingModule.cc.

References inputSources_, and maxNbSources_.

Referenced by edm::DataMixingModule::pileWorker().

262  {
263  for (size_t dropIdx=0; dropIdx<maxNbSources_; ++dropIdx) {
264  if(inputSources_[dropIdx]) inputSources_[dropIdx]->setupPileUpEvent(setup);
265  }
266  }
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void BMixingModule::update ( edm::EventSetup const &  setup)
protected

Definition at line 228 of file BMixingModule.cc.

References edm::ESWatcher< T >::check(), inputSources_, maxNbSources_, parameterWatcher_, readDB_, and reload().

Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), beginLuminosityBlock(), beginRun(), Vispa.Views.LineDecayView.LineDecayContainer::createObject(), Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), progressbar.ProgressBar::finish(), Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), MatrixUtil.Steps::overwrite(), Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), Vispa.Gui.FindDialog.FindDialog::reset(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), Vispa.Gui.VispaWidget.VispaWidget::setText(), Vispa.Gui.VispaWidget.VispaWidget::setTitle(), Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().

228  {
230  for (size_t makeIdx = 0; makeIdx < maxNbSources_; makeIdx++ ) {
231  if (inputSources_[makeIdx]) inputSources_[makeIdx]->reload(setup);
232  }
233  reload(setup);
234  }
235  }
edm::ESWatcher< MixingRcd > parameterWatcher_
Definition: BMixingModule.h:97
static const unsigned int maxNbSources_
Definition: BMixingModule.h:86
virtual void reload(const edm::EventSetup &setup)
Definition: BMixingModule.h:52
bool check(const edm::EventSetup &iSetup)
Definition: ESWatcher.h:57
std::vector< std::shared_ptr< PileUp > > inputSources_
Definition: BMixingModule.h:94
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")

Member Data Documentation

int edm::BMixingModule::bunchSpace_
protected
bool edm::BMixingModule::checktof_
protected

Definition at line 78 of file BMixingModule.h.

bool edm::BMixingModule::doit_[4]
protected

Definition at line 88 of file BMixingModule.h.

unsigned int edm::BMixingModule::eventId_
protected

Definition at line 91 of file BMixingModule.h.

std::vector<std::shared_ptr<PileUp> > edm::BMixingModule::inputSources_
protected
int edm::BMixingModule::maxBunch_
protected
const unsigned int BMixingModule::maxNbSources_ =4
staticprotected
int edm::BMixingModule::minBunch_
protected
bool const edm::BMixingModule::mixProdStep1_
protected

Definition at line 81 of file BMixingModule.h.

Referenced by produce().

bool const edm::BMixingModule::mixProdStep2_
protected

Definition at line 82 of file BMixingModule.h.

edm::ESWatcher<MixingRcd> edm::BMixingModule::parameterWatcher_
protected

Definition at line 97 of file BMixingModule.h.

Referenced by update().

bool edm::BMixingModule::playback_
protected
bool edm::BMixingModule::readDB_
protected

Definition at line 84 of file BMixingModule.h.

Referenced by BMixingModule(), and update().

std::vector<std::string> edm::BMixingModule::sourceNames_
protected

Definition at line 87 of file BMixingModule.h.

Referenced by BMixingModule().

std::vector< float > edm::BMixingModule::TrueNumInteractions_
protected

Definition at line 89 of file BMixingModule.h.

Referenced by edm::DataMixingModule::doPileUp(), and edm::MixingModule::doPileUp().

int edm::BMixingModule::vertexOffset_
protected

Definition at line 77 of file BMixingModule.h.