|
ATLAS Offline Software
|
Go to the documentation of this file.
35 if (slot !=
data.onlineSlot()) {
48 if (!
data.algToRequestMap().count(algIndex))
continue;
50 for (
size_t requestIdx :
data.algToRequestMap().at(algIndex)) {
52 const std::vector<unsigned> robs_history = request->
getDetail<std::vector<unsigned>>(
"robs_history");
53 const std::vector<uint32_t> robs_size = request->
getDetail<std::vector<uint32_t>>(
"robs_size");
55 bool networkRequestIncremented =
false;
56 for (
size_t i = 0;
i < robs_size.size(); ++
i) {
61 networkRequestIncremented =
true;
71 if (networkRequestIncremented) {
82 return StatusCode::SUCCESS;
char data[hepevt_bytes_allocation_ATLAS]
void regHistogram(const std::string &name, const std::string &title, const VariableType type=VariableType::kPerCall, const LogType xaxis=kLog, const float min=0.1, const float max=1000000., const size_t bins=70)
Book a histogram for this Counter, to be filled in per-event monitoring.
StatusCode fill(const std::string &name, float value, float weight=1.0)
Fill (for per-Call) or accumulate in a buffer (for per-Event) a quantity histogrammed by a named Vari...
@ kPerEvent
Variable should buffer fill calls in an accumulator and fill the underlying histogram once at the end...
const std::string & getName() const
Getter for Counter's name.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class used to describe composite objects in the HLT.
@ kPerCall
Variable should fill underlying histogram on each fill.
CounterSequence()=delete
Forbid default constructor.
@ kLinear
Linear x-binning.
StatusCode increment(const std::string &name, float weight=1.0)
Convenience function.
bool getDetail(const std::string &name, TYPE &value) const
Get an TYPE detail from the object.
float timeToMilliSec(const uint64_t start, const uint64_t stop) const
Helper function.
virtual StatusCode newEvent(const CostData &data, size_t index, const float weight=1.) override
Concrete implimentation.
Caches and propagates event data to be used by monitoring algorithms.