Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Abstract base class for plotting engines. More...
#include <PlottingEngine.hh>
Public Member Functions | |
PlottingEngine ()=delete | |
Default constructor. | |
PlottingEngine (const std::string &name) | |
Constructor. | |
virtual | ~PlottingEngine () |
Destructor. | |
void | SetSerif () |
Use serif font. | |
void | SetSansSerif () |
Use sans-serif font. | |
void | SetLineColor1 (const std::string &col) |
void | SetLineColor2 (const std::string &col) |
void | SetElectronColor (const std::string &col) |
void | SetHoleColor (const std::string &col) |
void | SetIonColor (const std::string &col) |
void | SetPhotonColor (const std::string &col) |
void | SetChargedParticleColor (const std::string &col) |
std::string | GetLineColor1 () const |
std::string | GetLineColor2 () const |
std::string | GetElectronColor () const |
std::string | GetHoleColor () const |
std::string | GetIonColor () const |
std::string | GetPhotonColor () const |
std::string | GetChargedParticleColor () const |
void | EnableDebugging (const bool on=true) |
Switch debugging messages on/off. | |
Protected Attributes | |
std::string | m_className = "PlottingEngine" |
bool | m_serif = false |
std::string | m_colorLine1 = "dark-blue" |
std::string | m_colorLine2 = "olive" |
std::string | m_colorElectron = "orange" |
std::string | m_colorHole = "red" |
std::string | m_colorIon = "dark-red" |
std::string | m_colorPhoton = "blue" |
std::string | m_colorChargedParticle = "dark-green" |
bool | m_debug = false |
Abstract base class for plotting engines.
Definition at line 8 of file PlottingEngine.hh.
|
delete |
Default constructor.
|
inline |
|
inlinevirtual |
|
inline |
Switch debugging messages on/off.
Definition at line 42 of file PlottingEngine.hh.
|
inline |
Definition at line 39 of file PlottingEngine.hh.
|
inline |
Definition at line 35 of file PlottingEngine.hh.
|
inline |
Definition at line 36 of file PlottingEngine.hh.
|
inline |
Definition at line 37 of file PlottingEngine.hh.
|
inline |
Definition at line 33 of file PlottingEngine.hh.
|
inline |
Definition at line 34 of file PlottingEngine.hh.
|
inline |
Definition at line 38 of file PlottingEngine.hh.
|
inline |
Definition at line 29 of file PlottingEngine.hh.
|
inline |
Definition at line 25 of file PlottingEngine.hh.
|
inline |
Definition at line 26 of file PlottingEngine.hh.
|
inline |
Definition at line 27 of file PlottingEngine.hh.
|
inline |
Definition at line 23 of file PlottingEngine.hh.
|
inline |
Definition at line 24 of file PlottingEngine.hh.
|
inline |
Definition at line 28 of file PlottingEngine.hh.
|
inline |
|
inline |
|
protected |
Definition at line 45 of file PlottingEngine.hh.
Referenced by Garfield::PlottingEngineRoot::GetRootColor().
|
protected |
Definition at line 55 of file PlottingEngine.hh.
Referenced by GetChargedParticleColor(), Garfield::PlottingEngineRoot::GetRootColorChargedParticle(), and SetChargedParticleColor().
|
protected |
Definition at line 51 of file PlottingEngine.hh.
Referenced by GetElectronColor(), Garfield::PlottingEngineRoot::GetRootColorElectron(), and SetElectronColor().
|
protected |
Definition at line 52 of file PlottingEngine.hh.
Referenced by GetHoleColor(), Garfield::PlottingEngineRoot::GetRootColorHole(), and SetHoleColor().
|
protected |
Definition at line 53 of file PlottingEngine.hh.
Referenced by GetIonColor(), Garfield::PlottingEngineRoot::GetRootColorIon(), and SetIonColor().
|
protected |
Definition at line 49 of file PlottingEngine.hh.
Referenced by GetLineColor1(), Garfield::PlottingEngineRoot::GetRootColorLine1(), and SetLineColor1().
|
protected |
Definition at line 50 of file PlottingEngine.hh.
Referenced by GetLineColor2(), Garfield::PlottingEngineRoot::GetRootColorLine2(), and SetLineColor2().
|
protected |
Definition at line 54 of file PlottingEngine.hh.
Referenced by GetPhotonColor(), Garfield::PlottingEngineRoot::GetRootColorPhoton(), and SetPhotonColor().
|
protected |
Definition at line 57 of file PlottingEngine.hh.
Referenced by EnableDebugging(), and Garfield::PlottingEngineRoot::GetRootColor().
|
protected |
Definition at line 47 of file PlottingEngine.hh.
Referenced by Garfield::PlottingEngineRoot::SetDefaultStyle(), SetSansSerif(), and SetSerif().