23 static const char*
const here =
"THaSubDetector";
26 Error( Here(
here),
"Must construct subdetector with valid name! "
27 "Object construction failed." );
81 Warning(
Here(
"MakePrefix()"),
"No detector defined for this subdetector! "
93 static const char*
const here =
"SetParent()";
96 Error(
Here(
here),
"Cannot set detector. Object already initialized.");
100 Error(
Here(
here),
"Cannot set detector to nullptr. Detector not changed.");
103 if( detector ==
this ) {
104 Error(
Here(
here),
"Cannot set detector to self. Detector not changed.");
static const char *const here
virtual const char * Here(const char *) const
const char * GetPrefix() const
virtual void MakePrefix()
virtual const char * GetDBFileName() const
THaApparatus * GetApparatus() const
THaDetectorBase * GetParent() const
virtual void SetParent(THaDetectorBase *)
virtual void MakePrefix()
virtual const char * GetDBFileName() const
THaApparatus * GetApparatus() const
THaDetector * GetMainDetector() const
virtual void Warning(const char *method, const char *msgfmt,...) const
virtual void Error(const char *method, const char *msgfmt,...) const
const char * Data() const