From b9a09dd1878096ecc7ce16e00e58cd685412c94d Mon Sep 17 00:00:00 2001 From: "Stephen A. Wood" <saw@jlab.org> Date: Wed, 27 Jun 2012 16:28:18 -0400 Subject: [PATCH] Cleanup of ROOT backward compatibility code (ConstructedAt) --- src/THcScintillatorPlane.cxx | 73 +++++++++++++++++------------------- 1 file changed, 35 insertions(+), 38 deletions(-) diff --git a/src/THcScintillatorPlane.cxx b/src/THcScintillatorPlane.cxx index 3740dd2..c626fdb 100644 --- a/src/THcScintillatorPlane.cxx +++ b/src/THcScintillatorPlane.cxx @@ -36,10 +36,12 @@ THcScintillatorPlane::THcScintillatorPlane( const char* name, fNegTDCHits = new TClonesArray("THcSignalHit",16); fPosADCHits = new TClonesArray("THcSignalHit",16); fNegADCHits = new TClonesArray("THcSignalHit",16); +#if ROOT_VERSION_CODE < ROOT_VERSION(5,32,0) fPosTDCHitsClass = fPosTDCHits->GetClass(); fNegTDCHitsClass = fNegTDCHits->GetClass(); fPosADCHitsClass = fPosADCHits->GetClass(); fNegADCHitsClass = fNegADCHits->GetClass(); +#endif fPlaneNum = planenum; } @@ -211,62 +213,57 @@ Int_t THcScintillatorPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit) } -if(hit->fTDC_pos > 0) { + if(hit->fTDC_pos > 0) { #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0) - THcSignalHit *sighit = (THcSignalHit*) fPosTDCHits->ConstructedAt(nPosTDCHits++); - sighit->Set(hit->fCounter, hit->fTDC_pos); + THcSignalHit *sighit = (THcSignalHit*) fPosTDCHits->ConstructedAt(nPosTDCHits++); #else -TObject* obj = (*fPosTDCHits)[nPosTDCHits++]; -R__ASSERT( obj ); -if(!obj->TestBit (TObject::kNotDeleted)) -fPosTDCHitsClass->New(obj); -THcSignalHit *sighit = (THcSignalHit*)obj; + TObject* obj = (*fPosTDCHits)[nPosTDCHits++]; + R__ASSERT( obj ); + if(!obj->TestBit (TObject::kNotDeleted)) + fPosTDCHitsClass->New(obj); + THcSignalHit *sighit = (THcSignalHit*)obj; #endif - sighit->Set(hit->fCounter, hit->fTDC_pos); -} - + sighit->Set(hit->fCounter, hit->fTDC_pos); + } -if(hit->fTDC_neg > 0) { + if(hit->fTDC_neg > 0) { #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0) - THcSignalHit *sighit = (THcSignalHit*) fNegTDCHits->ConstructedAt(nNegTDCHits++); - sighit->Set(hit->fCounter, hit->fTDC_neg); + THcSignalHit *sighit = (THcSignalHit*) fNegTDCHits->ConstructedAt(nNegTDCHits++); #else - TObject* obj = (*fPosTDCHits)[nNegTDCHits++]; - R__ASSERT( obj ); -if(!obj->TestBit (TObject::kNotDeleted)) + TObject* obj = (*fPosTDCHits)[nNegTDCHits++]; + R__ASSERT( obj ); + if(!obj->TestBit (TObject::kNotDeleted)) fNegTDCHitsClass->New(obj); - THcSignalHit *sighit = (THcSignalHit*)obj; + THcSignalHit *sighit = (THcSignalHit*)obj; #endif - sighit->Set(hit->fCounter, hit->fTDC_neg); -} + sighit->Set(hit->fCounter, hit->fTDC_neg); + } -if(hit->fADC_pos > 0) { + if(hit->fADC_pos > 0) { #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0) - THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++); - sighit->Set(hit->fCounter, hit->fADC_pos); + THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++); #else - TObject* obj = (*fPosTDCHits)[nPosADCHits++]; - R__ASSERT( obj ); -if(!obj->TestBit (TObject::kNotDeleted)) + TObject* obj = (*fPosTDCHits)[nPosADCHits++]; + R__ASSERT( obj ); + if(!obj->TestBit (TObject::kNotDeleted)) fPosADCHitsClass->New(obj); - THcSignalHit *sighit = (THcSignalHit*)obj; + THcSignalHit *sighit = (THcSignalHit*)obj; #endif - sighit->Set(hit->fCounter, hit->fADC_pos); -} + sighit->Set(hit->fCounter, hit->fADC_pos); + } -if(hit->fADC_neg > 0) { + if(hit->fADC_neg > 0) { #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0) - THcSignalHit *sighit = (THcSignalHit*) fNegADCHits->ConstructedAt(nNegADCHits++); - sighit->Set(hit->fCounter, hit->fADC_neg); + THcSignalHit *sighit = (THcSignalHit*) fNegADCHits->ConstructedAt(nNegADCHits++); #else - TObject* obj = (*fPosTDCHits)[nNegADCHits++]; - R__ASSERT( obj ); -if(!obj->TestBit (TObject::kNotDeleted)) + TObject* obj = (*fPosTDCHits)[nNegADCHits++]; + R__ASSERT( obj ); + if(!obj->TestBit (TObject::kNotDeleted)) fNegADCHitsClass->New(obj); - THcSignalHit *sighit = (THcSignalHit*)obj; + THcSignalHit *sighit = (THcSignalHit*)obj; #endif - sighit->Set(hit->fCounter, hit->fADC_neg); -} + sighit->Set(hit->fCounter, hit->fADC_neg); + } ihit++; } -- GitLab