@@ -759,40 +759,48 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
759759 }
760760 }
761761
762- if (groupStr.Contains (" dilepton-hadron-mass" )) {
763- hm->AddHistogram (histClass, " Mass_Dilepton" , " " , false , 125 , 0.0 , 5.0 , VarManager::kPairMassDau );
764- hm->AddHistogram (histClass, " Mass_Hadron" , " " , false , 125 , 0.0 , 5.0 , VarManager::kMassDau );
765- hm->AddHistogram (histClass, " Mass_Dilepton_Mass_Hadron" , " " , false , 125 , 0.0 , 5.0 , VarManager::kPairMassDau , 125 , 0.0 , 5.0 , VarManager::kMassDau );
766- hm->AddHistogram (histClass, " Pt_Dilepton" , " " , false , 120 , 0.0 , 30.0 , VarManager::kPairPtDau );
767- hm->AddHistogram (histClass, " Pt_Track" , " " , false , 120 , 0.0 , 30.0 , VarManager::kPt );
768- hm->AddHistogram (histClass, " Mass" , " " , false , 750 , 0.0 , 30.0 , VarManager::kPairMass );
769- hm->AddHistogram (histClass, " Pt" , " " , false , 750 , 0.0 , 30.0 , VarManager::kPairPt );
770- hm->AddHistogram (histClass, " Mass_Pt" , " " , false , 40 , 0.0 , 20.0 , VarManager::kPairMass , 40 , 0.0 , 20.0 , VarManager::kPairPt );
771- hm->AddHistogram (histClass, " Pt_Dilepton__Pt" , " " , false , 40 , 0.0 , 20.0 , VarManager::kPairPtDau , 40 , 0.0 , 20.0 , VarManager::kPairPt );
772- hm->AddHistogram (histClass, " Pt_Track__Pt" , " " , false , 40 , 0.0 , 20.0 , VarManager::kPt , 40 , 0.0 , 20.0 , VarManager::kPairPt );
773- hm->AddHistogram (histClass, " UsedKF" , " " , false , 2 , -0.5 , 1.5 , VarManager::kUsedKF );
774- hm->AddHistogram (histClass, " KFMass" , " " , false , 750 , 0.0 , 30.0 , VarManager::kKFMass );
775- hm->AddHistogram (histClass, " Lz" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLz );
776- hm->AddHistogram (histClass, " Lxy" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxy );
777- hm->AddHistogram (histClass, " Lxyz" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxyz );
778- hm->AddHistogram (histClass, " Tauz" , " " , false , 4000 , -0.01 , 0.01 , VarManager::kVertexingTauz );
779- hm->AddHistogram (histClass, " Tauxy" , " " , false , 4000 , -0.01 , 0.01 , VarManager::kVertexingTauxy );
780- hm->AddHistogram (histClass, " LxyzErr" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingLxyzErr );
781- hm->AddHistogram (histClass, " LzErr" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingLzErr );
782- hm->AddHistogram (histClass, " TauzErr" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingTauzErr );
783- hm->AddHistogram (histClass, " VtxingProcCode" , " " , false , 10 , 0.0 , 10.0 , VarManager::kVertexingProcCode );
784- hm->AddHistogram (histClass, " VtxingChi2PCA" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingChi2PCA );
785- hm->AddHistogram (histClass, " LzProj" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLzProjected );
786- hm->AddHistogram (histClass, " LxyProj" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxyProjected );
787- hm->AddHistogram (histClass, " LxyzProj" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxyzProjected );
788- hm->AddHistogram (histClass, " TauzProj" , " " , false , 4000 , -0.5 , 0.5 , VarManager::kVertexingTauzProjected );
789- hm->AddHistogram (histClass, " TauxyProj" , " " , false , 4000 , -0.5 , 0.5 , VarManager::kVertexingTauxyProjected );
790- hm->AddHistogram (histClass, " CosPointingAngle" , " " , false , 100 , 0.0 , 1.0 , VarManager::kCosPointingAngle );
791- }
792-
793- if (groupStr.Contains (" dilepton-hadron-correlation" )) {
794- hm->AddHistogram (histClass, " DeltaEta_DeltaPhi" , " " , false , 20 , -2.0 , 2.0 , VarManager::kDeltaEta , 50 , -8.0 , 8.0 , VarManager::kDeltaPhi );
795- hm->AddHistogram (histClass, " DeltaEta_DeltaPhiSym" , " " , false , 20 , -2.0 , 2.0 , VarManager::kDeltaEta , 50 , -8.0 , 8.0 , VarManager::kDeltaPhiSym );
762+ if (groupStr.Contains (" dilepton-track" )) {
763+ if (subGroupStr.Contains (" mixedevent" )) { // for mixed event
764+ hm->AddHistogram (histClass, " Mass_Pt" , " " , false , 40 , 0.0 , 20.0 , VarManager::kPairMass , 40 , 0.0 , 20.0 , VarManager::kPairPt );
765+ hm->AddHistogram (histClass, " Mass" , " " , false , 750 , 0.0 , 30.0 , VarManager::kPairMass );
766+ hm->AddHistogram (histClass, " Pt" , " " , false , 750 , 0.0 , 30.0 , VarManager::kPairPt );
767+ }
768+ if (subGroupStr.Contains (" invmass" )) {
769+ hm->AddHistogram (histClass, " Mass_Dilepton" , " " , false , 125 , 0.0 , 5.0 , VarManager::kPairMassDau );
770+ hm->AddHistogram (histClass, " Mass_Hadron" , " " , false , 125 , 0.0 , 5.0 , VarManager::kMassDau );
771+ hm->AddHistogram (histClass, " Mass_Dilepton_Mass_Hadron" , " " , false , 125 , 0.0 , 5.0 , VarManager::kPairMassDau , 125 , 0.0 , 5.0 , VarManager::kMassDau );
772+ hm->AddHistogram (histClass, " Pt_Dilepton" , " " , false , 120 , 0.0 , 30.0 , VarManager::kPairPtDau );
773+ hm->AddHistogram (histClass, " Pt_Track" , " " , false , 120 , 0.0 , 30.0 , VarManager::kPt );
774+ hm->AddHistogram (histClass, " Mass" , " " , false , 750 , 0.0 , 30.0 , VarManager::kPairMass );
775+ hm->AddHistogram (histClass, " Pt" , " " , false , 750 , 0.0 , 30.0 , VarManager::kPairPt );
776+ hm->AddHistogram (histClass, " Mass_Pt" , " " , false , 40 , 0.0 , 20.0 , VarManager::kPairMass , 40 , 0.0 , 20.0 , VarManager::kPairPt );
777+ hm->AddHistogram (histClass, " Pt_Dilepton__Pt" , " " , false , 40 , 0.0 , 20.0 , VarManager::kPairPtDau , 40 , 0.0 , 20.0 , VarManager::kPairPt );
778+ hm->AddHistogram (histClass, " Pt_Track__Pt" , " " , false , 40 , 0.0 , 20.0 , VarManager::kPt , 40 , 0.0 , 20.0 , VarManager::kPairPt );
779+ }
780+ if (subGroupStr.Contains (" vertexing" )) {
781+ hm->AddHistogram (histClass, " UsedKF" , " " , false , 2 , -0.5 , 1.5 , VarManager::kUsedKF );
782+ hm->AddHistogram (histClass, " KFMass" , " " , false , 750 , 0.0 , 30.0 , VarManager::kKFMass );
783+ hm->AddHistogram (histClass, " Lz" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLz );
784+ hm->AddHistogram (histClass, " Lxy" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxy );
785+ hm->AddHistogram (histClass, " Lxyz" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxyz );
786+ hm->AddHistogram (histClass, " Tauz" , " " , false , 4000 , -0.01 , 0.01 , VarManager::kVertexingTauz );
787+ hm->AddHistogram (histClass, " Tauxy" , " " , false , 4000 , -0.01 , 0.01 , VarManager::kVertexingTauxy );
788+ hm->AddHistogram (histClass, " LxyzErr" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingLxyzErr );
789+ hm->AddHistogram (histClass, " LzErr" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingLzErr );
790+ hm->AddHistogram (histClass, " TauzErr" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingTauzErr );
791+ hm->AddHistogram (histClass, " VtxingProcCode" , " " , false , 10 , 0.0 , 10.0 , VarManager::kVertexingProcCode );
792+ hm->AddHistogram (histClass, " VtxingChi2PCA" , " " , false , 100 , 0.0 , 10.0 , VarManager::kVertexingChi2PCA );
793+ hm->AddHistogram (histClass, " LzProj" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLzProjected );
794+ hm->AddHistogram (histClass, " LxyProj" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxyProjected );
795+ hm->AddHistogram (histClass, " LxyzProj" , " " , false , 1000 , -2.0 , 2.0 , VarManager::kVertexingLxyzProjected );
796+ hm->AddHistogram (histClass, " TauzProj" , " " , false , 4000 , -0.5 , 0.5 , VarManager::kVertexingTauzProjected );
797+ hm->AddHistogram (histClass, " TauxyProj" , " " , false , 4000 , -0.5 , 0.5 , VarManager::kVertexingTauxyProjected );
798+ hm->AddHistogram (histClass, " CosPointingAngle" , " " , false , 100 , 0.0 , 1.0 , VarManager::kCosPointingAngle );
799+ }
800+ if (subGroupStr.Contains (" correlation" )) {
801+ hm->AddHistogram (histClass, " DeltaEta_DeltaPhi" , " " , false , 20 , -2.0 , 2.0 , VarManager::kDeltaEta , 50 , -8.0 , 8.0 , VarManager::kDeltaPhi );
802+ hm->AddHistogram (histClass, " DeltaEta_DeltaPhiSym" , " " , false , 20 , -2.0 , 2.0 , VarManager::kDeltaEta , 50 , -8.0 , 8.0 , VarManager::kDeltaPhiSym );
803+ }
796804 }
797805
798806 if (groupStr.Contains (" dilepton-hadron-array-correlation" )) {
0 commit comments