hWhichVertSelEv->GetXaxis()->SetBinLabel(3,"SPD-3D");
hWhichVertSelEv->GetXaxis()->SetBinLabel(4,"SPD-z");
- TH2F* hTrigCent=new TH2F("hTrigCent","Centrality vs. Trigger types",12,-1.5,10.5,12,-10,110);
+ TH2F* hTrigCent=new TH2F("hTrigCent","Centrality vs. Trigger types",14,-1.5,12.5,12,-10,110);
hTrigCent->GetXaxis()->SetBinLabel(1,"All");
hTrigCent->GetXaxis()->SetBinLabel(2,"kAny");
hTrigCent->GetXaxis()->SetBinLabel(3,"kMB");
hTrigCent->GetXaxis()->SetBinLabel(9,"kEMCJET+GAMMA");
hTrigCent->GetXaxis()->SetBinLabel(10,"Muons");
hTrigCent->GetXaxis()->SetBinLabel(11,"PHOS");
- hTrigCent->GetXaxis()->SetBinLabel(12,"Others");
+ hTrigCent->GetXaxis()->SetBinLabel(12,"TRD");
+ hTrigCent->GetXaxis()->SetBinLabel(13,"HighMult");
+ hTrigCent->GetXaxis()->SetBinLabel(14,"Others");
- TH2F* hTrigMul=new TH2F("hTrigMul","Multiplicity vs. Trigger types",12,-1.5,10.5,100,0.,10000.);
+ TH2F* hTrigMul=new TH2F("hTrigMul","Multiplicity vs. Trigger types",14,-1.5,12.5,100,0.,10000.);
hTrigMul->GetXaxis()->SetBinLabel(1,"All");
hTrigMul->GetXaxis()->SetBinLabel(2,"kAny");
hTrigMul->GetXaxis()->SetBinLabel(3,"kMB");
hTrigMul->GetXaxis()->SetBinLabel(9,"kEMCJET+GAMMA");
hTrigMul->GetXaxis()->SetBinLabel(10,"Muons");
hTrigMul->GetXaxis()->SetBinLabel(11,"PHOS");
- hTrigMul->GetXaxis()->SetBinLabel(12,"Others");
+ hTrigMul->GetXaxis()->SetBinLabel(12,"TRD");
+ hTrigMul->GetXaxis()->SetBinLabel(13,"HighMult");
+ hTrigMul->GetXaxis()->SetBinLabel(14,"Others");
- TH2F* hTrigCentSel=new TH2F("hTrigCentSel","Trigger types",12,-1.5,10.5,12,-10,110);
+ TH2F* hTrigCentSel=new TH2F("hTrigCentSel","Trigger types",14,-1.5,12.5,12,-10,110);
hTrigCentSel->GetXaxis()->SetBinLabel(1,"All");
hTrigCentSel->GetXaxis()->SetBinLabel(2,"kAny");
hTrigCentSel->GetXaxis()->SetBinLabel(3,"kMB");
hTrigCentSel->GetXaxis()->SetBinLabel(9,"kEMCJET+GAMMA");
hTrigCentSel->GetXaxis()->SetBinLabel(10,"Muons");
hTrigCentSel->GetXaxis()->SetBinLabel(11,"PHOS");
- hTrigCentSel->GetXaxis()->SetBinLabel(12,"Others");
+ hTrigCentSel->GetXaxis()->SetBinLabel(12,"TRD");
+ hTrigCentSel->GetXaxis()->SetBinLabel(13,"HighMult");
+ hTrigCentSel->GetXaxis()->SetBinLabel(14,"Others");
AliCounterCollection *trigCounter=new AliCounterCollection("trigCounter");
trigCounter->AddRubric("run",500000);
trigCounter->AddRubric("triggerType","All/Any/MB/Cent/SemiCent/EMCAL/MUON/NoPhysSelMUON/NoPhysSelEvNot7/NoPhysSelCMUP1/NoPhysSelMB/NoPhysSelCent/NoPhysSelSemiCent/CINT7");
trigCounter->Init();
- TH1F* hWhyEvRejected=new TH1F("hWhyEvRejected", "Why Event rejected",6,-0.5,5.5);
+ TH1F* hWhyEvRejected=new TH1F("hWhyEvRejected", "Why Event rejected",7,-1.5,5.5);
- hWhyEvRejected->GetXaxis()->SetBinLabel(1,"pileup");
- hWhyEvRejected->GetXaxis()->SetBinLabel(2,"centrality");
- hWhyEvRejected->GetXaxis()->SetBinLabel(3,"Vertex (more reasons)");
- hWhyEvRejected->GetXaxis()->SetBinLabel(4,"trigger");
- hWhyEvRejected->GetXaxis()->SetBinLabel(5,"z vertex out");
- hWhyEvRejected->GetXaxis()->SetBinLabel(6,"physics sel");
+ hWhyEvRejected->GetXaxis()->SetBinLabel(1,"N events");
+ hWhyEvRejected->GetXaxis()->SetBinLabel(2,"pileup");
+ hWhyEvRejected->GetXaxis()->SetBinLabel(3,"centrality");
+ hWhyEvRejected->GetXaxis()->SetBinLabel(4,"Vertex not found");
+ hWhyEvRejected->GetXaxis()->SetBinLabel(5,"trigger");
+ hWhyEvRejected->GetXaxis()->SetBinLabel(6,"z vertex out of 10 cm");
+ hWhyEvRejected->GetXaxis()->SetBinLabel(7,"physics sel");
fOutputEvSelection->Add(evselection);
hTrigC->Fill(9.,centrality);
hTrigM->Fill(9.,multiplicity);
}
- if(evSelMask & (AliVEvent::kDG5 | AliVEvent::kZED)){
+ if(evSelMask & (AliVEvent::kTRD)){
hTrigC->Fill(10.,centrality);
hTrigM->Fill(10.,multiplicity);
}
-
+ if(evSelMask & (AliVEvent::kHighMult)){
+ hTrigC->Fill(11.,centrality);
+ hTrigM->Fill(11.,multiplicity);
+ }
+ if(evSelMask & (AliVEvent::kDG5 | AliVEvent::kZED)){
+ hTrigC->Fill(12.,centrality);
+ hTrigM->Fill(12.,multiplicity);
+ }
}
TH1F* hWhyEvRejected=0x0;
if(fOnOff[3]){
hWhyEvRejected=(TH1F*)fOutputEvSelection->FindObject("hWhyEvRejected");
+ if(hWhyEvRejected) hWhyEvRejected->Fill(-1);
}
//select event
if(!fCuts->IsEventSelected(aod)) {
evSelected=kFALSE;
if(fCuts->IsEventRejectedDueToPileupSPD()) {
- if(hWhyEvRejected) hWhyEvRejected->Fill(1);
+ if(hWhyEvRejected) hWhyEvRejected->Fill(0);
evselByPileup=kFALSE;
}// rejected for pileup
if(fCuts->IsEventRejectedDueToCentrality()) {
- if(hWhyEvRejected) hWhyEvRejected->Fill(2);
+ if(hWhyEvRejected) hWhyEvRejected->Fill(1);
evSelbyCentrality=kFALSE; //rejected by centrality
}
if(fCuts->IsEventRejectedDueToNotRecoVertex() ||
- fCuts->IsEventRejectedDueToVertexContributors() ||
- fCuts->IsEventRejectedDueToZVertexOutsideFiducialRegion()){
+ fCuts->IsEventRejectedDueToVertexContributors()){
evSelByVertex=kFALSE;
- if(hWhyEvRejected) hWhyEvRejected->Fill(3);
+ if(hWhyEvRejected) hWhyEvRejected->Fill(2);
}
if(fCuts->IsEventRejectedDueToTrigger()){
- if(hWhyEvRejected) hWhyEvRejected->Fill(4);
+ if(hWhyEvRejected) hWhyEvRejected->Fill(3);
}
if(fCuts->IsEventRejectedDueToZVertexOutsideFiducialRegion()) {
+ evSelByVertex=kFALSE;
if(fOnOff[3]) ((AliCounterCollection*)fOutputEvSelection->FindObject("evselection"))->Count(Form("evnonsel:zvtx/Run:%d",runNumber));
- if(hWhyEvRejected) hWhyEvRejected->Fill(5);
+ if(hWhyEvRejected) hWhyEvRejected->Fill(4);
}
if(fCuts->IsEventRejectedDuePhysicsSelection()) {
evSelByPS=kFALSE;
- if(hWhyEvRejected) hWhyEvRejected->Fill(6);
+ if(hWhyEvRejected) hWhyEvRejected->Fill(5);
}
}
if(evSelected && fOnOff[3]){
if(evSelMask & (AliVEvent::kEMCEJE | AliVEvent::kEMCEGA)) hTrigS->Fill(7.,centrality);
if(evSelMask & (((AliVEvent::kCMUS5 | AliVEvent::kMUSH7) | (AliVEvent::kMUL7 | AliVEvent::kMUU7)) | (AliVEvent::kMUS7 | AliVEvent::kMUON))) hTrigS->Fill(8.,centrality);
if(evSelMask & (AliVEvent::kPHI1 | AliVEvent::kPHI7)) hTrigS->Fill(9.,centrality);
- if(evSelMask & (AliVEvent::kDG5 | AliVEvent::kZED)) hTrigS->Fill(10.,centrality);
+ if(evSelMask & (AliVEvent::kTRD)) hTrigS->Fill(10.,centrality);
+ if(evSelMask & (AliVEvent::kHighMult)) hTrigS->Fill(11.,centrality);
+ if(evSelMask & (AliVEvent::kDG5 | AliVEvent::kZED)) hTrigS->Fill(12.,centrality);
}
if(evSelected || (!evSelbyCentrality && evSelByVertex && evselByPileup && evSelByPS)){ //events selected or not selected because of centrality