4#ifndef TGCDIGITJITTERDATA_H
5#define TGCDIGITJITTERDATA_H
9#include <GaudiKernel/SystemOfUnits.h>
21 class HepRandomEngine;
31 CLHEP::HepRandomEngine* rndmEngine)
const;
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Provide an interface for finding inheritance information at run time.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
double angle(const GeoTrf::Vector2D &a, const GeoTrf::Vector2D &b)
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
double drawJitter(const Amg::Vector3D &localDir, CLHEP::HepRandomEngine *rndmEngine) const
void cacheAngleInterval(const double minAngle, std::vector< double > &&timeProbs)
~TgcDigitJitterData()=default
std::vector< JitterBin > m_bins
Eigen::Matrix< double, 3, 1 > Vector3D
bool operator<(const JitterBin &other) const
JitterBin(const double angle, std::vector< double > &&probs)
std::vector< double > timeProbs