4 #ifndef __KVDETECTORSIGNALEXPRESSION_H
5 #define __KVDETECTORSIGNALEXPRESSION_H
17 #if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
30 #if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
53 Warning(
"SetValue",
"[%s] : Calling SetValue for a signal expression has no effect",
GetName());
#define ClassDef(name, id)
const Char_t * GetLabel() const
Detector output from a mathematical combination of other signals.
Double_t GetValue(const KVNameValueList ¶ms="") const
Bool_t IsExpression() const
std::unique_ptr< TFormula > fFormula
KVString GetExpression() const
std::vector< KVDetectorSignal * > fSignals
KVDetectorSignalExpression(const Char_t *type, const KVString &_expr, KVDetector *det)
virtual ~KVDetectorSignalExpression()
Output signal data produced by a detector.
Base class for detector geometry description, interface to energy-loss calculations.
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
virtual const char * GetName() const
virtual void Warning(const char *method, const char *msgfmt,...) const