Skip to content
Snippets Groups Projects
Commit b9a09dd1 authored by Stephen A. Wood's avatar Stephen A. Wood
Browse files

Cleanup of ROOT backward compatibility code (ConstructedAt)

parent 6a20d894
No related branches found
No related tags found
No related merge requests found
...@@ -36,10 +36,12 @@ THcScintillatorPlane::THcScintillatorPlane( const char* name, ...@@ -36,10 +36,12 @@ THcScintillatorPlane::THcScintillatorPlane( const char* name,
fNegTDCHits = new TClonesArray("THcSignalHit",16); fNegTDCHits = new TClonesArray("THcSignalHit",16);
fPosADCHits = new TClonesArray("THcSignalHit",16); fPosADCHits = new TClonesArray("THcSignalHit",16);
fNegADCHits = new TClonesArray("THcSignalHit",16); fNegADCHits = new TClonesArray("THcSignalHit",16);
#if ROOT_VERSION_CODE < ROOT_VERSION(5,32,0)
fPosTDCHitsClass = fPosTDCHits->GetClass(); fPosTDCHitsClass = fPosTDCHits->GetClass();
fNegTDCHitsClass = fNegTDCHits->GetClass(); fNegTDCHitsClass = fNegTDCHits->GetClass();
fPosADCHitsClass = fPosADCHits->GetClass(); fPosADCHitsClass = fPosADCHits->GetClass();
fNegADCHitsClass = fNegADCHits->GetClass(); fNegADCHitsClass = fNegADCHits->GetClass();
#endif
fPlaneNum = planenum; fPlaneNum = planenum;
} }
...@@ -211,62 +213,57 @@ Int_t THcScintillatorPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit) ...@@ -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) #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fPosTDCHits->ConstructedAt(nPosTDCHits++); THcSignalHit *sighit = (THcSignalHit*) fPosTDCHits->ConstructedAt(nPosTDCHits++);
sighit->Set(hit->fCounter, hit->fTDC_pos);
#else #else
TObject* obj = (*fPosTDCHits)[nPosTDCHits++]; TObject* obj = (*fPosTDCHits)[nPosTDCHits++];
R__ASSERT( obj ); R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted)) if(!obj->TestBit (TObject::kNotDeleted))
fPosTDCHitsClass->New(obj); fPosTDCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj; THcSignalHit *sighit = (THcSignalHit*)obj;
#endif #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) #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fNegTDCHits->ConstructedAt(nNegTDCHits++); THcSignalHit *sighit = (THcSignalHit*) fNegTDCHits->ConstructedAt(nNegTDCHits++);
sighit->Set(hit->fCounter, hit->fTDC_neg);
#else #else
TObject* obj = (*fPosTDCHits)[nNegTDCHits++]; TObject* obj = (*fPosTDCHits)[nNegTDCHits++];
R__ASSERT( obj ); R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted)) if(!obj->TestBit (TObject::kNotDeleted))
fNegTDCHitsClass->New(obj); fNegTDCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj; THcSignalHit *sighit = (THcSignalHit*)obj;
#endif #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) #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++); THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++);
sighit->Set(hit->fCounter, hit->fADC_pos);
#else #else
TObject* obj = (*fPosTDCHits)[nPosADCHits++]; TObject* obj = (*fPosTDCHits)[nPosADCHits++];
R__ASSERT( obj ); R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted)) if(!obj->TestBit (TObject::kNotDeleted))
fPosADCHitsClass->New(obj); fPosADCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj; THcSignalHit *sighit = (THcSignalHit*)obj;
#endif #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) #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fNegADCHits->ConstructedAt(nNegADCHits++); THcSignalHit *sighit = (THcSignalHit*) fNegADCHits->ConstructedAt(nNegADCHits++);
sighit->Set(hit->fCounter, hit->fADC_neg);
#else #else
TObject* obj = (*fPosTDCHits)[nNegADCHits++]; TObject* obj = (*fPosTDCHits)[nNegADCHits++];
R__ASSERT( obj ); R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted)) if(!obj->TestBit (TObject::kNotDeleted))
fNegADCHitsClass->New(obj); fNegADCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj; THcSignalHit *sighit = (THcSignalHit*)obj;
#endif #endif
sighit->Set(hit->fCounter, hit->fADC_neg); sighit->Set(hit->fCounter, hit->fADC_neg);
} }
ihit++; ihit++;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment