  | 
  
    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.