+TList* AliEMCALClusterizerv1::BookHists()
+{
+ //set up histograms for monitoring clusterizer performance
+
+ gROOT->cd();
+
+ fPointE = new TH1F("00_pointE","point energy", 2000, 0.0, 150.);
+ fPointL1 = new TH1F("01_pointL1","point L1", 1000, 0.0, 3.);
+ fPointL2 = new TH1F("02_pointL2","point L2", 1000, 0.0, 3.);
+ fPointDis = new TH1F("03_pointDisp","point dispersion", 1000, 0.0, 10.);
+ fPointMult = new TH1F("04_pointMult","#cell in point(cluster)", 101, -0.5, 100.5);
+ fDigitAmp = new TH1F("05_digitAmp","Digit Amplitude", 2000, 0.0, 5000.);
+ fMaxE = new TH1F("06_maxE","Max point energy", 2000, 0.0, 150.);
+ fMaxL1 = new TH1F("07_maxL1","Largest (first) of eigenvalue of covariance matrix", 1000, 0.0, 3.);
+ fMaxL2 = new TH1F("08_maxL2","Smalest (second) of eigenvalue of covariace matrix", 1000, 0.0, 3.);
+ fMaxDis = new TH1F("09_maxDis","Point dispersion", 1000, 0.0, 10.); // 9
+ //
+ new TH1F("10_adcOfDigits","adc of digits(threshold control)", 1001, -0.5, 1000.5); // 10
+ new TH1F("11_energyOfDigits","energy of digits(threshold control)", 1000, 0.0, 1.); // 11
+ new TH1F("12_numberOfPoints","number of points(clusters)", 101, -0.5, 100.5); // 12
+
+ return AliEMCALHistoUtilities::MoveHistsToList("EmcalClusterizerv1ControlHists", kFALSE);
+}
+
+void AliEMCALClusterizerv1::SaveHists(const char *fn)
+{
+ AliEMCALHistoUtilities::SaveListOfHists(fHists, fn, kTRUE);
+}
+
+void AliEMCALClusterizerv1::PrintRecoInfo()
+{
+ printf(" AliEMCALClusterizerv1::PrintRecoInfo() : version %s \n", Version() );
+ TH1F *h = (TH1F*)fHists->At(12);
+ if(h) {
+ printf(" ## Multiplicity of RecPoints ## \n");
+ for(int i=1; i<=h->GetNbinsX(); i++) {
+ int nbin = int((*h)[i]);
+ int mult = int(h->GetBinCenter(i));
+ if(nbin > 0) printf(" %i : %5.5i %6.3f %% \n", mult, nbin, 100.*nbin/h->GetEntries());
+ }
+ }
+}
+
+void AliEMCALClusterizerv1::DrawLambdasHists()
+{
+ if(fMaxL1) {
+ fMaxL1->Draw();
+ if(fMaxL2) fMaxL2->Draw("same");
+ if(fMaxDis) {
+ fMaxDis->Draw("same");
+ }
+ }
+}
+
+void AliEMCALClusterizerv1::Browse(TBrowser* b)
+{
+ if(fHists) b->Add(fHists);
+ if(fGeom) b->Add(fGeom);
+ TTask::Browse(b);
+}