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

Remove Rootversion >5.32 in code and instead require >5.32 in Makefile.

parent 684eb636
No related branches found
No related tags found
No related merge requests found
...@@ -55,6 +55,16 @@ endif ...@@ -55,6 +55,16 @@ endif
INCDIRS = $(wildcard $(addprefix $(ANALYZER)/, include src hana_decode hana_scaler)), $(shell pwd)/src INCDIRS = $(wildcard $(addprefix $(ANALYZER)/, include src hana_decode hana_scaler)), $(shell pwd)/src
#------------------------------------------------------------------------------
# Check that root version is new enough (>= 5.32) by requiring
# root-config --svn-revision to be >= 43166
GOODROOTVERSION := $(shell expr `root-config --svn-revision` \>= 43166)
ifneq ($(GOODROOTVERSION),1)
$(error ROOT version 5.32 or later required)
endif
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# Do not change anything below here unless you know what you are doing # Do not change anything below here unless you know what you are doing
......
...@@ -33,9 +33,6 @@ THcDriftChamberPlane::THcDriftChamberPlane( const char* name, ...@@ -33,9 +33,6 @@ THcDriftChamberPlane::THcDriftChamberPlane( const char* name,
{ {
// Normal constructor with name and description // Normal constructor with name and description
fTDCHits = new TClonesArray("THcSignalHit",100); fTDCHits = new TClonesArray("THcSignalHit",100);
#if ROOT_VERSION_CODE < ROOT_VERSION(5,32,0)
fTDCHitsClass = fTDCHits->GetClass();
#endif
fPlaneNum = planenum; fPlaneNum = planenum;
} }
...@@ -154,15 +151,7 @@ Int_t THcDriftChamberPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit) ...@@ -154,15 +151,7 @@ Int_t THcDriftChamberPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit)
} }
// Just put in the first hit for now // Just put in the first hit for now
if(hit->fNHits > 0) { // Should always be the case if(hit->fNHits > 0) { // Should always be the case
#if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fTDCHits->ConstructedAt(nTDCHits++); THcSignalHit *sighit = (THcSignalHit*) fTDCHits->ConstructedAt(nTDCHits++);
#else
TObject* obj = (*fTDCHits)[nTDCHits++];
R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted))
fTDCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj;
#endif
sighit->Set(hit->fCounter, hit->fTDC[0]); sighit->Set(hit->fCounter, hit->fTDC[0]);
} }
ihit++; ihit++;
......
...@@ -44,8 +44,6 @@ class THcDriftChamberPlane : public THaSubDetector { ...@@ -44,8 +44,6 @@ class THcDriftChamberPlane : public THaSubDetector {
TClonesArray* fTDCHits; TClonesArray* fTDCHits;
TClass* fTDCHitsClass;
Int_t fPlaneNum; Int_t fPlaneNum;
virtual Int_t ReadDatabase( const TDatime& date ); virtual Int_t ReadDatabase( const TDatime& date );
......
...@@ -37,15 +37,7 @@ void THcHitList::InitHitList(THaDetMap* detmap, ...@@ -37,15 +37,7 @@ void THcHitList::InitHitList(THaDetMap* detmap,
fNMaxRawHits = maxhits; fNMaxRawHits = maxhits;
fNRawHits = 0; fNRawHits = 0;
for(Int_t i=0;i<maxhits;i++) { for(Int_t i=0;i<maxhits;i++) {
#if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
fRawHitList->ConstructedAt(i); fRawHitList->ConstructedAt(i);
#else
// The essence of the ConstructedAt code explictly
TObject* obj = (*fRawHitList)[i];
R__ASSERT( obj ); // should never happen ...
if( !obj->TestBit(TObject::kNotDeleted) )
fRawHitClass->New(obj);
#endif
} }
fdMap = detmap; fdMap = detmap;
......
...@@ -36,12 +36,6 @@ THcScintillatorPlane::THcScintillatorPlane( const char* name, ...@@ -36,12 +36,6 @@ 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();
fNegTDCHitsClass = fNegTDCHits->GetClass();
fPosADCHitsClass = fPosADCHits->GetClass();
fNegADCHitsClass = fNegADCHits->GetClass();
#endif
fPlaneNum = planenum; fPlaneNum = planenum;
} }
...@@ -216,60 +210,27 @@ Int_t THcScintillatorPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit) ...@@ -216,60 +210,27 @@ Int_t THcScintillatorPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit)
// TDC positive hit // TDC positive hit
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++); 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;
#endif
sighit->Set(hit->fCounter, hit->fTDC_pos); sighit->Set(hit->fCounter, hit->fTDC_pos);
} }
// TDC negative hit // TDC negative hit
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++); THcSignalHit *sighit = (THcSignalHit*) fNegTDCHits->ConstructedAt(nNegTDCHits++);
#else
TObject* obj = (*fNegTDCHits)[nNegTDCHits++];
R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted))
fNegTDCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj;
#endif
sighit->Set(hit->fCounter, hit->fTDC_neg); sighit->Set(hit->fCounter, hit->fTDC_neg);
} }
// ADC positive hit // ADC positive hit
if(hit->fADC_pos > 0) { if(hit->fADC_pos > 0) {
// cout <<"adc pos hit!!\n"; // cout <<"adc pos hit!!\n";
#if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++); THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++);
#else
TObject* obj = (*fPosADCHits)[nPosADCHits++];
R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted))
fPosADCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj;
#endif
sighit->Set(hit->fCounter, hit->fADC_pos); sighit->Set(hit->fCounter, hit->fADC_pos);
} }
// ADC negative hit // ADC negative hit
if(hit->fADC_neg > 0) { if(hit->fADC_neg > 0) {
// cout <<"adc neg hit!!\n"; // cout <<"adc neg hit!!\n";
#if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fNegADCHits->ConstructedAt(nNegADCHits++); THcSignalHit *sighit = (THcSignalHit*) fNegADCHits->ConstructedAt(nNegADCHits++);
#else
TObject* obj = (*fNegADCHits)[nNegADCHits++];
R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted))
fNegADCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj;
#endif
sighit->Set(hit->fCounter, hit->fADC_neg); sighit->Set(hit->fCounter, hit->fADC_neg);
} }
......
...@@ -49,11 +49,6 @@ class THcScintillatorPlane : public THaSubDetector { ...@@ -49,11 +49,6 @@ class THcScintillatorPlane : public THaSubDetector {
TClonesArray* fPosADCHits; TClonesArray* fPosADCHits;
TClonesArray* fNegADCHits; TClonesArray* fNegADCHits;
TClass* fPosTDCHitsClass;
TClass* fNegTDCHitsClass;
TClass* fPosADCHitsClass;
TClass* fNegADCHitsClass;
Int_t fPlaneNum; /* Which plane am I 1-4 */ Int_t fPlaneNum; /* Which plane am I 1-4 */
Int_t fNelem; /* Need since we don't inherit from Int_t fNelem; /* Need since we don't inherit from
detector base class */ detector base class */
......
...@@ -36,12 +36,7 @@ THcShowerPlane::THcShowerPlane( const char* name, ...@@ -36,12 +36,7 @@ THcShowerPlane::THcShowerPlane( const char* name,
// Normal constructor with name and description // Normal constructor with name and description
fPosADCHits = new TClonesArray("THcSignalHit",13); fPosADCHits = new TClonesArray("THcSignalHit",13);
fNegADCHits = new TClonesArray("THcSignalHit",13); fNegADCHits = new TClonesArray("THcSignalHit",13);
#if ROOT_VERSION_CODE < ROOT_VERSION(5,32,0)
fPosADCHitsClass = fPosADCHits->GetClass();
fNegADCHitsClass = fNegADCHits->GetClass();
#endif
fPosADC1 = new TClonesArray("THcSignalHit",13); fPosADC1 = new TClonesArray("THcSignalHit",13);
fPosADCHitsClass = fPosADC1->GetClass();
fLayerNum = layernum; fLayerNum = layernum;
} }
...@@ -278,16 +273,8 @@ CalADC1File = fopen("adc1_new.dat", "a"); ...@@ -278,16 +273,8 @@ CalADC1File = fopen("adc1_new.dat", "a");
} }
if(hit->fCounter == 1){ if(hit->fCounter == 1){
#if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit1 = (THcSignalHit*) fPosADC1->ConstructedAt(nPosADCHits++); 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++); //THcSignalHit *sighit1 = (THcSignalHit*) fA[1]->ConstructedAt(nPosADCHits++);
sighit1->Set(1,(Int_t)(hit->fADC_pos - 470.7)); sighit1->Set(1,(Int_t)(hit->fADC_pos - 470.7));
//fprintf(CalADC1File, "%d\n", hit->fADC_pos); //fprintf(CalADC1File, "%d\n", hit->fADC_pos);
...@@ -296,33 +283,15 @@ THcSignalHit *sighit1 = (THcSignalHit*) fPosADC1->ConstructedAt(nPosADCHits++); ...@@ -296,33 +283,15 @@ THcSignalHit *sighit1 = (THcSignalHit*) fPosADC1->ConstructedAt(nPosADCHits++);
double thresh_pos = fPosThresh[hit->fCounter -1]; double thresh_pos = fPosThresh[hit->fCounter -1];
//double thresh_pos = hcal_new_threshold_pos[hit->fCounter + 13*(hit->fPlane -1) -1]; //double thresh_pos = hcal_new_threshold_pos[hit->fCounter + 13*(hit->fPlane -1) -1];
if(hit->fADC_pos > thresh_pos) { if(hit->fADC_pos > thresh_pos) {
#if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++); THcSignalHit *sighit = (THcSignalHit*) fPosADCHits->ConstructedAt(nPosADCHits++);
#else
TObject* obj = (*fPosADCHits)[nPosADCHits++];
R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted))
fPosADCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj;
#endif
sighit->Set(hit->fCounter, hit->fADC_pos); sighit->Set(hit->fCounter, hit->fADC_pos);
} }
double thresh_neg = fNegThresh[hit->fCounter -1]; double thresh_neg = fNegThresh[hit->fCounter -1];
//double thresh_neg = hcal_new_threshold_neg[hit->fCounter + 13*(hit->fPlane -1) -1]; //double thresh_neg = hcal_new_threshold_neg[hit->fCounter + 13*(hit->fPlane -1) -1];
if(hit->fADC_neg > thresh_neg) { if(hit->fADC_neg > thresh_neg) {
#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
TObject* obj = (*fNegADCHits)[nNegADCHits++];
R__ASSERT( obj );
if(!obj->TestBit (TObject::kNotDeleted))
fNegADCHitsClass->New(obj);
THcSignalHit *sighit = (THcSignalHit*)obj;
#endif
sighit->Set(hit->fCounter, hit->fADC_neg); sighit->Set(hit->fCounter, hit->fADC_neg);
} }
......
...@@ -59,10 +59,6 @@ TClonesArray* fPosADC[13]; ...@@ -59,10 +59,6 @@ TClonesArray* fPosADC[13];
TClonesArray* fPosADCHits; TClonesArray* fPosADCHits;
TClonesArray* fNegADCHits; TClonesArray* fNegADCHits;
TClass* fPosADCHitsClass;
TClass* fNegADCHitsClass;
TClass* fPosADC1Class;
FILE* CalADC1File; FILE* CalADC1File;
Int_t fLayerNum; Int_t fLayerNum;
......
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