diff --git a/src/THcShowerPlane.cxx b/src/THcShowerPlane.cxx index 42dbeda5159e2cd314a09666ae72428f6342d1d0..9389f084f4a5e984706089b6cd1c7be7a28513e3 100644 --- a/src/THcShowerPlane.cxx +++ b/src/THcShowerPlane.cxx @@ -271,9 +271,18 @@ CalADC1File = fopen("adc1_new.dat", "a"); } if(hit->fCounter == 1){ +#if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0) THcSignalHit *sighit1 = (THcSignalHit*) fPosADC1->ConstructedAt(nPosADCHits++); + +#else + TObject* obj = (*fPosADC1)[nPosADCHits++]; + R__ASSERT( obj ); + if(!obj->TestBit (TObject::kNotDeleted)) + fPosADCHitsClass->New(obj); + THcSignalHit *sighit1 = (THcSignalHit*)obj; +#endif //THcSignalHit *sighit1 = (THcSignalHit*) fA[1]->ConstructedAt(nPosADCHits++); -sighit1->Set(hit->fADC_pos - 470.7,1); + sighit1->Set(1,(Int_t)(hit->fADC_pos - 470.7)); //fprintf(CalADC1File, "%d\n", hit->fADC_pos); }