@@ -1041,19 +1041,21 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
10411041 hm->AddHistogram (histClass, " Rapidity" , " " , false , 400 , -4.0 , 4.0 , VarManager::kRap );
10421042 }
10431043 if (subGroupStr.Contains (" alice3tracks" )) {
1044- hm->AddHistogram (histClass, " Pt_vs_PtMC" , " pT vs MC pT" , false , 200 , 0.0 , 20.0 , VarManager::kPt , 200 , 0.0 , 20.0 , VarManager::kMCPt );
1044+ hm->AddHistogram (histClass, " IsReconstructed" , " IsReconstructed" , false , 2 , 0.5 , 1.5 , VarManager::kIsReconstructed );
1045+ hm->AddHistogram (histClass, " nSiliconHits" , " Num silicon hits" , false , 12 , 0.0 , 12.0 , VarManager::kNSiliconHits );
1046+ hm->AddHistogram (histClass, " Pt_vs_PtMC" , " pT vs MC pT" , false , 200 , 0.0 , 100.0 , VarManager::kPt , 200 , 0.0 , 20.0 , VarManager::kMCPt );
10451047 hm->AddHistogram (histClass, " Eta_vs_EtaMC" , " #eta vs MC #eta" , false , 150 , -4.0 , 4.0 , VarManager::kEta , 150 , -4.0 , 4.0 , VarManager::kMCEta );
10461048 hm->AddHistogram (histClass, " Phi_vs_PhiMC" , " #varphi vs MC #varphi" , false , 50 , 0.0 , 2 . * o2::constants::math::PI, VarManager::kPhi , 50 , 0.0 , 2 . * o2::constants::math::PI, VarManager::kMCPhi );
10471049 hm->AddHistogram (histClass, " Eta_DCAxy" , " #eta vs DCA_{xy}" , false , 80 , -4.0 , 4.0 , VarManager::kEta , 400 , -2.0 , 2.0 , VarManager::kTrackDCAxy );
10481050 hm->AddHistogram (histClass, " Eta_DCAz" , " #eta vs DCA_{z}" , false , 80 , -4.0 , 4.0 , VarManager::kEta , 800 , -4.0 , 4.0 , VarManager::kTrackDCAz );
10491051 }
10501052 if (subGroupStr.Contains (" resolutions" )) {
1051- hm->AddHistogram (histClass, " PtMC_vs_DeltaPt" , " MC pT vs DeltaPt" , false , 200 , 0.0 , 20 .0 , VarManager::kMCPt , 2000 , -1.0 , 1.0 , VarManager::kDeltaPt );
1052- hm->AddHistogram (histClass, " Pt_vs_DeltaPt" , " pT vs pTRes" , false , 200 , 0.0 , 20 .0 , VarManager::kPt , 2000 , -1.0 , 1.0 , VarManager::kDeltaPt );
1053+ hm->AddHistogram (histClass, " PtMC_vs_DeltaPt" , " MC pT vs DeltaPt" , false , 200 , 0.0 , 100 .0 , VarManager::kMCPt , 2000 , -1.0 , 1.0 , VarManager::kDeltaPt );
1054+ hm->AddHistogram (histClass, " Pt_vs_DeltaPt" , " pT vs pTRes" , false , 200 , 0.0 , 100 .0 , VarManager::kPt , 2000 , -1.0 , 1.0 , VarManager::kDeltaPt );
10531055 hm->AddHistogram (histClass, " EtaMC_vs_DeltaPt" , " MC Eta vs DeltaPt" , false , 200 , -6.0 , 6.0 , VarManager::kMCEta , 2000 , -1.0 , 1.0 , VarManager::kDeltaPt );
10541056 hm->AddHistogram (histClass, " Eta_vs_DeltaPt" , " MC Eta vs DeltaPt" , false , 200 , -6.0 , 6.0 , VarManager::kEta , 2000 , -1.0 , 1.0 , VarManager::kDeltaPt );
1055- hm->AddHistogram (histClass, " PtMC_vs_Res" , " MC pT vs DeltaPt" , false , 200 , 0.0 , 20 .0 , VarManager::kMCPt , 2000 , -1.0 , 1.0 , VarManager::kPtResolution );
1056- hm->AddHistogram (histClass, " Pt_vs_Res" , " pT vs pTRes" , false , 200 , 0.0 , 20 .0 , VarManager::kPt , 2000 , -1.0 , 1.0 , VarManager::kPtResolution );
1057+ hm->AddHistogram (histClass, " PtMC_vs_Res" , " MC pT vs DeltaPt" , false , 200 , 0.0 , 100 .0 , VarManager::kMCPt , 2000 , -1.0 , 1.0 , VarManager::kPtResolution );
1058+ hm->AddHistogram (histClass, " Pt_vs_Res" , " pT vs pTRes" , false , 200 , 0.0 , 100 .0 , VarManager::kPt , 2000 , -1.0 , 1.0 , VarManager::kPtResolution );
10571059 hm->AddHistogram (histClass, " EtaMC_vs_Res" , " MC Eta vs pTRes" , false , 200 , -6.0 , 6.0 , VarManager::kMCEta , 2000 , -1.0 , 1.0 , VarManager::kPtResolution );
10581060 hm->AddHistogram (histClass, " Eta_vs_Res" , " MC Eta vs pTRes" , false , 200 , -6.0 , 6.0 , VarManager::kEta , 2000 , -1.0 , 1.0 , VarManager::kPtResolution );
10591061 hm->AddHistogram (histClass, " PtRes" , " pT Resolution" , false , 2000 , -1.0 , 1.0 , VarManager::kPtResolution );
@@ -1207,6 +1209,29 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
12071209 hm->AddHistogram (histClass, " Mass_MultFDDA" , " Mass vs MultFDDA" , false , 200 , 2.0 , 5.0 , VarManager::kMass , 1000 , 0 , 25000.0 , VarManager::kMultFDDA );
12081210 hm->AddHistogram (histClass, " Mass_MultFDDC" , " Mass vs MultFDDC" , false , 200 , 2.0 , 5.0 , VarManager::kMass , 1000 , 0 , 25000.0 , VarManager::kMultFDDC );
12091211 }
1212+ if (subGroupStr.Contains (" mass_mult_pv" )) {
1213+ double multAnalysisBins[4 ] = {0.0 , 4.0 , 8.0 , 1000.0 };
1214+
1215+ double multAnalsisMassBins[201 ] = {0.0 };
1216+ for (int i = 0 ; i <= 200 ; i++) {
1217+ multAnalsisMassBins[i] = 2.0 + i * 0.015 ;
1218+ }
1219+
1220+ double multAnalysisPVBins[151 ] = {0.0 };
1221+ for (int i = 0 ; i <= 150 ; i++) {
1222+ multAnalysisPVBins[i] = i * 1.0 ;
1223+ }
1224+
1225+ double multAnalysisFV0ABins[1001 ] = {0.0 };
1226+ for (int i = 0 ; i <= 1000 ; i++) {
1227+ multAnalysisFV0ABins[i] = i * 1.0 ;
1228+ }
1229+
1230+ hm->AddHistogram (histClass, " Mass_VtxNcontribReal_Pt" , " Mass vs VtxNcontribReal vs Pt" , false , 200 , multAnalsisMassBins, VarManager::kMass , 150 , multAnalysisPVBins, VarManager::kVtxNcontribReal , 3 , multAnalysisBins, VarManager::kPt );
1231+ hm->AddHistogram (histClass, " Mass_MultFV0A_Pt" , " Mass vs MultFV0A vs Pt" , false , 200 , multAnalsisMassBins, VarManager::kMass , 1000 , multAnalysisFV0ABins, VarManager::kMultFV0A , 3 , multAnalysisBins, VarManager::kPt );
1232+ hm->AddHistogram (histClass, " Mass_MultFT0A_Pt" , " Mass vs MultFT0A vs Pt" , false , 200 , multAnalsisMassBins, VarManager::kMass , 1000 , multAnalysisFV0ABins, VarManager::kMultFT0A , 3 , multAnalysisBins, VarManager::kPt );
1233+ hm->AddHistogram (histClass, " Mass_MultFT0C_Pt" , " Mass vs MultFT0C vs Pt" , false , 200 , multAnalsisMassBins, VarManager::kMass , 1000 , multAnalysisFV0ABins, VarManager::kMultFT0C , 3 , multAnalysisBins, VarManager::kPt );
1234+ }
12101235 if (subGroupStr.Contains (" barrel" )) {
12111236 hm->AddHistogram (histClass, " Mass" , " " , false , 500 , 0.0 , 5.0 , VarManager::kMass );
12121237 hm->AddHistogram (histClass, " Mass_HighRange" , " " , false , 375 , 0.0 , 15.0 , VarManager::kMass );
@@ -1241,6 +1266,18 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
12411266 hm->AddHistogram (histClass, " Mass_VtxNcontribReal_VtxZ" , " Mass vs VtxNcontribReal vs VtxZ" , false , 200 , 2.0 , 5.0 , VarManager::kMass , 150 , 0 , 150.0 , VarManager::kVtxNcontribReal , 20 , -10.0 , 10.0 , VarManager::kVtxZ );
12421267 hm->AddHistogram (histClass, " VtxZ_VtxNcontribReal" , " VtxZ vs VtxNcontribReal" , false , 240 , -12.0 , 12.0 , VarManager::kVtxZ , 200 , 0 , 200.0 , VarManager::kVtxNcontribReal );
12431268 }
1269+ if (subGroupStr.Contains (" alice3barrel" )) {
1270+ double pTBins[21 ] = {
1271+ 0.1 , 0.5 , 1.0 , 1.25 , 1.5 , 2.0 , 2.5 , 3.0 ,
1272+ 4.0 , 5.0 , 6.5 , 8.0 , 10.0 , 12.0 , 15.0 , 20.0 ,
1273+ 30.0 , 40.0 , 60.0 , 80.0 , 100.0 };
1274+
1275+ double massBins[501 ];
1276+ for (int i = 0 ; i < 501 ; i++) {
1277+ massBins[i] = 0.01 * (i);
1278+ }
1279+ hm->AddHistogram (histClass, " Mass_PtLong" , " " , false , 500 , massBins, VarManager::kMass , 20 , pTBins, VarManager::kPt );
1280+ }
12441281 if (subGroupStr.Contains (" dielectron-polarization-he-pbpb" )) {
12451282 int varsHEpbpb[5 ] = {VarManager::kMass , VarManager::kPt , VarManager::kCentFT0C , VarManager::kCosThetaHE , VarManager::kPhiHE };
12461283 int binspT[5 ] = {100 , 30 , 10 , 10 , 10 };
0 commit comments