//----------------------------------------------------------------
AliPHOSDA2::AliPHOSDA2(int module) : TNamed(),
- fHistoFile(0),fMod(module)
+ fHistoFile(0),fFiredCells(0),fMod(module)
{
// Create AliPHOSDA2 ("Bad channels finder") object.
fMaps[0]=0;
fMaps[1]=0;
+ fFiredCells = new TH1I("fFiredCells","Number of fired cells per event",100,0,1000);
+
}
//-------------------------------------------------------------------
AliPHOSDA2::AliPHOSDA2(const AliPHOSDA2& da) : TNamed(da),
- fHistoFile(0),fMod(da.fMod)
+ fHistoFile(0),fFiredCells(0),fMod(da.fMod)
{
// Copy constructor.
fMaps[1] = 0;
fHistoFile = new TFile(da.GetName(),"recreate");
+ fFiredCells = new TH1I(*da.fFiredCells);
}
fMaps[1] = da.fMaps[1];
}
+ if(fFiredCells) {
+ delete fFiredCells;
+ fFiredCells = da.fFiredCells;
+ }
+
}
return *this;
}
+//-------------------------------------------------------------------
+void AliPHOSDA2::FillFiredCellsHistogram(Int_t nCells)
+{
+ fFiredCells->Fill(nCells);
+}
+
//-------------------------------------------------------------------
void AliPHOSDA2::UpdateHistoFile()
{
fMaps[0]->Write(fMaps[0]->GetName(),TObject::kWriteDelete);
fMaps[1]->Write(fMaps[1]->GetName(),TObject::kWriteDelete);
+ fFiredCells->Write();
+
}