TFCSSimulationState class
#include <TFCSSimulationState.h>
Contents
Base classes
- class ISF_FCS::MLogging
Public types
Public static functions
- static auto fnv1a_32(char const* s, std::size_t count) -> std::uint32_t constexpr
- static auto getAuxIndex(const std::string& s) -> std::uint32_t
- static auto getAuxIndex(const char* s) -> std::uint32_t
Constructors, destructors, conversion operators
- TFCSSimulationState(CLHEP::HepRandomEngine* randomEngine = nullptr)
Public functions
- auto randomEngine() -> CLHEP::HepRandomEngine*
- void setRandomEngine(CLHEP::HepRandomEngine* engine)
- auto is_valid() const -> bool
- auto E() const -> double
- auto E(int sample) const -> double
- auto Efrac(int sample) const -> double
- auto Ebin() const -> int
- void set_Ebin(int bin)
- void set_E(int sample, double Esample)
- void set_Efrac(int sample, double Efracsample)
- void set_E(double E)
- void add_E(int sample, double Esample)
- auto cells() -> cellmap&
- auto cells() const -> const cellmap&
- void deposit(const unsigned long long cell_id, float E)
- void Print(Option_t* option = "") const
- void set_SF(double mysf)
- auto get_SF() -> double
- void clear()
- auto hasAuxInfo(std::uint32_t index) const -> bool
-
template<class T>auto getAuxInfo(std::uint32_t index) const -> const T
-
template<class T>void setAuxInfo(std::uint32_t index, const T& val)
- void AddAuxInfoCleanup(const TFCSParametrizationBase* para)
- void DoAuxInfoCleanup()