|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #include "CLHEP/Random/RandomEngine.h"
17 : m_randomEngine(randomEngine) {
32 auto mele =
m_cells.find(cellele);
42 <<
" #cells=" <<
m_cells.size());
46 <<
")=" <<
E(
i) <<
" E" <<
i <<
"/E=" <<
Efrac(
i));
59 <<
" int=" <<
a.second.i
60 <<
" float=" <<
a.second.f <<
" double=" <<
a.second.d
61 <<
" void*=" <<
a.second.p);
81 para->CleanAuxInfo(*
this);
static constexpr std::uint32_t fnv1a_32(char const *s, std::size_t count)
double Efrac(int sample) const
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
static std::uint32_t getAuxIndex(const std::string &s)
std::set< const TFCSParametrizationBase * > m_AuxInfoCleanup
Do not persistify.
void deposit(const CaloDetDescrElement *cellele, float E)
void Print(Option_t *option="") const
TFCSSimulationState(CLHEP::HepRandomEngine *randomEngine=nullptr)
double m_E[CaloCell_ID_FCS::MaxSample]
void AddAuxInfoCleanup(const TFCSParametrizationBase *para)
double m_Efrac[CaloCell_ID_FCS::MaxSample]
std::unordered_map< std::uint32_t, AuxInfo_t > m_AuxInfo
static std::string getSamplingName(CaloSample theSample)
Returns a string (name) for each CaloSampling.