![]() |
ATLAS Offline Software
|
#include <TFCSSimulationState.h>
Classes | |
| union | AuxInfo_t |
Public Types | |
| typedef std::map< const CaloDetDescrElement *, float > | Cellmap_t |
Public Member Functions | |
| TFCSSimulationState (CLHEP::HepRandomEngine *randomEngine=nullptr) | |
| CLHEP::HepRandomEngine * | randomEngine () |
| void | setRandomEngine (CLHEP::HepRandomEngine *engine) |
| bool | is_valid () const |
| double | E () const |
| double | E (int sample) const |
| double | Efrac (int sample) const |
| int | Ebin () const |
| 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) |
| Cellmap_t & | cells () |
| const Cellmap_t & | cells () const |
| void | deposit (const CaloDetDescrElement *cellele, float E) |
| void | Print (Option_t *option="") const |
| void | set_SF (double mysf) |
| double | get_SF () |
| void | clear () |
| bool | hasAuxInfo (std::uint32_t index) const |
| template<class T> | |
| const T | getAuxInfo (std::uint32_t index) const |
| template<class T> | |
| void | setAuxInfo (std::uint32_t index, const T &val) |
| void | AddAuxInfoCleanup (const TFCSParametrizationBase *para) |
| void | DoAuxInfoCleanup () |
| bool | msgLvl (const MSG::Level lvl) const |
| Check whether the logging system is active at the provided verbosity level. | |
| MsgStream & | msg () const |
| Return a stream for sending messages directly (no decoration) | |
| MsgStream & | msg (const MSG::Level lvl) const |
| Return a decorated starting stream for sending messages. | |
| MSG::Level | level () const |
| Retrieve output level. | |
| virtual void | setLevel (MSG::Level lvl) |
| Update outputlevel. | |
Static Public Member Functions | |
| static constexpr std::uint32_t | fnv1a_32 (char const *s, std::size_t count) |
| static std::uint32_t | getAuxIndex (const std::string &s) |
| static std::uint32_t | getAuxIndex (const char *s) |
| static std::string | startMsg (MSG::Level lvl, const std::string &file, int line) |
| Make a message to decorate the start of logging. | |
Private Attributes | |
| CLHEP::HepRandomEngine * | m_randomEngine |
| int | m_Ebin |
| double | m_Etot |
| double | m_E [CaloCell_ID_FCS::MaxSample] |
| double | m_Efrac [CaloCell_ID_FCS::MaxSample] |
| Cellmap_t | m_cells |
| std::unordered_map< std::uint32_t, AuxInfo_t > | m_AuxInfo |
| std::set< const TFCSParametrizationBase * > | m_AuxInfoCleanup |
| Do not persistify. | |
| std::string | m_nm |
| Message source name. | |
Static Private Attributes | |
| static boost::thread_specific_ptr< MsgStream > m_msg_tls | ATLAS_THREAD_SAFE |
| Do not persistify! | |
Definition at line 32 of file TFCSSimulationState.h.
| typedef std::map<const CaloDetDescrElement *, float> TFCSSimulationState::Cellmap_t |
Definition at line 69 of file TFCSSimulationState.h.
| TFCSSimulationState::TFCSSimulationState | ( | CLHEP::HepRandomEngine * | randomEngine = nullptr | ) |
Definition at line 16 of file TFCSSimulationState.cxx.
|
inline |
Definition at line 53 of file TFCSSimulationState.h.
| void TFCSSimulationState::AddAuxInfoCleanup | ( | const TFCSParametrizationBase * | para | ) |
Definition at line 74 of file TFCSSimulationState.cxx.
|
inline |
Definition at line 72 of file TFCSSimulationState.h.
|
inline |
Definition at line 73 of file TFCSSimulationState.h.
| void TFCSSimulationState::clear | ( | ) |
Definition at line 21 of file TFCSSimulationState.cxx.
| void TFCSSimulationState::deposit | ( | const CaloDetDescrElement * | cellele, |
| float | E ) |
Definition at line 31 of file TFCSSimulationState.cxx.
| void TFCSSimulationState::DoAuxInfoCleanup | ( | ) |
Definition at line 79 of file TFCSSimulationState.cxx.
|
inline |
Definition at line 42 of file TFCSSimulationState.h.
|
inline |
Definition at line 43 of file TFCSSimulationState.h.
|
inline |
Definition at line 45 of file TFCSSimulationState.h.
|
inline |
Definition at line 44 of file TFCSSimulationState.h.
|
inlinestaticconstexpr |
Definition at line 146 of file TFCSSimulationState.h.
|
inline |
Definition at line 82 of file TFCSSimulationState.h.
|
static |
Definition at line 70 of file TFCSSimulationState.cxx.
|
static |
Definition at line 66 of file TFCSSimulationState.cxx.
|
inline |
Definition at line 161 of file TFCSSimulationState.h.
|
inline |
Definition at line 155 of file TFCSSimulationState.h.
|
inline |
Definition at line 41 of file TFCSSimulationState.h.
|
inlineinherited |
Retrieve output level.
Definition at line 201 of file MLogging.h.
|
inlineinherited |
Return a stream for sending messages directly (no decoration)
Definition at line 231 of file MLogging.h.
|
inlineinherited |
Return a decorated starting stream for sending messages.
Definition at line 240 of file MLogging.h.
|
inlineinherited |
Check whether the logging system is active at the provided verbosity level.
Definition at line 222 of file MLogging.h.
| void TFCSSimulationState::Print | ( | Option_t * | option = "" | ) | const |
Definition at line 40 of file TFCSSimulationState.cxx.
|
inline |
Definition at line 36 of file TFCSSimulationState.h.
|
inline |
Definition at line 52 of file TFCSSimulationState.h.
|
inline |
Definition at line 48 of file TFCSSimulationState.h.
|
inline |
Definition at line 47 of file TFCSSimulationState.h.
|
inline |
Definition at line 49 of file TFCSSimulationState.h.
|
inline |
Definition at line 81 of file TFCSSimulationState.h.
|
inline |
Definition at line 168 of file TFCSSimulationState.h.
|
virtualinherited |
Update outputlevel.
Definition at line 105 of file MLogging.cxx.
|
inline |
Definition at line 37 of file TFCSSimulationState.h.
|
staticinherited |
Make a message to decorate the start of logging.
Print a message for the start of logging.
Definition at line 116 of file MLogging.cxx.
|
inlinestaticprivateinherited |
Do not persistify!
MsgStream instance (a std::cout like with print-out levels)
Definition at line 215 of file MLogging.h.
|
private |
Definition at line 176 of file TFCSSimulationState.h.
|
private |
Do not persistify.
Definition at line 178 of file TFCSSimulationState.h.
|
private |
Definition at line 111 of file TFCSSimulationState.h.
|
private |
Definition at line 108 of file TFCSSimulationState.h.
|
private |
Definition at line 105 of file TFCSSimulationState.h.
|
private |
Definition at line 109 of file TFCSSimulationState.h.
|
private |
Definition at line 106 of file TFCSSimulationState.h.
|
privateinherited |
Message source name.
Definition at line 211 of file MLogging.h.
|
private |
Definition at line 103 of file TFCSSimulationState.h.