![]() |
Belle II Software
release-08-02-04
|
Class for monitoring beam background hit rates of EKLM. More...
#include <KLMHitRateCounter.h>


Classes | |
| struct | TreeStruct |
| Tree data structure. More... | |
Public Member Functions | |
| KLMHitRateCounter () | |
| Constructor. | |
| virtual void | initialize (TTree *tree) override |
| Class initializer. More... | |
| virtual void | clear () override |
| Clear time-stamp buffer to prepare for 'accumulate'. | |
| virtual void | accumulate (unsigned timeStamp) override |
| Accumulate hits. More... | |
| virtual void | normalize (unsigned timeStamp) override |
| Normalize accumulated hits (i.e. More... | |
Private Attributes | |
| TreeStruct | m_rates |
| Tree data. | |
| std::map< unsigned, TreeStruct > | m_buffer |
| Buffer. | |
| StoreArray< KLMDigit > | m_digits |
| KLM digits. | |
| const KLMElementNumbers * | m_ElementNumbers = nullptr |
| KLM element numbers. | |
| const KLMModuleArrayIndex * | m_ModuleArrayIndex = nullptr |
| KLM module array index. | |
| DBObjPtr< KLMChannelStatus > | m_ChannelStatus |
| KLM channel status. | |
Class for monitoring beam background hit rates of EKLM.
Definition at line 37 of file KLMHitRateCounter.h.
|
overridevirtual |
Accumulate hits.
| [in] | timeStamp | Time stamp. |
Implements HitRateBase.
Definition at line 35 of file KLMHitRateCounter.cc.
|
overridevirtual |
Class initializer.
| [in,out] | tree | Data tree. |
Implements HitRateBase.
Definition at line 14 of file KLMHitRateCounter.cc.
|
overridevirtual |
Normalize accumulated hits (i.e.
transform to rates).
| [in] | timeStamp | Time stamp. |
Implements HitRateBase.
Definition at line 69 of file KLMHitRateCounter.cc.