#include "THaDetector.h"
#include "THaApparatus.h"
ClassImp(THaDetector)
THaDetector::THaDetector( const char* name, const char* description,
THaApparatus* apparatus )
: THaDetectorBase(name,description), fApparatus(apparatus)
{
if( !name || !*name ) {
Error( "THaDetector()", "Must construct detector with valid name! "
"Object construction failed." );
MakeZombie();
return;
}
}
THaDetector::THaDetector( ) : fApparatus(0) {
}
THaDetector::~THaDetector()
{
}
void THaDetector::SetApparatus( THaApparatus* apparatus )
{
if( IsInit() ) {
Warning( Here("SetApparatus()"), "Cannot set apparatus. "
"Object already initialized.");
return;
}
fApparatus = apparatus;
}
void THaDetector::MakePrefix()
{
const char* basename = NULL;
THaApparatus *app = GetApparatus();
if( app )
basename = app->GetName();
THaDetectorBase::MakePrefix( basename );
}
Last change: Sat Nov 7 21:26:45 2009
Last generated: 2009-11-07 21:26
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.