ATLAS Offline Software
Loading...
Searching...
No Matches
CounterChain.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGCOSTANALYSIS_COUNTERCHAIN_H
6#define TRIGCOSTANALYSIS_COUNTERCHAIN_H 1
7
8#include "../CounterBase.h"
9
14class CounterChain : public CounterBase {
15 public:
19 CounterChain() = delete;
20
26 CounterChain(const std::string& name, const MonitorBase* parent);
27
34 CounterChain(const std::string& name, unsigned nRos, const MonitorBase* parent);
35
39 virtual ~CounterChain() = default;
40
45
49 CounterChain(const CounterChain&) = delete;
50
57 virtual StatusCode newEvent(const CostData& data, size_t index, const float weight = 1.) override;
58
59 private:
61};
62
63#endif // TRIGCOSTANALYSIS_COUNTERALGORITHM_H
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
Caches and propagates event data to be used by monitoring algorithms.
Definition CostData.h:26
CounterBase()=delete
Forbid default constructor.
virtual StatusCode newEvent(const CostData &data, size_t index, const float weight=1.) override
Concrete implimentation.
CounterChain()=delete
Forbid default constructor.
virtual ~CounterChain()=default
Default destructor.
CounterChain(const CounterChain &)=delete
Forbid copy.
CounterChain & operator=(const CounterChain &)=delete
Forbid assignment.
bool m_isInitialized
Definition index.py:1