diff --git a/src/THcShowerPlane.cxx b/src/THcShowerPlane.cxx
index 75bc4223ff3a8bb9febf79982251770ffdbca530..8bd3d32e3174eeb900654d98766965c8a6a3d756 100644
--- a/src/THcShowerPlane.cxx
+++ b/src/THcShowerPlane.cxx
@@ -37,8 +37,8 @@ THcShowerPlane::THcShowerPlane( const char* name,
   : THaSubDetector(name,description,parent)
 {
   // Normal constructor with name and description
-  fPosADCHits = new TClonesArray("THcSignalHit",13);
-  fNegADCHits = new TClonesArray("THcSignalHit",13);
+  fPosADCHits = new TClonesArray("THcSignalHit",fNelem);
+  fNegADCHits = new TClonesArray("THcSignalHit",fNelem);
 
   //#if ROOT_VERSION_CODE < ROOT_VERSION(5,32,0)
   //  fPosADCHitsClass = fPosADCHits->GetClass();