//____________________________________________________________________________ \r
AliZDCQADataMakerSim::AliZDCQADataMakerSim() : \r
AliQADataMakerSim(AliQAv1::GetDetName(AliQAv1::kZDC), "ZDC Quality Assurance Data Maker"),\r
- fHits(0),\r
fDigit(0)\r
{\r
// ctor\r
//____________________________________________________________________________ \r
AliZDCQADataMakerSim::AliZDCQADataMakerSim(const AliZDCQADataMakerSim& qadm) :\r
AliQADataMakerSim(), \r
- fHits(0),\r
fDigit(0) \r
{\r
//copy ctor \r
}\r
\r
//____________________________________________________________________________\r
-void AliZDCQADataMakerSim::MakeHits(TClonesArray * /*data*/)\r
+void AliZDCQADataMakerSim::MakeHits()\r
{\r
//filling QA histos for Hits\r
//\r
if ( ! GetHitsData(0) )\r
InitHits() ;\r
\r
- TIter next(fHits); \r
+ TIter next(fHitsArray); \r
AliZDCHit * hit; \r
while((hit = dynamic_cast<AliZDCHit *>(next()))){\r
if(hit->GetVolume(0)==1) GetHitsData(0)->Fill(hit->GetXImpact(),hit->GetYImpact());\r
return;\r
} \r
else{\r
+ if (fHitsArray) \r
+ fHitsArray->Clear() ; \r
char** add = (char**) (branch->GetAddress());\r
if(add){\r
- fHits = (TClonesArray*)(*add);\r
+ fHitsArray = (TClonesArray*)(*add);\r
} \r
else{\r
- if(!fHits) fHits = new TClonesArray("AliZDCHit", 1000);\r
- branch->SetAddress(&fHits);\r
+ if(!fHitsArray) fHitsArray = new TClonesArray("AliZDCHit", 1000);\r
+ branch->SetAddress(&fHitsArray);\r
}\r
Int_t ntracks = (Int_t) hitTree->GetEntries();\r
//printf("\n\t *** no.track %d\n",ntracks);\r
//printf("\n");\r
//\r
MakeHits(); \r
- fHits->Clear();\r
+ fHitsArray->Clear();\r
} \r
}\r
}\r