5#ifndef TRIGCOSTANALYSIS_MONITORCHAIN_H
6#define TRIGCOSTANALYSIS_MONITORCHAIN_H 1
56 virtual std::unique_ptr<CounterBase>
newCounter(
const std::string& name)
override;
64 std::unique_ptr<CounterBase>
newCounter(
const std::string& name,
unsigned nROS);
char data[hepevt_bytes_allocation_ATLAS]
Caches and propagates event data to be used by monitoring algorithms.
MonitorBase()=delete
Forbid default constructor.
MonitorChain()=delete
Forbid default constructor.
virtual StatusCode newEvent(const CostData &data, const float weight=1.) override
Concrete dispatch method.
virtual ~MonitorChain()=default
Default destructor.
MonitorChain & operator=(const MonitorChain &)=delete
Forbid assignment.
virtual std::unique_ptr< CounterBase > newCounter(const std::string &name) override
Concrete counter instantiation.
MonitorChain(const MonitorChain &)=delete
Forbid copy.
Container which represents a time range and holds a collection of Monitors which monitor this range.