GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TCompiledHistograms Class Reference

#include <TCompiledHistograms.h>

Public Member Functions

 TCompiledHistograms ()
 TCompiledHistograms (std::string libname)
void Load (std::string libname)
void Fill (TUnpackedEvent &detectors)
void Reload ()
std::string GetLibraryName () const
TList * GetVariables ()
void SetReplaceVariable (const char *name, double value)
void RemoveVariable (const char *name)
void SetDefaultDirectory (TDirectory *dir)
TDirectory * GetDefaultDirectory ()
void ClearHistograms ()
TList * GetObjects ()
void Write ()

Private Member Functions

void swap_lib (TCompiledHistograms &other)
time_t get_timestamp ()
bool file_exists ()
 ClassDef (TCompiledHistograms, 0)

Private Attributes

std::string libname
std::shared_ptr< DynamicLibrarylibrary
std::mutex mutex
void(* func )(TRuntimeObjects &)
time_t last_modified
time_t last_checked
int check_every
TList objects
TList variables
TDirectory * default_directory

Constructor & Destructor Documentation

TCompiledHistograms::TCompiledHistograms ( )
TCompiledHistograms::TCompiledHistograms ( std::string  libname)

Member Function Documentation

TCompiledHistograms::ClassDef ( TCompiledHistograms  ,
 
)
private
void TCompiledHistograms::ClearHistograms ( )
bool TCompiledHistograms::file_exists ( )
private
void TCompiledHistograms::Fill ( TUnpackedEvent detectors)
time_t TCompiledHistograms::get_timestamp ( )
private
TDirectory* TCompiledHistograms::GetDefaultDirectory ( )
inline
std::string TCompiledHistograms::GetLibraryName ( ) const
inline
TList* TCompiledHistograms::GetObjects ( )
inline
TList * TCompiledHistograms::GetVariables ( )
void TCompiledHistograms::Load ( std::string  libname)
void TCompiledHistograms::Reload ( )
void TCompiledHistograms::RemoveVariable ( const char *  name)
void TCompiledHistograms::SetDefaultDirectory ( TDirectory *  dir)
inline
void TCompiledHistograms::SetReplaceVariable ( const char *  name,
double  value 
)
void TCompiledHistograms::swap_lib ( TCompiledHistograms other)
private
void TCompiledHistograms::Write ( )

Member Data Documentation

int TCompiledHistograms::check_every
private
TDirectory* TCompiledHistograms::default_directory
private
void(* TCompiledHistograms::func)(TRuntimeObjects &)
private
time_t TCompiledHistograms::last_checked
private
time_t TCompiledHistograms::last_modified
private
std::string TCompiledHistograms::libname
private
std::shared_ptr<DynamicLibrary> TCompiledHistograms::library
private
std::mutex TCompiledHistograms::mutex
private
TList TCompiledHistograms::objects
private
TList TCompiledHistograms::variables
private

The documentation for this class was generated from the following files: