5#ifndef __KVDETECTORSIGNAL_H
6#define __KVDETECTORSIGNAL_H
9#include "KVNameValueList.h"
72 IGNORE_UNUSED(params);
105 IGNORE_UNUSED(params);
106 if (in_sig ==
GetName())
return out_val;
#define ClassDef(name, id)
Base class for KaliVeda framework.
Base class for output signal data produced by a detector.
Bool_t fFired
set for raw parameters when read from raw data
virtual Bool_t IsExpression() const
virtual Double_t GetInverseValue(Double_t out_val, const TString &in_sig, const KVNameValueList ¶ms="") const
void Clear(Option_t *="")
virtual Int_t GetStatus(const TString &) const
Override in child classes to report on the 'status' of the signal.
virtual ~KVDetectorSignal()
virtual void SetValue(Double_t x)
virtual Bool_t IsRaw() const
virtual Bool_t IsValid() const
virtual Bool_t GetValueNeedsExtraParameters() const
const KVDetector * fDetector
associated detector
virtual Double_t GetValue(const KVNameValueList ¶ms="") const
void ls(Option_t *="") const
Print compact listing of infos on signal: name/type, associated detector, value.
void SetType(const Char_t *typ)
TString GetFullName() const
virtual Bool_t IsAvailableFor(const KVNameValueList &) const
Double_t fValue
signal value
void SetDetector(const KVDetector *d)
const Char_t * GetType() const
void SetFired(Bool_t yes=true)
const KVDetector * GetDetector() const
Base class for detector geometry description.
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Strings used to represent a set of ranges of values.
const char * GetName() const override
virtual void SetName(const char *name)