10#include <klm/dbobjects/KLMEventT0HitResolution.h>
13#include <framework/logging/Logger.h>
74 B2FATAL(
"KLMEventT0HitResolution::setSigma: incorrect category: " << category);
141 B2FATAL(
"KLMEventT0HitResolution::getSigma: incorrect category: " << category);
158 B2FATAL(
"KLMEventT0HitResolution::getSigmaErr: incorrect category: " << category);
float m_SigmaBKLMScintErr
Uncertainty on per-hit sigma for BKLM scintillator [ns].
void setSigma(float sigma, float sigmaErr, int category)
Generic setter by category.
float getSigmaBKLMScint() const
Get per-hit sigma for BKLM scintillator [ns].
float m_SigmaRPCZ
Per-hit sigma for BKLM RPC Z-readout [ns].
float m_SigmaRPCPhi
Per-hit sigma for BKLM RPC Phi-readout [ns].
float getSigmaEKLMScintErr() const
Get per-hit sigma uncertainty for EKLM scintillator [ns].
float getSigma(int category) const
Get per-hit sigma for a given category.
void setSigmaRPC(float sigma, float sigmaErr)
Set per-hit sigma for BKLM RPC (combined).
float m_SigmaRPC
Per-hit sigma for BKLM RPC (combined) [ns].
void setSigmaRPCZ(float sigma, float sigmaErr)
Set per-hit sigma for BKLM RPC Z-readout.
void setSigmaEKLMScint(float sigma, float sigmaErr)
Set per-hit sigma for EKLM scintillator.
float getSigmaErr(int category) const
Get per-hit sigma uncertainty for a given category.
float getSigmaRPCPhi() const
Get per-hit sigma for BKLM RPC Phi-readout [ns].
float m_SigmaBKLMScint
Per-hit sigma for BKLM scintillator [ns].
~KLMEventT0HitResolution()
Destructor.
float m_SigmaEKLMScint
Per-hit sigma for EKLM scintillator [ns].
@ c_RPCPhi
BKLM RPC Phi-readout.
@ c_RPCZ
BKLM RPC Z-readout.
@ c_EKLMScint
EKLM scintillator.
@ c_BKLMScint
BKLM scintillator.
@ c_RPC
BKLM RPC (combined phi/z).
float m_SigmaRPCPhiErr
Uncertainty on per-hit sigma for BKLM RPC Phi-readout [ns].
float m_SigmaRPCErr
Uncertainty on per-hit sigma for BKLM RPC (combined) [ns].
float getSigmaEKLMScint() const
Get per-hit sigma for EKLM scintillator [ns].
void setSigmaRPCPhi(float sigma, float sigmaErr)
Set per-hit sigma for BKLM RPC Phi-readout.
float getSigmaBKLMScintErr() const
Get per-hit sigma uncertainty for BKLM scintillator [ns].
float getSigmaRPCErr() const
Get per-hit sigma uncertainty for BKLM RPC (combined) [ns].
KLMEventT0HitResolution()
Constructor.
float getSigmaRPCZ() const
Get per-hit sigma for BKLM RPC Z-readout [ns].
float getSigmaRPC() const
Get per-hit sigma for BKLM RPC (combined) [ns].
float m_SigmaEKLMScintErr
Uncertainty on per-hit sigma for EKLM scintillator [ns].
void setSigmaBKLMScint(float sigma, float sigmaErr)
Set per-hit sigma for BKLM scintillator.
float getSigmaRPCZErr() const
Get per-hit sigma uncertainty for BKLM RPC Z-readout [ns].
float getSigmaRPCPhiErr() const
Get per-hit sigma uncertainty for BKLM RPC Phi-readout [ns].
float m_SigmaRPCZErr
Uncertainty on per-hit sigma for BKLM RPC Z-readout [ns].
Abstract base class for different kinds of events.