diff --git a/src/THcDetectorBase.cxx b/src/THcDetectorBase.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..08224b4c010faff0e2dc2c054d5cac5d6937a5e3
--- /dev/null
+++ b/src/THcDetectorBase.cxx
@@ -0,0 +1,27 @@
+//*-- Author :    Stephen Wood 30-March-2012
+
+//////////////////////////////////////////////////////////////////////////
+//
+// THcDetectorBase
+//
+// Add hitlist to the Hall A detector base
+//
+//////////////////////////////////////////////////////////////////////////
+
+#include "ThcDetectorBase.h"
+
+using namespace std;
+
+THcDetectorBase::THcDetectorBase( const char* name,
+				  const char* description ) :
+  THaDetectorBase(name, description)
+{
+}
+
+THcDetectorBase::THcDetectorBase() : THaDetectorBase() {
+}
+
+THcDetectorBase::~THcDetectorBase() : ~THaDetectorBase() {
+}
+
+ClassImp(THcDetectorBase)
diff --git a/src/THcDetectorBase.h b/src/THcDetectorBase.h
new file mode 100644
index 0000000000000000000000000000000000000000..91687beb036368db38cd9a8aebee3fcf0b9bdbec
--- /dev/null
+++ b/src/THcDetectorBase.h
@@ -0,0 +1,24 @@
+#ifndef ROOT_THcDetectorBase
+#define ROOT_THcDetectorBase
+
+#include "THaDetectorBase.h"
+
+//////////////////////////////////////////////////////////////////////////
+//
+// THcDetectorBase
+//
+//////////////////////////////////////////////////////////////////////////
+
+class THcDetectorBase : public THaDetectorBase {
+
+ public:
+
+  virtual ~THaDetectorBase();
+
+  THaDetectorBase(); // only for ROOT I/O
+
+ protected:
+
+  ClassDef(ThcDetectorBase,0)
+};
+#endif