fESD(0),
fOutputList(0),
fEvtSel(0),
+ fNClusEt10(0),
fPVtxZ(0),
fCellAbsIdVsAmpl(0),
fNClusHighClusE(0),
fESD(0),
fOutputList(0),
fEvtSel(0),
+ fNClusEt10(0),
fPVtxZ(0),
fCellAbsIdVsAmpl(0),
fNClusHighClusE(0),
fEvtSel = new TH1F("hEvtSel","Event selection counter (0=all trg, 1=pvz cut) ;evt cut ;dN/dcut}",2,0,2);
fOutputList->Add(fEvtSel);
-
+
+ fNClusEt10 = new TH1F("hNClusEt10","# of cluster with E_{T}>10 per event;E;",101,-0.5,100.5);
+ fOutputList->Add(fNClusEt10);
fPVtxZ = new TH1F("hPVtxZ","primary vertex Z before cut;prim-vz(cm) ;",200,-100,100);
fOutputList->Add(fPVtxZ);
if(nclus==0)
return;
Double_t maxE = 0;
+ Int_t nclus10 = 0;
for(Int_t ic=0;ic<nclus;ic++){
maxE=0;
AliESDCaloCluster *c = static_cast<AliESDCaloCluster*>(fCaloClusters->At(ic));
c->GetPosition(clsPos);
TVector3 clsVec(clsPos);
Double_t Et = c->E()*TMath::Sin(clsVec.Theta());
+ if(Et>10)
+ nclus10++;
Float_t ceiso, cephiband, cecore;
Float_t triso, trphiband, trcore;
Float_t alliso, allphiband, allcore;
maxE = c->E();
}
fNClusHighClusE->Fill(maxE,nclus);
+ fNClusEt10->Fill(nclus10);
}
//________________________________________________________________________
TList *fOutputList; //! Output list
//histograms for events with 1+ track pt>1
TH1F *fEvtSel; //!evt selection counter: 0=all trg, 1=pv cut
+ TH1F *fNClusEt10; //!number of clusters w/ Et>10 in the event
TH1F *fPVtxZ; //!primary vertex Z before cut
TH2F *fCellAbsIdVsAmpl; //!cell abs id vs cell amplitude (energy)
TH2F *fNClusHighClusE; //!total number of clusters vs. highest clus energy in the event