49 static void Macro(
const char* mac);
111 const char*
what() const noexcept
override {
return Data(); }
#define ClassDef(name, id)
#define ClassDefOverride(name, id)
bool operator==(const TString &t, const std::string &s)
TEveException operator+(const TEveException &s1, const std::string &s2)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
Exception class thrown by TEve classes and macros.
TEveException(const char *s)
const char * what() const noexcept override
TEveException(const TString &s)
~TEveException() noexcept override
Exception safe wrapper for setting gGeoManager.
TEveGeoManagerHolder(const TEveGeoManagerHolder &)
TEveGeoManagerHolder & operator=(const TEveGeoManagerHolder &)
virtual ~TEveGeoManagerHolder()
Destructor.
Exception safe wrapper for setting gPad.
virtual ~TEvePadHolder()
Destructor.
TEvePadHolder & operator=(const TEvePadHolder &)
TEvePadHolder(const TEvePadHolder &)
Base-class for reference-counted objects with reverse references to TEveElement objects.
~TEveRefBackPtr() override
Destructor. Noop, should complain if back-ref list is not empty.
virtual void StampBackPtrElements(UChar_t stamps)
Add given stamps to elements in the list of reverse references.
TEveRefBackPtr & operator=(const TEveRefBackPtr &)
Assignment operator.
RefMap_t::iterator RefMap_i
std::map< TEveElement *, Int_t > RefMap_t
TEveRefBackPtr()
Default constructor.
Base-class for reference-counted objects.
TEveRefCnt & operator=(const TEveRefCnt &)
TEveRefCnt(const TEveRefCnt &)
virtual void OnZeroRefCount()
Standard utility functions for Eve.
static TObjArray * fgDefaultColors
static Float_t GetFraction(Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
Get fraction of interval [minQ, maxQ] in [minM, maxM].
static void SetColorBrightness(Float_t value, Bool_t full_redraw=kFALSE)
Tweak all ROOT colors to become brighter (if value > 0) or darker (value < 0).
static Bool_t IsU1IntervalOverlappingByMinMax(Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
Return true if interval Q is overlapping within interval M for U1 variables.
static void Macro(const char *mac)
Execute macro 'mac'. Do not reload the macro.
static void AssertMacro(const char *mac)
Load and execute macro 'mac' if it has not been loaded yet.
static void SetupGUI()
Setup icon pictures and mime-types.
static Color_t * FindColorVar(TObject *obj, const char *varname)
Find address of Color_t data-member with name varname in object obj.
static Bool_t IsU1IntervalContainedByMinMax(Float_t minM, Float_t maxM, Float_t minQ, Float_t maxQ)
Return true if interval Q is contained within interval M for U1 variables.
static void ColorFromIdx(Color_t ci, UChar_t col[4], Bool_t alpha=kTRUE)
Fill col with RGBA values corresponding to index ci.
static void SetupEnvironment()
Setup Include and Macro paths.
static Bool_t IsU1IntervalOverlappingByMeanDelta(Float_t meanM, Float_t deltaM, Float_t meanQ, Float_t deltaQ)
static void LoadMacro(const char *mac)
Makes sure that macro 'mac' is loaded, but do not reload it.
static Bool_t IsU1IntervalContainedByMeanDelta(Float_t meanM, Float_t deltaM, Float_t meanQ, Float_t deltaQ)
static Bool_t CheckMacro(const char *mac)
Checks if macro 'mac' is loaded.
The manager class for any TGeo geometry.
Mother of all ROOT objects.
const char * Data() const
TVirtualPad is an abstract base class for the Pad and Canvas classes.