#include <ThingAlgorithm.h>
Public Member Functions | |
void | run (ThingCollection &thingCollection) const |
ThingAlgorithm (long iOffsetDelta=0, int nThings=20, bool grow=false) | |
Private Attributes | |
const bool | grow_ |
const int | nThings_ |
std::atomic< long > | offset_ |
const long | offsetDelta_ |
Definition at line 11 of file ThingAlgorithm.h.
|
inline |
Definition at line 13 of file ThingAlgorithm.h.
void ThingAlgorithm::run | ( | ThingCollection & | thingCollection | ) | const |
Runs the algorithm and returns a list of Things The user declares the vector and calls this method.
Definition at line 5 of file ThingAlgorithm.cc.
References grow_, mps_fire::i, nThings_, hltrates_dqm_sourceclient-live_cfg::offset, offset_, and offsetDelta_.
Referenced by edmtest::ThingExtSource::beginLuminosityBlock(), edmtest::ThingSource::beginLuminosityBlock(), edmtest::ThingExtSource::beginRun(), edmtest::ThingSource::beginRun(), Types.EventID::cppID(), Types.LuminosityBlockID::cppID(), edmtest::ThingExtSource::endLuminosityBlock(), edmtest::ThingSource::endLuminosityBlock(), edmtest::ThingExtSource::endRun(), edmtest::ThingSource::endRun(), edmtest::ThingProducer::globalBeginLuminosityBlockProduce(), edmtest::ThingProducer::globalBeginRunProduce(), edmtest::ThingProducer::globalEndLuminosityBlockProduce(), edmtest::ThingProducer::globalEndRunProduce(), edmtest::ThingExtSource::produce(), edmtest::ThingProducer::produce(), edmtest::ThingSource::produce(), and edmtest::DetSetVectorThingProducer::produce().
|
private |
Definition at line 24 of file ThingAlgorithm.h.
Referenced by run().
|
private |
Definition at line 23 of file ThingAlgorithm.h.
Referenced by run().
|
mutableprivate |
Definition at line 21 of file ThingAlgorithm.h.
Referenced by run().
|
private |
Definition at line 22 of file ThingAlgorithm.h.
Referenced by run().