printf("ConfigureCaloUtils() - EMCAL Recalibration ON? %d %d\n",recou->IsRecalibrationOn(), cu->IsRecalibrationOn());
printf("ConfigureCaloUtils() - EMCAL BadMap ON? %d %d\n",recou->IsBadChannelsRemovalSwitchedOn(), cu->IsBadChannelsRemovalSwitchedOn());
-
+
+ if(kCalorimeter=="PHOS")
+ {
+ if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(3);
+ else cu->SetNumberOfSuperModulesUsed(4);
+ }
+ else
+ {
+ if (kYears == 2010) cu->SetNumberOfSuperModulesUsed(4); //EMCAL first year
+ else if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(10);
+ else cu->SetNumberOfSuperModulesUsed(20);
+ }
+
// PHOS
cu->SwitchOffLoadOwnPHOSGeometryMatrices();
ana->SwitchOffStudyWeight();
ana->SwitchOnFillAllTrackMatchingHistogram();
ana->SwitchOnFillAllCellTimeHisto() ;
-
- if(kCalorimeter=="EMCAL")
- {
- if (kYears==2010) ana->SetNumberOfModules(4);
- else if(kYears==2011) ana->SetNumberOfModules(10);
- else ana->SetNumberOfModules(12);
- }
- else
- {//PHOS
- ana->SetNumberOfModules(3);
- }
ana->AddToHistogramsName("QA_"); //Begining of histograms name
SetHistoRangeAndNBins(ana->GetHistogramRanges()); // see method below
anapi0->SetMultiplicity(80, 120);
anapi0->SetMultiBin(1);
anapi0->SwitchOffDataMC() ;//Access MC stack and fill more histograms
- if(calorimeter=="PHOS") anapi0->SetNumberOfModules(3); //PHOS first year
- else if(calorimeter=="EMCAL") anapi0->SetNumberOfModules(4); //EMCAL first year
+
anapi0->GetHistogramRanges()->SetHistoPtRangeAndNBins(0, 50, 100) ;
//anapi0->GetHistogramRanges()->SetHistoPhiRangeAndNBins(0, TMath::TwoPi(), 100) ;
//anapi0->GetHistogramRanges()->SetHistoEtaRangeAndNBins(-0.8, 0.8, 200) ;
kFALSE); // time calib
if(timecut) recou->SetExoticCellDiffTimeCut(50.);
-
if( nonlin)
{
printf("ConfigureCaloUtils() - Apply non linearity to EMCAL\n");
printf("ConfigureCaloUtils() - EMCAL Recalibration ON? %d %d\n",recou->IsRecalibrationOn(), cu->IsRecalibrationOn());
printf("ConfigureCaloUtils() - EMCAL BadMap ON? %d %d\n",recou->IsBadChannelsRemovalSwitchedOn(), cu->IsBadChannelsRemovalSwitchedOn());
-
- // PHOS
- cu->SwitchOffLoadOwnPHOSGeometryMatrices();
-
+ cu->SetNumberOfSuperModulesUsed(10);
+
if(print) cu->Print("");
return cu;
ana->SwitchOnFillAllTrackMatchingHistogram();
ana->SwitchOnFillAllCellTimeHisto() ;
- if(calorimeter=="EMCAL")
- {
- ana->SetNumberOfModules(10);
- }
- else
- {//PHOS
- ana->SetNumberOfModules(3);
- }
ana->AddToHistogramsName("QA_"); //Begining of histograms name
SetHistoRangeAndNBins(ana->GetHistogramRanges(),calorimeter); // see method below
cu->SwitchOnCorrectClusterLinearity();
}
+ if(kCalorimeter=="PHOS")
+ {
+ if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(3);
+ else cu->SetNumberOfSuperModulesUsed(4);
+ }
+ else
+ {
+ if (kYears == 2010) cu->SetNumberOfSuperModulesUsed(4); //EMCAL first year
+ else if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(10);
+ else cu->SetNumberOfSuperModulesUsed(20);
+ }
// PHOS
cu->SwitchOffLoadOwnPHOSGeometryMatrices();
// Calorimeter settings
ana->SetCalorimeter(kCalorimeter);
- if(kCalorimeter=="PHOS") ana->SetNumberOfModules(3); //PHOS first year
- else
- {
- if (kYears == 2010) ana->SetNumberOfModules( 4); // EMCAL first year
- else if(kYears == 2011) ana->SetNumberOfModules(10); // Second year
- else ana->SetNumberOfModules(12);
- }
//settings for pp collision mixing
ana->SwitchOnOwnMix(); //Off when mixing done with general mixing frame
ana->SwitchOffStudyWeight();
ana->SwitchOnFillAllTrackMatchingHistogram();
- if(kCalorimeter=="EMCAL")
- {
- if (kYears==2010) ana->SetNumberOfModules(4);
- else if(kYears==2011) ana->SetNumberOfModules(10);
- else ana->SetNumberOfModules(12);
- }
- else
- {//PHOS
- ana->SetNumberOfModules(3);
- }
-
ana->AddToHistogramsName("QA_"); //Begining of histograms name
SetHistoRangeAndNBins(ana->GetHistogramRanges()); // see method below
if(kClusterArray == "") recou->SwitchOnRejectExoticCluster();
else recou->SwitchOffRejectExoticCluster();
+ if(kCalorimeter=="PHOS")
+ {
+ if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(3);
+ else cu->SetNumberOfSuperModulesUsed(4);
+ }
+ else
+ {
+ if (kYears == 2010) cu->SetNumberOfSuperModulesUsed(4); //EMCAL first year
+ else if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(10);
+ else cu->SetNumberOfSuperModulesUsed(20);
+ }
+
+
if(kPrint) cu->Print("");
return cu;
// Calorimeter settings
anapi0->SetCalorimeter(kCalorimeter);
- if(kCalorimeter=="PHOS") anapi0->SetNumberOfModules(3); //PHOS first year
- else {
- if(kYears==2010) anapi0->SetNumberOfModules(4); //EMCAL first year
- else anapi0->SetNumberOfModules(10);
- }
//settings for pp collision mixing
anapi0->SwitchOnOwnMix(); //Off when mixing done with general mixing frame
printf("ConfigureCaloUtils() - EMCAL Recalibration ON? %d %d\n",recou->IsRecalibrationOn(), cu->IsRecalibrationOn());
printf("ConfigureCaloUtils() - EMCAL BadMap ON? %d %d\n",recou->IsBadChannelsRemovalSwitchedOn(), cu->IsBadChannelsRemovalSwitchedOn());
-
+
+ if(kCalorimeter=="PHOS")
+ {
+ if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(3);
+ else cu->SetNumberOfSuperModulesUsed(4);
+ }
+ else
+ {
+ if (kYears == 2010) cu->SetNumberOfSuperModulesUsed(4); //EMCAL first year
+ else if (kYears < 2014) cu->SetNumberOfSuperModulesUsed(10);
+ else cu->SetNumberOfSuperModulesUsed(20);
+ }
+
// PHOS
cu->SwitchOffLoadOwnPHOSGeometryMatrices();
ana->SwitchOffStudyWeight();
ana->SwitchOnFillAllTrackMatchingHistogram();
- if(kCalorimeter=="EMCAL")
- {
- if (kYears==2010) ana->SetNumberOfModules(4);
- else if(kYears==2011) ana->SetNumberOfModules(10);
- else ana->SetNumberOfModules(12);
- }
- else
- {//PHOS
- ana->SetNumberOfModules(3);
- }
-
ana->AddToHistogramsName("QA_"); //Begining of histograms name
SetHistoRangeAndNBins(ana->GetHistogramRanges()); // see method below
// Remove clusters close to borders, at least max energy cell is 1 cell away
cu->SetNumberOfCellsFromEMCALBorder(1);
+ if (year == 2010) cu->SetNumberOfSuperModulesUsed(4); //EMCAL first year
+ else if (year < 2014) cu->SetNumberOfSuperModulesUsed(10);
+ else cu->SetNumberOfSuperModulesUsed(20);
+
AliEMCALRecoUtils* reco = cu->GetEMCALRecoUtils();
reco->SwitchOnRejectExoticCell() ; // reject exotic cells, fill different histograms for exotic clusters and good clusters
reco->SetExoticCellDiffTimeCut(10000); // Open
if (year==2010)
{
- emcalQA->SetNumberOfModules(4);
emcalQA->GetHistogramRanges()->SetHistoPhiRangeAndNBins(79*TMath::DegToRad(), 121*TMath::DegToRad(), 200) ;
emcalQA->GetHistogramRanges()->SetHistoXRangeAndNBins(-230,90,120);
emcalQA->GetHistogramRanges()->SetHistoYRangeAndNBins(370,450,40);
}
- else if(year==2011)
+ else if(year==2011 || year==2012)
{
- emcalQA->SetNumberOfModules(10);
emcalQA->GetHistogramRanges()->SetHistoPhiRangeAndNBins(79*TMath::DegToRad(), 191*TMath::DegToRad(), 200) ;
emcalQA->GetHistogramRanges()->SetHistoXRangeAndNBins(-600,90,200);
emcalQA->GetHistogramRanges()->SetHistoYRangeAndNBins(100,450,100);
}
else
{
- emcalQA->SetNumberOfModules(12);
- emcalQA->GetHistogramRanges()->SetHistoPhiRangeAndNBins(79*TMath::DegToRad(), 181*TMath::DegToRad(), 200) ; // revise
+ emcalQA->GetHistogramRanges()->SetHistoPhiRangeAndNBins(79*TMath::DegToRad(), 320*TMath::DegToRad(), 400) ; // revise
emcalQA->GetHistogramRanges()->SetHistoXRangeAndNBins(-700,90,200); // revise
emcalQA->GetHistogramRanges()->SetHistoYRangeAndNBins(50,450,100); // revise
}
cu->SwitchOnCorrectClusterLinearity();
+ if(kCalorimeter=="PHOS")
+ cu->SetNumberOfSuperModulesUsed(3);
+ else
+ cu->SetNumberOfSuperModulesUsed(10);
+
// PHOS
cu->SwitchOffLoadOwnPHOSGeometryMatrices();
// Calorimeter settings
ana->SetCalorimeter(calorimeter);
- if(calorimeter=="PHOS") ana->SetNumberOfModules(3); //PHOS first year
- else
- {
-// if (year == 2010) ana->SetNumberOfModules( 4); // EMCAL first year
-// else if(year == 2011) ana->SetNumberOfModules(10); // Second year
-// else ana->SetNumberOfModules(12);
- ana->SetNumberOfModules(12);
- }
//settings for pp collision mixing
ana->SwitchOnOwnMix(); //Off when mixing done with general mixing frame
ana->SwitchOnFillAllTrackMatchingHistogram();
ana->SwitchOnFillAllCellTimeHisto() ;
- if(calorimeter=="EMCAL")
- {
-// if (year==2010) ana->SetNumberOfModules(4);
-// else if(year==2011) ana->SetNumberOfModules(10);
-// else
- ana->SetNumberOfModules(12);
- }
- else
- {//PHOS
- ana->SetNumberOfModules(3);
- }
-
ana->AddToHistogramsName("QA_"); //Begining of histograms name
SetHistoRangeAndNBins(ana->GetHistogramRanges(),calorimeter); // see method below