@@ -111,6 +111,9 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
111111 hm->AddHistogram (histClass, " CentFT0C_MultTPC" , " CentFT0C vs MultTPC" , false , 100 , 0 ., 100 ., VarManager::kCentFT0C , 100 , 0 ., 50000 ., VarManager::kMultTPC );
112112 hm->AddHistogram (histClass, " CentFT0C_Run" , " Cent FT0C" , true , 1 , -0.5 , 0.5 , VarManager::kRunNo , 100 , 0 ., 100 ., VarManager::kCentFT0C , 1 , 0 , 1 , VarManager::kNothing , " " , " " , " " , VarManager::kNothing , VarManager::kNothing , false , true );
113113 }
114+ if (subGroupStr.Contains (" randomplane" )) {
115+ hm->AddHistogram (histClass, " random plane angle" , " random Psi" , false , 100 , -TMath::Pi () / 2 , TMath::Pi () / 2 , VarManager::kRandomPsi2 );
116+ }
114117 if (subGroupStr.Contains (" mult" )) {
115118 if (subGroupStr.Contains (" pp" )) {
116119 hm->AddHistogram (histClass, " MultTPC" , " MultTPC" , false , 250 , 0.0 , 500.0 , VarManager::kMultTPC );
@@ -246,6 +249,8 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
246249 hm->AddHistogram (histClass, " MCVtxZ_VtxZ" , " Vtx Z (MC vs rec)" , false , 75 , -15.0 , 15.0 , VarManager::kVtxZ , 75 , -15.0 , 15.0 , VarManager::kMCVtxZ );
247250 hm->AddHistogram (histClass, " MCVtxZ" , " Vtx Z (MC)" , false , 75 , -15.0 , 15.0 , VarManager::kMCVtxZ );
248251 hm->AddHistogram (histClass, " MCImpPar_CentVZERO" , " MC impact param vs CentVZERO" , false , 50 , 0.0 , 100.0 , VarManager::kCentVZERO , 20 , 0.0 , 20.0 , VarManager::kMCEventImpParam );
252+ hm->AddHistogram (histClass, " MCEventPlaneAngle" , " MC event plane angle" , false , 100 , -TMath::Pi (), TMath::Pi (), VarManager::kMCEventPlaneAngle );
253+ hm->AddHistogram (histClass, " kMCEventCentrFT0C_CentFT0C" , " MC Centrality FT0C vs Centrality FT0C" , false , 100 , 0.0 , 100.0 , VarManager::kCentFT0C , 100 , 0.0 , 100.0 , VarManager::kMCEventCentrFT0C );
249254 }
250255 if (subGroupStr.Contains (" generator" )) {
251256 hm->AddHistogram (histClass, " MCVtxX" , " Vtx X" , false , 1000 , -0.5 , 0.5 , VarManager::kMCVtxX );
@@ -1161,13 +1166,21 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
11611166 hm->AddHistogram (histClass, " Eta_Pt" , " " , false , 40 , -2.0 , 2.0 , VarManager::kMCEta , 200 , 0.0 , 20.0 , VarManager::kMCPt );
11621167 hm->AddHistogram (histClass, " Phi_Eta" , " #phi vs #eta distribution" , false , 200 , -5.0 , 5.0 , VarManager::kMCEta , 200 , -2 . * o2::constants::math::PI, 2 . * o2::constants::math::PI, VarManager::kMCPhi );
11631168 if (subGroupStr.Contains (" polarization" )) {
1164- int varspTHE[4 ] = {VarManager::kMCPt , VarManager::kMCCosThetaHE , VarManager::kMCPhiHE , VarManager::kMCPhiTildeHE };
1165- int varspTCS[4 ] = {VarManager::kMCPt , VarManager::kMCCosThetaCS , VarManager::kMCPhiCS , VarManager::kMCPhiTildeCS };
1166- int bins[4 ] = {20 , 20 , 20 , 20 };
1167- double xmin[4 ] = {0 ., -1 ., 0 ., 0 .};
1168- double xmax[4 ] = {20 ., 1 ., 2 . * o2::constants::math::PI, 2 . * o2::constants::math::PI};
1169- hm->AddHistogram (histClass, " Pt_cosThetaHE_phiHE_phiTildeHE" , " " , 4 , varspTHE, bins, xmin, xmax, 0 , -1 , kFALSE );
1170- hm->AddHistogram (histClass, " Pt_cosThetaCS_phiCS_phiTildeCS" , " " , 4 , varspTCS, bins, xmin, xmax, 0 , -1 , kFALSE );
1169+ if (subGroupStr.Contains (" pp" )) {
1170+ int varspTHE[4 ] = {VarManager::kMCPt , VarManager::kMCCosThetaHE , VarManager::kMCPhiHE , VarManager::kMCPhiTildeHE };
1171+ int varspTCS[4 ] = {VarManager::kMCPt , VarManager::kMCCosThetaCS , VarManager::kMCPhiCS , VarManager::kMCPhiTildeCS };
1172+ int bins[4 ] = {20 , 20 , 20 , 20 };
1173+ double xmin[4 ] = {0 ., -1 ., 0 ., 0 .};
1174+ double xmax[4 ] = {20 ., 1 ., 2 . * o2::constants::math::PI, 2 . * o2::constants::math::PI};
1175+ hm->AddHistogram (histClass, " Pt_cosThetaHE_phiHE_phiTildeHE" , " " , 4 , varspTHE, bins, xmin, xmax, 0 , -1 , kFALSE );
1176+ hm->AddHistogram (histClass, " Pt_cosThetaCS_phiCS_phiTildeCS" , " " , 4 , varspTCS, bins, xmin, xmax, 0 , -1 , kFALSE );
1177+ }
1178+ if (subGroupStr.Contains (" pbpb" )) {
1179+ hm->AddHistogram (histClass, " CosThetaStarRandom" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarRandom );
1180+ hm->AddHistogram (histClass, " Pt_Cent_CosThetaStarRandom" , " " , false , 20 , 0.0 , 20.0 , VarManager::kMCPt , 9 , 0 ., 90 ., VarManager::kMCEventCentrFT0C , 20 , -1.0 , 1.0 , VarManager::kCosThetaStarRandom );
1181+ hm->AddHistogram (histClass, " Cos2ThetaStarRandom_Mass" , " " , true , 50 , 2.0 , 4.0 , VarManager::kMCMass , 100 , -1.0 , 1.0 , VarManager::kCos2ThetaStarRandom );
1182+ hm->AddHistogram (histClass, " CosThetaStar" , " " , false , 100 , -1.0 , 1.0 , VarManager::kMCCosThetaStar );
1183+ }
11711184 }
11721185 }
11731186 if (!groupStr.CompareTo (" mctruth_quad" )) {
@@ -1348,12 +1361,20 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
13481361 }
13491362 }
13501363 if (subGroupStr.Contains (" globalpolarization" )) {
1351- hm->AddHistogram (histClass, " CosThetaStarTPC" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarTPC );
1352- hm->AddHistogram (histClass, " CosThetaStarFT0A" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarFT0A );
1353- hm->AddHistogram (histClass, " CosThetaStarFT0C" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarFT0C );
13541364 hm->AddHistogram (histClass, " CosThetaStarRandom" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarRandom );
1355- hm->AddHistogram (histClass, " Cos2ThetaStarFT0C_Mass" , " " , true , 50 , 2.0 , 4.0 , VarManager::kMass , 100 , -1.0 , 1.0 , VarManager::kCos2ThetaStarFT0C );
13561365 hm->AddHistogram (histClass, " Cos2ThetaStarRandom_Mass" , " " , true , 50 , 2.0 , 4.0 , VarManager::kMass , 100 , -1.0 , 1.0 , VarManager::kCos2ThetaStarRandom );
1366+ if (subGroupStr.Contains (" tpc" )) {
1367+ hm->AddHistogram (histClass, " CosThetaStarTPC" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarTPC );
1368+ }
1369+ if (subGroupStr.Contains (" ft0" )) {
1370+ hm->AddHistogram (histClass, " CosThetaStarFT0A" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarFT0A );
1371+ hm->AddHistogram (histClass, " CosThetaStarFT0C" , " " , false , 100 , -1.0 , 1.0 , VarManager::kCosThetaStarFT0C );
1372+ hm->AddHistogram (histClass, " Cos2ThetaStarFT0C_Mass" , " " , true , 50 , 2.0 , 4.0 , VarManager::kMass , 100 , -1.0 , 1.0 , VarManager::kCos2ThetaStarFT0C );
1373+ }
1374+ if (subGroupStr.Contains (" mc" )) {
1375+ hm->AddHistogram (histClass, " EventPlaneAngle" , " " , false , 100 , -TMath::Pi (), TMath::Pi (), VarManager::kMCEventPlaneAngle );
1376+ hm->AddHistogram (histClass, " CosThetaStarMC" , " " , false , 100 , -1.0 , 1.0 , VarManager::kMCCosThetaStar );
1377+ }
13571378 }
13581379 if (subGroupStr.Contains (" upsilon" )) {
13591380 hm->AddHistogram (histClass, " MassUpsilon_Pt" , " " , false , 500 , 7.0 , 12.0 , VarManager::kMass , 400 , 0.0 , 40.0 , VarManager::kPt );
0 commit comments