diff --git a/src/THcScalerEvtHandler.cxx b/src/THcScalerEvtHandler.cxx
index f5170eb670ab11852d19fda62735f9da558597b5..c739f5eff3a2a346c9fbda2dfe1308ae971c90a1 100644
--- a/src/THcScalerEvtHandler.cxx
+++ b/src/THcScalerEvtHandler.cxx
@@ -234,6 +234,7 @@ Int_t THcScalerEvtHandler::Analyze(THaEvData *evdata)
     if((ret=AnalyzeBuffer(rdata,fOnlySyncEvents))) {
       if (fDebugFile) *fDebugFile << "scaler tree ptr  "<<fScalerTree<<endl;
       if (fScalerTree) fScalerTree->Fill();
+      fScalerTree->AutoSave("SaveSelf");
     }
     return ret;
 
diff --git a/src/include/HallC_LinkDef.h b/src/include/HallC_LinkDef.h
index 7f17257d4ba14f5862896564be5bfaf89faf6a2f..d3af17de665afe8abbb0f3355f7bf96a89c98c3f 100644
--- a/src/include/HallC_LinkDef.h
+++ b/src/include/HallC_LinkDef.h
@@ -41,6 +41,8 @@
 #pragma link C++ class THcHallCSpectrometer+;
 #pragma link C++ class THcHitList+;
 #pragma link C++ class THcHodoEff+;
+#pragma link C++ class THcHelicity+;
+#pragma link C++ class THcHelicityReader+;
 #pragma link C++ class THcHodoHit+;
 #pragma link C++ class THcHodoscope+;
 #pragma link C++ class THcInterface+;